Implementation and performance of parallelized elegant.
The program elegant is widely used for design and modeling of linacs for free-electron lasers and energy recovery linacs, as well as storage rings and other applications. As part of a multi-year effort, we have parallelized many aspects of the code, including single-particle dynamics, wakefields, and coherent synchrotron radiation. We report on the approach used for gradual parallelization, which proved very beneficial in getting parallel features into the hands of users quickly. We also report details of parallelization of collective effects. Finally, we discuss performance of the parallelized code in various applications.
- Research Organization:
- Argonne National Lab. (ANL), Argonne, IL (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC)
- DOE Contract Number:
- DE-AC02-06CH11357
- OSTI ID:
- 972585
- Report Number(s):
- ANL/ASD/CP-59535; TRN: US1001630
- Resource Relation:
- Conference: Particle Accelerator Conference (PAC07); Jun. 25, 2007 - Jun. 29, 2007; Albuquerque, NM
- Country of Publication:
- United States
- Language:
- ENGLISH
Similar Records
elegantRingAnalysis : an interface for high-throughput analysis of storage ring lattices using elegant.
ELEGANT: A flexible SDDS-compliant code for accelerator simulation
Pelegant: A Parallel Accelerator Simulation Code for Electron Generation and Tracking
Conference
·
Sun May 01 00:00:00 EDT 2005
·
OSTI ID:972585
ELEGANT: A flexible SDDS-compliant code for accelerator simulation
Technical Report
·
Fri Aug 18 00:00:00 EDT 2000
·
OSTI ID:972585
Pelegant: A Parallel Accelerator Simulation Code for Electron Generation and Tracking
Journal Article
·
Mon Nov 27 00:00:00 EST 2006
· AIP Conference Proceedings
·
OSTI ID:972585