PISTON: A Portable Cross-Platform Framework for Data-Parallel Visualization Operators

dc.contributor.authorLo, Li-taen_US
dc.contributor.authorSewell, Christopheren_US
dc.contributor.authorAhrens, Jamesen_US
dc.contributor.editorHank Childs and Torsten Kuhlen and Fabio Martonen_US
dc.date.accessioned2013-11-08T10:25:55Z
dc.date.available2013-11-08T10:25:55Z
dc.date.issued2012en_US
dc.description.abstractDue to the wide variety of current and next-generation supercomputing architectures, the development of highperformance parallel visualization and analysis operators frequently requires re-writing the underlying algorithms for many different platforms. In order to facilitate portability, we have devised a framework for creating such operators that employs the data-parallel programming model. By writing the operators using only data-parallel primitives (such as scans, transforms, stream compactions, etc.), the same code may be compiled to multiple targets using architecture-specific backend implementations of these primitives. Specifically, we make use of and extend NVIDIA's Thrust library, which provides CUDA and OpenMP backends. Using this framework, we have implemented isosurface, cut surface, and threshold operators, and have achieved good parallel performance on two different architectures (multi-core CPUs and NVIDIA GPUs) using the exact same operator code. We have applied these operators to several large, real scientific data sets, and have open-source released a beta version of our code base.en_US
dc.description.seriesinformationEurographics Symposium on Parallel Graphics and Visualizationen_US
dc.identifier.isbn978-3-905674-35-4en_US
dc.identifier.issn1727-348Xen_US
dc.identifier.urihttps://doi.org/10.2312/EGPGV/EGPGV12/011-020en_US
dc.publisherThe Eurographics Associationen_US
dc.subjectCategories and Subject Descriptors (according to ACM CCS): D.1.3 [Computer Graphics]: Concurrent Programming-Parallel programmingen_US
dc.titlePISTON: A Portable Cross-Platform Framework for Data-Parallel Visualization Operatorsen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
011-020.pdf
Size:
402.32 KB
Format:
Adobe Portable Document Format