1 of 17

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

2 of 17

Acknowledgements

  • This research was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of two U.S. Department of Energy organizations (Office of Science and the National Nuclear Security Administration) responsible for the planning and preparation of a capable exascale ecosystem, including software, applications, hardware, advanced system engineering, and early testbed platforms, in support of the nation’s exascale computing imperative.
  • This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, under Award Numbers 10-014707, 12-015215, and 14-017566.
  • Thanks to many, many partners in labs, universities, and industry.

2

2

VTK-m Update

3 of 17

Thanks to All Our Partners!

Code Sprint, April 2017, University of Oregon

Code Sprint, September 2015, LLNL

3

3

VTK-m Update

4 of 17

Why VTK-m?

4

4

VTK-m Update

5 of 17

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

6 of 17

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 MCD3Parallel Computing108(102834). doi:10.1016/j.parco.2021.102834

6

6

VTK-m Update

7 of 17

7

7

VTK-m Update

8 of 17

What is Going on Now?

8

8

VTK-m Update

9 of 17

ECP/VTK-m Schedule

9

9

VTK-m Update

10 of 17

10

10

VTK-m Update

11 of 17

11

11

VTK-m Update

12 of 17

12

12

VTK-m Update

13 of 17

13

13

VTK-m Update

14 of 17

14

14

VTK-m Update

15 of 17

15

15

VTK-m Update

16 of 17

16

16

VTK-m Update

17 of 17

17

17

VTK-m Update