diff --git a/Events/hpcbp-087-vtkm.md b/Events/hpcbp-087-vtkm.md new file mode 100644 index 000000000..cdf47bc08 --- /dev/null +++ b/Events/hpcbp-087-vtkm.md @@ -0,0 +1,45 @@ +# Webinar: Development of VTK-m During ECP + +- Event Date: 2024-09-25 +- Location: Online +- Event Website: +- Organizers: The IDEAS Productivity Project + + + +This event is a part of the "Best Practices for HPC Software +Developers" webinar series, produced by the [IDEAS Productivity](https://ideas-productivity.org/) +family of projects. The HPC Best Practices webinars address issues faced by +developers of computational science and engineering (CSE) software on +high-performance computers (HPC) and occur approximately monthly. + + +Resource Information | Details +:--- | :--- +Webinar Title | Development of VTK-m During ECP +Date and Time | 2024-09-25 1:00 pm - 2:00 pm EDT +Presenter | Ken Moreland (Oak Ridge National Laboratory) +Registration, Information, and Archives | +Presentation Language | English + +**Webinars are free and open to the public, but advance registration is required through the Event website. Archives (recording, slides, Q&A) will be posted at the same link soon after the event, and all registrants will be notified.** + +### Abstract + +

VTK-m is a visualization library designed for processing on modern HPC systems. Nearly all DOE HPC scientific visualization software relies on VTK-m to compute on GPU accelerator processors from NVIDIA, AMD, and Intel. Consequently, VTK-m is integrated into several production software products including ParaView, VisIt, and Ascent, and VTK-m has been used to provide visualization services for multiple simulation products including WarpX and XGC. In this talk, we will discuss the software engineering that allowed the Exascale Computing Project (ECP) to bring VTK-m from a research code to a production system. This talk will cover the basic software development methods used, the tools and tricks used, and some of the most helpful features of VTK-m for developers and users. The talk will also discuss some of the more problematic aspects of porting to ECP hardware and how these were overcome.

+ +### Presenter + +- Ken Moreland (Oak Ridge National Laboratory) + +### Presenter Bio + +

Dr. Kenneth Moreland is a senior research scientist at Oak Ridge National Laboratory. He received BS degrees in computer science and electrical engineering from the New Mexico Institute of Mining and Technology in 1997. He received MS and PhD degrees in computer science from the University of New Mexico in 2000 and 2004, respectively. Dr. Moreland specializes in large-scale visualization and graphics and plays an active role in the development of several HPC products, including ParaView, VTK, IceT, Catalyst, and VTK-m. His current interests include the design and development of visualization algorithms and systems to run on multi-core, many-core, and future-generation computer hardware.

+ +#### Contributed by [Ken Moreland](https://github.com/kmorel) + + +