VTK-m Update
DOECGF 2022
August 31, 2022
Kenneth Moreland Oak Ridge National Laboratory
With lots of contributions from the VTK-m community
ORNL is managed by UT-Battelle LLC for the US Department of Energy
1
1
VTK-m Update
Acknowledgements
2
2
VTK-m Update
Thanks to All Our Partners!
Code Sprint, April 2017, University of Oregon
Code Sprint, September 2015, LLNL
3
3
VTK-m Update
Why VTK-m?
4
4
VTK-m Update
A framework to write-once-run-everywhere
Contour
Streams
Clip
Render
x86
CUDA
Xeon Phi
Radeon
Xe
Surface
Normals
Ghost Cells
Warp
…
Demonstrated
Target
5
5
VTK-m Update
Does this strategy work?
Hardware-optimized faster
VTK-m faster
Target
Achieved
Moreland, K., Maynard, R., Pugmire, D., Yenpure, A., Vacanti, A., Larsen, M., & Childs, H. (2021). Minimizing Development Costs for Efficient Many-Core Visualization Using MCD3. Parallel Computing, 108(102834). doi:10.1016/j.parco.2021.102834
6
6
VTK-m Update
7
7
VTK-m Update
What is Going on Now?
8
8
VTK-m Update
ECP/VTK-m Schedule
9
9
VTK-m Update
10
10
VTK-m Update
11
11
VTK-m Update
12
12
VTK-m Update
13
13
VTK-m Update
14
14
VTK-m Update
15
15
VTK-m Update
16
16
VTK-m Update
17
17
VTK-m Update