skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Performance-Portable Particle Advection with VTK-m

Abstract

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.

Authors:
ORCiD logo [1];  [1]; ORCiD logo [1]; ORCiD logo [1];  [2];  [3];  [4]
  1. ORNL
  2. Kitware
  3. University of Oregon
  4. RWTH Aachen University, Germany
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1558503
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: Eurographics Symposium on Parallel Graphics and Visualization (EGPGV 2018) - Brno, , Czech Republic - 6/4/2018 4:00:00 PM-
Country of Publication:
United States
Language:
English

Citation Formats

Pugmire, Dave, Yenpure, Abhishek, Kim, Mark B., Kress, James M., Maynard, Robert, Childs, Hank, and Hentschel, Bernd. Performance-Portable Particle Advection with VTK-m. United States: N. p., 2018. Web.
Pugmire, Dave, Yenpure, Abhishek, Kim, Mark B., Kress, James M., Maynard, Robert, Childs, Hank, & Hentschel, Bernd. Performance-Portable Particle Advection with VTK-m. United States.
Pugmire, Dave, Yenpure, Abhishek, Kim, Mark B., Kress, James M., Maynard, Robert, Childs, Hank, and Hentschel, Bernd. Thu . "Performance-Portable Particle Advection with VTK-m". United States. https://www.osti.gov/servlets/purl/1558503.
@article{osti_1558503,
title = {Performance-Portable Particle Advection with VTK-m},
author = {Pugmire, Dave and Yenpure, Abhishek and Kim, Mark B. and Kress, James M. and Maynard, Robert and Childs, Hank and Hentschel, Bernd},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {3}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: