2016
DOI: 10.1109/mcg.2016.48
|View full text |Cite
|
Sign up to set email alerts
|

VTK-m: Accelerating the Visualization Toolkit for Massively Threaded Architectures

Abstract: One of the most critical challenges for high-performance computing (HPC) scientific visualization is execution on massively threaded processors. Of the many fundamental changes we are seeing in HPC systems, one of the most profound is a reliance on new processor types optimized for execution bandwidth over latency hiding. Our current production scientific visualization software is not designed for these new types of architectures. To address this issue, the VTK-m framework serves as a container for algorithms,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
50
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 132 publications
(50 citation statements)
references
References 8 publications
0
50
0
Order By: Relevance
“…Thus it cannot produce an augmented merge tree and consequently cannot support merge tree based data segmentation. Carr et al [50] presented a new algorithm available in the VTK-m library [57]. This approach is based on massive, fine-grained (one thread per input vertex), data parallelism and is specially designed for many-core architectures (like GPUs).…”
Section: A Related Workmentioning
confidence: 99%
“…Thus it cannot produce an augmented merge tree and consequently cannot support merge tree based data segmentation. Carr et al [50] presented a new algorithm available in the VTK-m library [57]. This approach is based on massive, fine-grained (one thread per input vertex), data parallelism and is specially designed for many-core architectures (like GPUs).…”
Section: A Related Workmentioning
confidence: 99%
“…[9] presented a method for raytracing consisting entirely of data parallel operators such as map, gather, scatter, reduce, and scan, which are optimized for CPU and GPU. VTK-m library [12] employs Larsen's algorithm for the ray-tracer and supports in-situ visualization mode on various multithreaded devices such as CPU, GPU, and MIC. In our previous work [5], PBVR was implemented on GPU, and an order of magnitude speedup was achieved compared with CPU rendering.…”
Section: Related Workmentioning
confidence: 99%
“…Thirdly, the conventional volume rendering generates view-dependent images, and thus, interactive in-situ visualization becomes extremely costly. Existing parallel visualization libraries such as VTK-m [12], VisIt [1], and ParaView [2] support in-situ visualization based on the conventional volume rendering algorithms. However, the above bottlenecks were not resolved yet.…”
Section: Introductionmentioning
confidence: 99%
“…The need for portable physics codes that can run on GPUs and multi‐core CPUs has led to the development of libraries such as Raja and Kokkos, which also provide data‐parallel primitives such as for each, scan, and reduce. Several papers have examined the performance cost of using portable data‐parallel primitives by comparing algorithms, such as isosurfacing and ray tracing, implemented using PISTON, Thrust, or VTK‐m against native reference implementations for the GPU or multi‐core CPU . Due to the similarities between the Marching Cubes isosurface algorithm and interface reconstruction, the portability and performance trade‐offs demonstrated for that algorithm are particularly relevant to this work.…”
Section: Introductionmentioning
confidence: 99%
“…Several papers have examined the performance cost of using portable data-parallel primitives by comparing algorithms, such as isosurfacing and ray tracing, implemented using PISTON, Thrust, or VTK-m against native reference implementations for the GPU or multi-core CPU. 4,7,8 Due to the similarities between the Marching Cubes isosurface algorithm and interface reconstruction, the portability and performance trade-offs demonstrated for that algorithm are particularly relevant to this work.…”
mentioning
confidence: 99%