Steady-State Particle Advection Speed-Ups from GPU and CPU Parallelism

  • Abhishek Yenpure
  • , David Pugmire
  • , Hank Childs

Research output: Contribution to journalConference articlepeer-review

Abstract

This study evaluates the benefit of using parallelism from GPUs or multi-core CPUs for particle advection workloads. We perform 1000+ experiments, involving four generations of Nvidia GPUs, four CPUs with varying numbers of cores, two particle advection algorithms, many different workloads (i.e., number of particles and number of steps), and, for GPU tests, performance with and without data transfer. The results inform whether or not a visualization developer should incorporate parallelism in their code, what type (CPU or GPU), and the key factors influencing performance. Finally, we find that CPU parallelism is the better choice for most common workloads, even when ignoring costs for data transfer.

Original languageEnglish
Article numberHPCI-179
JournalIS and T International Symposium on Electronic Imaging Science and Technology
Volume37
Issue number12
DOIs
StatePublished - 2025
EventIS and T International Symposium on Electronic Imaging 2025: High Performance Computing for Imaging, HPCI 2025 - Burlingame, United States
Duration: Feb 2 2025Feb 6 2025

Funding

This research was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.

Fingerprint

Dive into the research topics of 'Steady-State Particle Advection Speed-Ups from GPU and CPU Parallelism'. Together they form a unique fingerprint.

Cite this