Parallelize Over Data Particle Advection: Participation, Ping Pong Particles, and Overhead
Zhe Wang, Kenneth Moreland, Matthew Larsen, James Kress, Hank Childs,, David Pugmire

TL;DR
This paper analyzes the performance bottlenecks of the Parallelize Over Data (POD) algorithm for particle advection in distributed systems, revealing that particle movement overheads significantly impact scalability, especially with flow features spanning multiple blocks.
Contribution
The paper provides a detailed analysis of the POD algorithm's inefficiencies, introduces new metrics for efficiency measurement, and highlights the impact of particle movement overheads on performance.
Findings
Particle movement overheads greatly affect execution time.
Flow features spanning multiple blocks cause repeated particle circulation.
New metrics help quantify algorithmic efficiency over workloads.
Abstract
Particle advection is one of the foundational algorithms for visualization and analysis and is central to understanding vector fields common to scientific simulations. Achieving efficient performance with large data in a distributed memory setting is notoriously difficult. Because of its simplicity and minimized movement of large vector field data, the Parallelize over Data (POD) algorithm has become a de facto standard. Despite its simplicity and ubiquitous usage, the scaling issues with the POD algorithm are known and have been described throughout the literature. In this paper, we describe a set of in-depth analyses of the POD algorithm that shed new light on the underlying causes for the poor performance of this algorithm. We designed a series of representative workloads to study the performance of the POD algorithm and executed them on a supercomputer while collecting timing and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cloud Computing and Resource Management
