Comparing Time-to-Solution for In Situ Visualization Paradigms at Scale

James Kress, Matthew Larsen, Jong Choi, Mark Kim, Mathew Wolf, Norbert Podhorszki, Scott Klasky, Hank Childs, David Pugmire

View presentation:2020-10-25T17:00:00ZGMT-0600Change your timezone on the schedule page
2020-10-25T17:00:00Z
Exemplar figure
Total time per step to render and composite an image, both in-transit and in-line. The results from isosurfacing (triangles) and volume rendering (circles) are shown. Experiments are grouped by color (configuration) and connected by lines (concurrency sequence).
Keywords

Abstract

This short paper compares the time-to-solution for in-line and in-transit in situ visualization, analyzing when one paradigm is faster than another. To perform this comparison, we create a corpus of data by running a scaling study using two common visualization algorithms (isosurfacing and volume rendering), with in-line and in- transit. Our experiments vary an array of parameters, including the size of the in-transit in situ allocation, the simulation cycle time, and the scale of the simulation (up to 32,768 cores and 64 billion total cells). We then analyze this corpus of data and draw conclusions about when each paradigm is the fastest. Our findings show that in-transit is faster than in-line when inter-process communication was high (up to 35% more efficient) and when our computation-bound algorithm was run at large scale (up to 47% more efficient). On the other hand, in-line was faster with our computation-bound algorithm and a short simulation cycle time (up to 42% more efficient). Finally, this work informs future directions for understanding other classes of in situ visualization algorithms.