Close

Presentation

A Toolbox for Load Balancing Development and Analysis in WarpX/AMReX Applications
DescriptionEfficient load balancing is critical for the scalability of distributed scientific applications. However, there are several challenges for applications to test new balancing strategies, including the need for an easy workflow to validate different algorithms. This work aims to tackle this particular challenge by presenting a toolbox designed to streamline the collection and analysis of load balancing data from WarpX, an advanced, fully kinetic particle-in-cell (PIC) code, based on the AMReX framework. Our toolbox simplifies the extraction of data from WarpX and enables developers to conduct statistical load balancing inferences over real data efficiently. We demonstrate such applicability by conducting a study with a laser-ion acceleration simulation: we collect simulation data and compare six different load balancing approaches, two in-production algorithms, and four under investigation for future use.