Cargando…
BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies
This paper focuses on the performance analysis and optimization for enabling e!cient implementations of next generation beam dynamics simulations. Nowadays large worldwide research centers, e.g. CERN, Fermilab etc. are continuously investing in resources and infrastructures for progressing knowledge...
Autores principales: | , , , |
---|---|
Publicado: |
2018
|
Acceso en línea: | https://dx.doi.org/10.1145/3229631.3229640 http://cds.cern.ch/record/2800858 |
_version_ | 1780972659790577664 |
---|---|
author | Iliakis, Konstantinos Timko, Helga Xydis, Sotirios Soudris, Dimitrios |
author_facet | Iliakis, Konstantinos Timko, Helga Xydis, Sotirios Soudris, Dimitrios |
author_sort | Iliakis, Konstantinos |
collection | CERN |
description | This paper focuses on the performance analysis and optimization for enabling e!cient implementations of next generation beam dynamics simulations. Nowadays large worldwide research centers, e.g. CERN, Fermilab etc. are continuously investing in resources and infrastructures for progressing knowledge in the "elds of particle physics, thus requiring careful studies and planing for the upcoming upgrades of the synchrotrons and the design of future machines. Consequently, there is an emerging need for simulations that incorporate a collection of complex physics phenomena, produce extremely accurate predictions while keeping the computing resources and run-time to a minimum. A variety of simulator suites have been developed, however, they have been reported to lack in simulation speed, features and ease-of-use. In this paper we introduce the Beam Longitudinal Dynamics (BLonD) simulator suite from a computer engineering perspective. We analyze its performance to understand its current bottlenecks and enhance it further in an attempt to make complex, accurate and fast beam dynamics simulations possible. We show that through careful and targeted analysis and code tuning, the proposed BLonD++ implementation delivers signi"cant gains in terms of performance, i.e. up-to 23⇥ single-core speedup and scalability, thus enabling the deployment of even more complex simulations than the current state-of-art. |
id | cern-2800858 |
institution | Organización Europea para la Investigación Nuclear |
publishDate | 2018 |
record_format | invenio |
spelling | cern-28008582022-02-02T19:29:31Zdoi:10.1145/3229631.3229640http://cds.cern.ch/record/2800858Iliakis, KonstantinosTimko, HelgaXydis, SotiriosSoudris, DimitriosBLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics StudiesThis paper focuses on the performance analysis and optimization for enabling e!cient implementations of next generation beam dynamics simulations. Nowadays large worldwide research centers, e.g. CERN, Fermilab etc. are continuously investing in resources and infrastructures for progressing knowledge in the "elds of particle physics, thus requiring careful studies and planing for the upcoming upgrades of the synchrotrons and the design of future machines. Consequently, there is an emerging need for simulations that incorporate a collection of complex physics phenomena, produce extremely accurate predictions while keeping the computing resources and run-time to a minimum. A variety of simulator suites have been developed, however, they have been reported to lack in simulation speed, features and ease-of-use. In this paper we introduce the Beam Longitudinal Dynamics (BLonD) simulator suite from a computer engineering perspective. We analyze its performance to understand its current bottlenecks and enhance it further in an attempt to make complex, accurate and fast beam dynamics simulations possible. We show that through careful and targeted analysis and code tuning, the proposed BLonD++ implementation delivers signi"cant gains in terms of performance, i.e. up-to 23⇥ single-core speedup and scalability, thus enabling the deployment of even more complex simulations than the current state-of-art.oai:cds.cern.ch:28008582018 |
spellingShingle | Iliakis, Konstantinos Timko, Helga Xydis, Sotirios Soudris, Dimitrios BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies |
title | BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies |
title_full | BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies |
title_fullStr | BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies |
title_full_unstemmed | BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies |
title_short | BLonD++: Performance Analysis and Optimizations for Enabling Complex, Accurate and Fast Beam Dynamics Studies |
title_sort | blond++: performance analysis and optimizations for enabling complex, accurate and fast beam dynamics studies |
url | https://dx.doi.org/10.1145/3229631.3229640 http://cds.cern.ch/record/2800858 |
work_keys_str_mv | AT iliakiskonstantinos blondperformanceanalysisandoptimizationsforenablingcomplexaccurateandfastbeamdynamicsstudies AT timkohelga blondperformanceanalysisandoptimizationsforenablingcomplexaccurateandfastbeamdynamicsstudies AT xydissotirios blondperformanceanalysisandoptimizationsforenablingcomplexaccurateandfastbeamdynamicsstudies AT soudrisdimitrios blondperformanceanalysisandoptimizationsforenablingcomplexaccurateandfastbeamdynamicsstudies |