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...

Descripción completa

Detalles Bibliográficos
Autores principales: Iliakis, Konstantinos, Timko, Helga, Xydis, Sotirios, Soudris, Dimitrios
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