Presentation
Scalable and Performance Portable Particle and Structured-Mesh Simulation with Cabana
Presenter
DescriptionWe present Cabana, a performance portable library for building scientific applications, including mesh-free techniques from atomistic (molecular dynamics) to cosmology (N-body), hybrid particle-mesh (e.g. particle-in-cell), and structured grid simulation. Cabana was created through the U.S. Department of Energy Exascale Computing Project to enable particle simulations on exascale supercomputers, as well as local workstations. Cabana uses a Kokkos+MPI strategy to separate the concerns of the application physics from the threaded parallelism and vendor backends, as well as from domain decomposition and distributed parallelism. Cabana implements data structure, parallelism, and algorithmic extensions to Kokkos for both particles and structured grids, as well as MPI communication for both. Examples of performance engineering on leadership supercomputers across critical application kernels will be presented for mesh-free, hybrid particle-mesh, and structured mesh applications. We will next discuss how to create Cabana-based applications or to adopt it within an existing application and highlight recent scientific results obtained with Cabana codes across fracture mechanics, materials manufacturing, and plasma physics.
TimeWednesday, June 512:30 - 13:00 CEST
LocationHG F 3
Event Type
Minisymposium
Computational Methods and Applied Mathematics