2007 IEEE Particle Accelerator Conference (PAC) 2007
DOI: 10.1109/pac.2007.4440453
|View full text |Cite
|
Sign up to set email alerts
|

Implementation and performance of parallelized elegant

Abstract: 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 para… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…PELEGANT [29,30], the parallel version of the program ELEGANT [31] was used to model the cases with ordinary and compensated gaps. The program is capable of simultaneously simulating multibunch and single-bunch collective effects in storage rings and linacs [32].…”
Section: A Impact On Bunch Properties and Beam Lifetimementioning
confidence: 99%
“…PELEGANT [29,30], the parallel version of the program ELEGANT [31] was used to model the cases with ordinary and compensated gaps. The program is capable of simultaneously simulating multibunch and single-bunch collective effects in storage rings and linacs [32].…”
Section: A Impact On Bunch Properties and Beam Lifetimementioning
confidence: 99%
“…Elegant is an open-source, multi-platform code used for design, simulation, and optimization of a wide variety of high-energy particle accelerators and accelerator-based systems, including free-electron laser (FEL) driver linear accelerators ("linacs"), energy recovery linacs (ERLs), and storage rings [1][2][3]. The parallel version, Pelegant [4][5][6], uses MPI for parallelization and shares all source code with the serial version. In a number of settings that include accelerator design optimization, Elegant is used as the tracking component of fully scripted simulations.…”
Section: Introductionmentioning
confidence: 99%