Visualization at exascale: Making it all work with VTK-m
- Oak Ridge National Laboratory, Computer Science and Mathematics, Oak Ridge, TN, USA
- Kitware, Inc, Scientific Computing, Clifton Park, NY, USA
- Sandia National Laboratories, Computing Research, Albuquerque, NM, USA
- Lawrence Livermore National Laboratory, Computing, Livermore, CA, USA
- University of Oregon, Computer and Information Science, Eugene, OR, USA
- Lawrence Berkeley National Laboratory, Physical Sciences, Berkeley, CA, USA
- Los Alamos National Laboratory, Computer, Computational, and Statistical Sciences, Los Alamos, NM, USA
- 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