Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen:
Volltext verfügbar? / Dokumentlieferung
doi:10.22028/D291-38760
Titel: | RaTrace: simple and efficient abstractions for BVH ray traversal algorithms |
VerfasserIn: | Pérard-Gayot, Arsène Weier, Martin Membarth, Richard Slusallek, Philipp Leißa, Roland Hack, Sebastian |
HerausgeberIn: | Flatt, Matthew Erdweg, Sebastian |
Sprache: | Englisch |
Titel: | GPCE’17 : Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences |
Seiten: | 157-168 |
Verlag/Plattform: | Association for Computing Machinery |
Erscheinungsjahr: | 2017 |
Freie Schlagwörter: | Abstraction mechanism Algorithmic aspects Domain specific languages Functional languages Hardware platform Intersection algorithms State of the art Traversal algorithms |
DDC-Sachgruppe: | 004 Informatik |
Dokumenttyp: | Konferenzbeitrag (in einem Konferenzband / InProceedings erschienener Beitrag) |
Abstract: | In order to achieve the highest possible performance, the ray traversal and intersection routines at the core of every high-performance ray tracer are usually hand-coded, heavily optimized, and implemented separately for each hardware platform—even though they share most of their algorithmic core. The results are implementations that heavily mix algorithmic aspects with hardware and implementation details, making the code non-portable and difficult to change and maintain. In this paper, we present a new approach that offers the ability to define in a functional language a set of conceptual, high-level language abstractions that are optimized away by a special compiler in order to maximize performance. Using this abstraction mechanism we separate a generic ray traversal and intersection algorithm from its low-level aspects that are specific to the target hardware. We demonstrate that our code is not only significantly more flexible, simpler to write, and more concise but also that the compiled results perform as well as state-of-the-art implementations on any of the tested CPU and GPU platforms. |
DOI der Erstveröffentlichung: | 10.1145/3136040.3136044 |
URL der Erstveröffentlichung: | https://dl.acm.org/doi/10.1145/3136040.3136044 |
Link zu diesem Datensatz: | urn:nbn:de:bsz:291--ds-387601 hdl:20.500.11880/34923 http://dx.doi.org/10.22028/D291-38760 |
ISBN: | 978-1-450-35524-7 |
Datum des Eintrags: | 19-Jan-2023 |
Fakultät: | MI - Fakultät für Mathematik und Informatik |
Fachrichtung: | MI - Informatik |
Professur: | MI - Prof. Dr. Sebastian Hack MI - Prof. Dr. Philipp Slusallek |
Sammlung: | SciDok - Der Wissenschaftsserver der Universität des Saarlandes |
Dateien zu diesem Datensatz:
Es gibt keine Dateien zu dieser Ressource.
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.