VTK-M
VISUALIZATION FOR THE EXASCALE ERA AND BEYOND
SAND2023-07725C
THE PREMIER CONFERENCE & EXHIBITION ON COMPUTER GRAPHICS & INTERACTIVE TECHNIQUES
© 2023 SIGGRAPH. ALL RIGHTS RESERVED.
ACKNOWLEDGEMENTS
2
TERMINOLOGY
3
DOE EXASCALE CLASS COMPUTING SYSTEMS
AURORA (ARGONNE)
FRONTIER (OAK RIDGE)
4
ORIGINS OF VTK-M
5
ORIGINS OF VTK-M
6
VTK-M ARCHITECTURE
7
Use
Develop
Research
Data Model
Filters
Worklets
Device Algorithms
Execution
Arrays
Piston
EAVL
Dax
EAVL
EAVL
Piston
Dax
Dax
Piston
Dax
EAVL
8
Contour
Streams
Clip
Render
CUDA
Xeon Phi
CPU
AMD ROCm
Intel GPU
Surface
Normals
Ghost Cells
Warp
…
VTK-M INTERNALS
THE PREMIER CONFERENCE & EXHIBITION ON COMPUTER GRAPHICS & INTERACTIVE TECHNIQUES
© 2023 SIGGRAPH. ALL RIGHTS RESERVED.
MCD3 ARCHITECTURE
10
K. Moreland, R. Maynard, D. Pugmire, A. Yenpure, A. Vacanti, M. Larsen, and H. Childs. Minimizing Development Costs for Efficient Many-Core Visualization Using MCD3. Parallel Computing, 108:102834, Dec. 2021.
MAP FIELD
11
Functor
POINT NEIGHBORHOOD
12
Functor
REDUCE BY KEY
13
Functor
VISIT POINT WITH CELLS
14
Functor
VISIT CELL WITH POINTS
15
Functor
DOES IT SCALE?
16
RECENT RESULTS
THE PREMIER CONFERENCE & EXHIBITION ON COMPUTER GRAPHICS & INTERACTIVE TECHNIQUES
© 2023 SIGGRAPH. ALL RIGHTS RESERVED.
ACCELERATING PARAVIEW
18
ACCELERATING POINCARÉ PLOTS
19
VOLUME RENDERING WITH SHADOWS
20
VOLUME RENDERING WITH SHADOWS
21
RENDERING AT SCALE ON FRONTIER
22
CONCLUSIONS
23