liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Explicit Cache Management for Volume Ray-Casting on Parallel Architectures
Linköping University, Department of Science and Technology, Media and Information Technology. Linköping University, The Institute of Technology. (C-Research)ORCID iD: 0000-0002-5220-633X
Lunds Universitet, Institutionen för Datavetenskap.
Lunds Universitet, Institutionen för Datavetenskap.
Linköping University, Department of Science and Technology, Media and Information Technology. Linköping University, The Institute of Technology. (C-Research)ORCID iD: 0000-0002-9466-9826
Show others and affiliations
2012 (English)In: Eurographics Symposium on Parallel Graphics and Visualization (2012), Eurographics - European Association for Computer Graphics, 2012, 31-40 p.Conference paper, Published paper (Other academic)
Abstract [en]

A major challenge when designing general purpose graphics hardware is to allow efficient access to texture data. Although different rendering paradigms vary with respect to their data access patterns, there is no flexibility when it comes to data caching provided by the graphics architecture. In this paper we focus on volume ray-casting, and show the benefits of algorithm-aware data caching. Our Marching Caches method exploits inter-ray coherence and thus utilizes the memory layout of the highly parallel processors by allowing them to share data througha cache which marches along with the ray front. By exploiting Marching Caches we can apply higher-order reconstruction and enhancement filters to generate more accurate and enriched renderings with an improved rendering performance. We have tested our Marching Caches with seven different filters, e. g., Catmul-Rom, B-spline, ambient occlusion projection, and could show that a speed up of four times can be achieved compared to using the caching implicitly provided by the graphics hardware, and that the memory bandwidth to global memory can be reduced by orders of magnitude. Throughout the paper, we will introduce the Marching Cache concept, provide implementation details and discuss the performance and memory bandwidth impact when using different filters.

Place, publisher, year, edition, pages
Eurographics - European Association for Computer Graphics, 2012. 31-40 p.
Series
Eurographics Symposium on Parallel Graphics and Visualization, ISSN 1727-348X
Keyword [en]
Volume rendering, caching, GPU, OpenCL, filtering
National Category
Other Engineering and Technologies not elsewhere specified
Identifiers
URN: urn:nbn:se:liu:diva-78319DOI: 10.2312/EGPGV/EGPGV12/031-040OAI: oai:DiVA.org:liu-78319DiVA: diva2:531981
Conference
Eurographics Symposium on Parallel Graphics and Visualization (2012)
Projects
CADICSCMIV
Funder
eLLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Available from: 2012-06-08 Created: 2012-06-08 Last updated: 2017-03-17

Open Access in DiVA

No full text

Other links

Publisher's full texthttp://diglib.eg.org/EG/DL/WS/EGPGV/EGPGV12/031-040.pdf

Authority records BETA

Jönsson, DanielYnnerman, AndersRopinski, Timo

Search in DiVA

By author/editor
Jönsson, DanielYnnerman, AndersRopinski, Timo
By organisation
Media and Information TechnologyThe Institute of Technology
Other Engineering and Technologies not elsewhere specified

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 159 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf