Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures

Hendrik A. Schroots, Kwan Liu Ma

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Future exascale computing is demanding more and more parallelism from current software if peak computation rates are to be realized. However, exploiting this additional parallelism is not trivial. One approach is to identify finer grained parallelism using data parallel primitives (DPP). Visualization frameworks such as Dax and VTK-m are being developed using DPP for this purpose. Our work presents an exploratory study of how volume rendering maps to current and future super computing architectures. We implement a ray casting and cell projection volume renderer in Dax using DPP and compare their performance on three different hardware architectures. Despite the portability provided by these frameworks, we observe that additional architecture specific modifications are necessary to achieve acceptable performance on some architectures.

Original languageEnglish (US)
Title of host publicationSIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450339292
DOIs
StatePublished - Nov 2 2015
EventSIGGRAPH Asia, SA 2015 - Kobe, Japan
Duration: Nov 2 2015Nov 6 2015

Other

OtherSIGGRAPH Asia, SA 2015
CountryJapan
CityKobe
Period11/2/1511/6/15

Fingerprint

Volume rendering
Casting
Visualization
Hardware

Keywords

  • Data parallel primitives
  • Exascale computing
  • Many integrated core
  • Volume rendering

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Computer Vision and Pattern Recognition
  • Human-Computer Interaction

Cite this

Schroots, H. A., & Ma, K. L. (2015). Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures. In SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015 [3] Association for Computing Machinery, Inc. https://doi.org/10.1145/2818517.2818546

Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures. / Schroots, Hendrik A.; Ma, Kwan Liu.

SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015. Association for Computing Machinery, Inc, 2015. 3.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Schroots, HA & Ma, KL 2015, Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures. in SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015., 3, Association for Computing Machinery, Inc, SIGGRAPH Asia, SA 2015, Kobe, Japan, 11/2/15. https://doi.org/10.1145/2818517.2818546
Schroots HA, Ma KL. Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures. In SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015. Association for Computing Machinery, Inc. 2015. 3 https://doi.org/10.1145/2818517.2818546
Schroots, Hendrik A. ; Ma, Kwan Liu. / Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures. SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015. Association for Computing Machinery, Inc, 2015.
@inproceedings{d819b48a4db348fb82fd1bc9a856823b,
title = "Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures",
abstract = "Future exascale computing is demanding more and more parallelism from current software if peak computation rates are to be realized. However, exploiting this additional parallelism is not trivial. One approach is to identify finer grained parallelism using data parallel primitives (DPP). Visualization frameworks such as Dax and VTK-m are being developed using DPP for this purpose. Our work presents an exploratory study of how volume rendering maps to current and future super computing architectures. We implement a ray casting and cell projection volume renderer in Dax using DPP and compare their performance on three different hardware architectures. Despite the portability provided by these frameworks, we observe that additional architecture specific modifications are necessary to achieve acceptable performance on some architectures.",
keywords = "Data parallel primitives, Exascale computing, Many integrated core, Volume rendering",
author = "Schroots, {Hendrik A.} and Ma, {Kwan Liu}",
year = "2015",
month = "11",
day = "2",
doi = "10.1145/2818517.2818546",
language = "English (US)",
booktitle = "SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Volume rendering with data parallel visualization frameworks for emerging high performance computing architectures

AU - Schroots, Hendrik A.

AU - Ma, Kwan Liu

PY - 2015/11/2

Y1 - 2015/11/2

N2 - Future exascale computing is demanding more and more parallelism from current software if peak computation rates are to be realized. However, exploiting this additional parallelism is not trivial. One approach is to identify finer grained parallelism using data parallel primitives (DPP). Visualization frameworks such as Dax and VTK-m are being developed using DPP for this purpose. Our work presents an exploratory study of how volume rendering maps to current and future super computing architectures. We implement a ray casting and cell projection volume renderer in Dax using DPP and compare their performance on three different hardware architectures. Despite the portability provided by these frameworks, we observe that additional architecture specific modifications are necessary to achieve acceptable performance on some architectures.

AB - Future exascale computing is demanding more and more parallelism from current software if peak computation rates are to be realized. However, exploiting this additional parallelism is not trivial. One approach is to identify finer grained parallelism using data parallel primitives (DPP). Visualization frameworks such as Dax and VTK-m are being developed using DPP for this purpose. Our work presents an exploratory study of how volume rendering maps to current and future super computing architectures. We implement a ray casting and cell projection volume renderer in Dax using DPP and compare their performance on three different hardware architectures. Despite the portability provided by these frameworks, we observe that additional architecture specific modifications are necessary to achieve acceptable performance on some architectures.

KW - Data parallel primitives

KW - Exascale computing

KW - Many integrated core

KW - Volume rendering

UR - http://www.scopus.com/inward/record.url?scp=84959496524&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84959496524&partnerID=8YFLogxK

U2 - 10.1145/2818517.2818546

DO - 10.1145/2818517.2818546

M3 - Conference contribution

AN - SCOPUS:84959496524

BT - SIGGRAPH Asia 2015 Visualization in High Performance Computing, SA 2015

PB - Association for Computing Machinery, Inc

ER -