TU Darmstadt / ULB / TUbiblio

Profiling and Visualizing GPU Memory Access and Cache Behavior of Ray Tracers

Buelow, Max von ; Riemann, Kai ; Guthe, Stefan ; Fellner, Dieter W. (2022)
Profiling and Visualizing GPU Memory Access and Cache Behavior of Ray Tracers.
22nd Eurographics Symposium on Parallel Graphics and Visualization. Rome, Italy (13.06.2022-13.06.2022)
doi: 10.2312/pgv.20221061
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Graphical processing units (GPUs) have gained popularity in recent years due to their efficiency in running massively parallel applications. Recent developments have also adapted ray-tracing algorithms to the GPU, where the bottleneck in the overall performance is usually given by the memory bandwidth. In this paper, we present an interactive, web-based visualization tool for GPU memory traces that provides visual insight into the memory and cache behavior of our reference ray tracer, by mapping internal GPU state back onto 3D objects. In order to visualize cache behavior, we use reuse distances on both GPU cache layers that are calculated on the basis of memory traces extracted from a real GPU using binary instrumentation. An advantage of our system is that it runs independently of the ray-tracing program. We further show visualizations of our GPU ray tracer and compare the visualizations of several ray-tracing approaches. We find our work to act as a convenient toolset to gather insights on which data structures and mesh regions can be cached efficiently, and how ray-tracing acceleration structures behave on various input meshes, bounding volume hierarchies, memory layouts, frame buffer resolutions, and work distribution techniques.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2022
Autor(en): Buelow, Max von ; Riemann, Kai ; Guthe, Stefan ; Fellner, Dieter W.
Art des Eintrags: Bibliographie
Titel: Profiling and Visualizing GPU Memory Access and Cache Behavior of Ray Tracers
Sprache: Englisch
Publikationsjahr: 2022
Verlag: Eurographics Association
Buchtitel: EGPGV22: Eurographics Symposium on Parallel Graphics and Visualization
Reihe: EGPGV: Eurographics Workshop on Parallel Graphics and Visualization
Veranstaltungstitel: 22nd Eurographics Symposium on Parallel Graphics and Visualization
Veranstaltungsort: Rome, Italy
Veranstaltungsdatum: 13.06.2022-13.06.2022
DOI: 10.2312/pgv.20221061
URL / URN: https://diglib.eg.org:443/handle/10.2312/pgv20221061
Kurzbeschreibung (Abstract):

Graphical processing units (GPUs) have gained popularity in recent years due to their efficiency in running massively parallel applications. Recent developments have also adapted ray-tracing algorithms to the GPU, where the bottleneck in the overall performance is usually given by the memory bandwidth. In this paper, we present an interactive, web-based visualization tool for GPU memory traces that provides visual insight into the memory and cache behavior of our reference ray tracer, by mapping internal GPU state back onto 3D objects. In order to visualize cache behavior, we use reuse distances on both GPU cache layers that are calculated on the basis of memory traces extracted from a real GPU using binary instrumentation. An advantage of our system is that it runs independently of the ray-tracing program. We further show visualizations of our GPU ray tracer and compare the visualizations of several ray-tracing approaches. We find our work to act as a convenient toolset to gather insights on which data structures and mesh regions can be cached efficiently, and how ray-tracing acceleration structures behave on various input meshes, bounding volume hierarchies, memory layouts, frame buffer resolutions, and work distribution techniques.

Freie Schlagworte: Visual analytics, Graphics processors
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Graphisch-Interaktive Systeme
Hinterlegungsdatum: 03 Jan 2023 09:47
Letzte Änderung: 11 Jan 2023 09:24
PPN: 503548324
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen