Journal of Computational Physics
Parallel components for PDEs and optimization: some issues and experiences
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
Synergia: An accelerator modeling tool with 3-D space charge
Journal of Computational Physics
Two-tiered component design and performance analysis of Synergia2 accelerator simulations
Proceedings of the 2009 Workshop on Component-Based High Performance Computing
Hi-index | 0.00 |
Synergia2 is a beam dynamics modeling and simulation application for high-energy accelerators such as the Tevatron at Fermilab and the International Linear Collider, which is now under planning and development. Synergia2 is a hybrid, multilanguage software package comprised of two separate accelerator physics packages (Synergia and MaryLie/Impact) and one high-performance computer science package (PETSc). We describe our approach to producing a set of beam dynamics-specific software components based on the Common Component Architecture specification. Among other topics, we describe particular experiences with the following tasks: using Python steering to guide the creation of interfaces and to prototype components; working with legacy Fortran codes; and an example component-based, beamdynamics simulation.