Synergia: An accelerator modeling tool with 3-D space charge
Journal of Computational Physics
Hi-index | 0.00 |
High-precision accelerator modeling is essential for particle accelerator design and optimization. However, this modeling presents a significant computational challenge. We discuss performance modeling of and computational quality of service (CQoS) results from Synergia2, an advanced particle accelerator simulation code developed under the ComPASS SciDAC-2 accelerator modeling project. Understanding both strong and weak scaling behavior is crucial both to designing code optimizations and to adding new functionality. We ported Synergia2 both to linux clusters and to Surveyor, an IBM® Blue Gene®/P (BG/P) system at Argonne[5]. We then performed detailed profiling which led to a heuristic performance model for a benchmark simulation. The 3-D Hockney space-charge solver was modeled in detail using a component-based approach as it represents the main scaling challenge. These processes helped identify performance bottlenecks and code optimizations. We applied CQoS methods to maintain optimal memory layout and used a component approach to maintain the required CQoS in the space-charge solver.