Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Visualization at exascale: Making it all work with VTK-m

Journal Article · · International Journal of High Performance Computing Applications
 [1];  [1];  [2];  [3];  [4];  [5];  [6];  [7];  [2];  [4];  [2];  [1];  [8];  [1];  [2]
  1. Oak Ridge National Laboratory, Computer Science and Mathematics, Oak Ridge, TN, USA
  2. Kitware, Inc, Scientific Computing, Clifton Park, NY, USA
  3. Sandia National Laboratories, Computing Research, Albuquerque, NM, USA
  4. Lawrence Livermore National Laboratory, Computing, Livermore, CA, USA
  5. University of Oregon, Computer and Information Science, Eugene, OR, USA
  6. Lawrence Berkeley National Laboratory, Physical Sciences, Berkeley, CA, USA
  7. Los Alamos National Laboratory, Computer, Computational, and Statistical Sciences, Los Alamos, NM, USA
  8. Argonne National Laboratory, Argonne Leadership Computing Facility, Lemont, IL, USA

The VTK-m software library enables scientific visualization on exascale-class supercomputers. Exascale machines are particularly challenging for software development in part because they use GPU accelerators to provide the vast majority of their computational throughput. Algorithmic designs for GPUs and GPU-centric computing often deviate from those that worked well on previous generations of high-performance computers that relied on traditional CPUs. Fortunately, VTK-m provides scientific visualization algorithms for GPUs and other accelerators. VTK-m also provides a framework that simplifies the implementation of new algorithms and adds a porting layer to work across multiple processor types. This paper describes the main challenges encountered when making scientific visualization available at exascale. We document the surprises and obstacles faced when moving from pre-exascale platforms to the final exascale designs and the performance on those systems including scaling studies on Frontier, an exascale machine with over 37,000 AMD GPUs. We also report on the integration of VTK-m with other exascale software technologies. Finally, we show how VTK-m helps scientific discovery for applications such as fusion and particle acceleration that leverage an exascale supercomputer.

Sponsoring Organization:
USDOE
OSTI ID:
2429459
Alternate ID(s):
OSTI ID: 2564977
OSTI ID: 2585328
OSTI ID: 2455093
Journal Information:
International Journal of High Performance Computing Applications, Journal Name: International Journal of High Performance Computing Applications; ISSN 1094-3420
Publisher:
SAGE PublicationsCopyright Statement
Country of Publication:
United States
Language:
English

References (33)

Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014
Modeling of 10 GeV-1 TeV laser-plasma accelerators using Lorentz boosted simulations journal December 2011
2020 roadmap on plasma accelerators journal March 2021
Novel methods in the Particle-In-Cell accelerator Code-Framework Warp journal January 2012
Hybrid Analysis of Fusion Data for Online Understanding of Complex Science on Extreme Scale Computers conference September 2022
Conduit: A Successful Strategy for Describing and Sharing Data In Situ
  • Harrison, Cyrus; Larsen, Matthew; Ryujin, Brian S.
  • 2022 IEEE/ACM International Workshop on In Situ Infrastructures for Enabling Extreme-Scale Analysis and Visualization (ISAV) https://doi.org/10.1109/ISAV56555.2022.00006
conference November 2022
Scalable parallel building blocks for custom data analysis conference October 2011
Block-parallel data analysis with DIY2 conference October 2016
In situ generated probability distribution functions for interactive post hoc visualization and analysis conference October 2016
Techniques for data-parallel searching for duplicate elements conference October 2017
VTK-m: Accelerating the Visualization Toolkit for Massively Threaded Architectures journal May 2016
Narrative In Situ Visual Analysis for Large-Scale Ocean Eddy Evolution journal May 2022
Ray tracing within a data parallel framework conference April 2015
Statistical Super Resolution for Data Analysis and Visualization of Large Scale Cosmological Simulations conference April 2019
Pushing the Frontier in the Design of Laser-Based Electron Accelerators with Groundbreaking Mesh-Refined Particle-In-Cell Simulations on Exascale-Class Supercomputers conference November 2022
Kokkos 3: Programming Model Extensions for the Exascale Era journal January 2021
Optimization and Augmentation for Data Parallel Contour Trees journal October 2022
Uncertainty Visualization of the Marching Squares and Marching Cubes Topology Cases conference October 2021
Optimizing threshold for extreme scale analysis conference February 2013
Frontier: Exploring Exascale
  • Atchley, Scott; Zimmer, Christopher; Lange, John
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3581784.3607089
conference November 2023
The Exascale Framework for High Fidelity coupled Simulations (EFFIS): Enabling whole device modeling in fusion science journal May 2021
A massively parallel time-domain coupled electrodynamics–micromagnetics solver journal January 2022
AMReX: a framework for block-structured adaptive mesh refinement journal May 2019
PISTON: A Portable Cross-Platform Framework for Data-Parallel Visualization Operators null January 2012
EAVL: The Extreme-scale Analysis and Visualization Library null January 2012
Volume Rendering Via Data-Parallel Primitives null January 2015
External Facelist Calculation with Data-Parallel Primitives null January 2016
Achieving Portable Performance For Wavelet Compression Using Data Parallel Primitives null January 2017
Performance-Portable Particle Advection with VTK-m null January 2018
Efficient Point Merging Using Data Parallel Techniques text January 2019
Scalable In Situ Computation of Lagrangian Representations via Local Flow Maps text January 2021
FunMC^2: A Filter for Uncertainty Visualization of Marching Cubes on Multi-Core Devices conferencepaper January 2023
Three-dimensional Core-collapse Supernova Simulations with 160 Isotopic Species Evolved to Shock Breakout journal November 2021

Similar Records

Related Subjects