Performance-Portable Particle Advection with VTK-m
Date
2018Author
Yenpure, Abhishek
Kim, Mark
Maynard, Robert
Hentschel, Bernd
Metadata
Show full item recordAbstract
Particle advection is the fundamental kernel behind most vector field visualization methods. Yet, the efficient parallel computation of large amounts of particle traces remains challenging. This is exacerbated by the variety of hardware trends in today's HPC arena, including increasing core counts in classical CPUs, many-core designs such as the Intel Xeon Phi, and massively parallel GPUs. The dedicated optimization of a particle advection kernel for each individual target architecture is both time-consuming and error prone. In this paper, we propose a performance-portable algorithm for particle advection. Our algorithm is based on the recently introduced VTK-m system and chiefly relies on its device adapter abstraction. We demonstrate the general portability of our implementation across a wide variety of hardware. Finally, our evaluation shows that our hardware-agnostic algorithm has comparable performance to hardware-specific algorithms.
BibTeX
@inproceedings {10.2312:pgv.20181094,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Hank Childs and Fernando Cucchietti},
title = {{Performance-Portable Particle Advection with VTK-m}},
author = {Pugmire, David and Yenpure, Abhishek and Kim, Mark and Kress, James and Maynard, Robert and Childs, Hank and Hentschel, Bernd},
year = {2018},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-054-3},
DOI = {10.2312/pgv.20181094}
}
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Hank Childs and Fernando Cucchietti},
title = {{Performance-Portable Particle Advection with VTK-m}},
author = {Pugmire, David and Yenpure, Abhishek and Kim, Mark and Kress, James and Maynard, Robert and Childs, Hank and Hentschel, Bernd},
year = {2018},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-054-3},
DOI = {10.2312/pgv.20181094}
}