A Particle-in-Cell Method for Automatic Load-Balancing with the AllScale Environment
Roman Iakymchuk, Herbert Jordan, Ivy Bo Peng, Stefano Markidis, Laure Erwin · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2016
We present an initial design and implementation of a Particle-in-Cell (PIC) method based on the work carried out in the European Exascale AllScale project. AllScale provides a unified programming system for the effective development of highly scalable, resilient and performance-portable parallel applications for Exascale systems. The AllScale approach is based on task-based nested recursive parallelism and it provides mechanisms for automatic load-balancing in the PIC simulations. We provide the preliminary results of the AllScale-based PIC implementation and draw directions for its future development.