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

Kenneth Moreland, Tushar M. Athawale, Vicente Bolea, Mark Bolstad, Eric Brugger, Hank Childs, Axel Huebl, Li Ta Lo, Berk Geveci, Nicole Marsaglia, Sujin Philip, David Pugmire, Silvio Rizzi, Zhe Wang, Abhishek Yenpure

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)508-526
Number of pages19
JournalInternational Journal of High Performance Computing Applications
Volume38
Issue number5
DOIs
StatePublished - Sep 2024

Funding

This manuscript has been authored by UT-Battelle LLC under contract DE-AC05-00OR22725 with the US Department of Energy (DOE). The US government retains and the publisher, by accepting the article for publication, acknowledges that the US government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for US government purposes. DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan ( https://www.energy.gov/doe-public-access-plan ). The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Advanced Scientific Computing Research (17-SC-20-SC).

Keywords

  • GPU
  • VTK-m
  • Visualization
  • auroria
  • exascale
  • exascale computing project
  • frontier
  • in situ
  • parallel

Fingerprint

Dive into the research topics of 'Visualization at exascale: Making it all work with VTK-m'. Together they form a unique fingerprint.

Cite this