Sep 15 – 21, 2019
Hotel Hermitage, La Biodola Bay, Isola d'Elba, Italy
Europe/Rome timezone

Progress on the Vorpal exascale transition

Sep 17, 2019, 4:20 PM
SBIO (Hotel Biodola)


Hotel Biodola

talk WG6 - Theory and simulations WG6


Benjamin Cowan (Tech-X Corporation)


Vorpal was designed nearly 20 years ago, with its first applications roughly four years later, as a highly performant, flexible plasma simulation code. Using object oriented methods, Vorpal was designed to allow runtime selection from multiple field solvers, particle dynamics, and reactions. It has been successful in modeling for many areas of accelerator physics, including RF structures, laser-plasma and beam-plasma acceleration, and dielectric-based accelerators. Now it is critical to move to exascale systems, with their compute accelerator architectures, massive threading, and advanced instruction sets. Previous revolutionary changes, such as the move to distributed memory computing (MPI), led to entirely new applications, as the extensive required restructuring made new application development from scratch the more efficient process. Here we discuss how we have moved this complex, multiphysics computational application to the new computing paradigm, and how it was done in a way that kept the application producing physics during the move. We present performance results showing significant speedups in all parts of the PIC loop, including field updates, particle pushes, and reactions.

Primary authors

Benjamin Cowan (Tech-X Corporation) Sergey Averkin (Tech-X Corporation) John Cary (Tech-X Corporation) Jarrod Leddy (Tech-X Corporation) Scott Sides (Tech-X Corporation) Ilya Zilberter (Tech-X Corporation)

Presentation materials