Cargando…
Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance
SixTrackLib is a library for performing tracking simulations on highly parallel systems such as shared memory multi-core processors or graphical processing units (GPUs). Its single-particle approach fits very well to parallel implementations with reasonable base-line performance, making such a libra...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-IPAC2021-THPAB190 http://cds.cern.ch/record/2781835 |
_version_ | 1780971964195667968 |
---|---|
author | Schwinzerl, Martin De Maria, Riccardo Paraschou, Konstantinos Bartosik, Hannes Iadarola, Giovanni Oeftiger, Adrian |
author_facet | Schwinzerl, Martin De Maria, Riccardo Paraschou, Konstantinos Bartosik, Hannes Iadarola, Giovanni Oeftiger, Adrian |
author_sort | Schwinzerl, Martin |
collection | CERN |
description | SixTrackLib is a library for performing tracking simulations on highly parallel systems such as shared memory multi-core processors or graphical processing units (GPUs). Its single-particle approach fits very well to parallel implementations with reasonable base-line performance, making such a library an interesting building block for various use cases, including simulations covering collective effects. We describe the optimisations applied to SixTrackLib to improve its performance on its main target platforms and the associated performance gain. Furthermore we outline the technical interfaces and extensions implemented to allow its use in a wider range of applications and studies. |
id | cern-2781835 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2021 |
record_format | invenio |
spelling | cern-27818352022-05-16T15:36:50Zdoi:10.18429/JACoW-IPAC2021-THPAB190http://cds.cern.ch/record/2781835engSchwinzerl, MartinDe Maria, RiccardoParaschou, KonstantinosBartosik, HannesIadarola, GiovanniOeftiger, AdrianOptimising and Extending A Single-Particle Tracking Library For High Parallel PerformanceAccelerators and Storage RingsSixTrackLib is a library for performing tracking simulations on highly parallel systems such as shared memory multi-core processors or graphical processing units (GPUs). Its single-particle approach fits very well to parallel implementations with reasonable base-line performance, making such a library an interesting building block for various use cases, including simulations covering collective effects. We describe the optimisations applied to SixTrackLib to improve its performance on its main target platforms and the associated performance gain. Furthermore we outline the technical interfaces and extensions implemented to allow its use in a wider range of applications and studies.CERN-ACC-NOTE-2021-0023oai:cds.cern.ch:27818352021-09-14 |
spellingShingle | Accelerators and Storage Rings Schwinzerl, Martin De Maria, Riccardo Paraschou, Konstantinos Bartosik, Hannes Iadarola, Giovanni Oeftiger, Adrian Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance |
title | Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance |
title_full | Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance |
title_fullStr | Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance |
title_full_unstemmed | Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance |
title_short | Optimising and Extending A Single-Particle Tracking Library For High Parallel Performance |
title_sort | optimising and extending a single-particle tracking library for high parallel performance |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-IPAC2021-THPAB190 http://cds.cern.ch/record/2781835 |
work_keys_str_mv | AT schwinzerlmartin optimisingandextendingasingleparticletrackinglibraryforhighparallelperformance AT demariariccardo optimisingandextendingasingleparticletrackinglibraryforhighparallelperformance AT paraschoukonstantinos optimisingandextendingasingleparticletrackinglibraryforhighparallelperformance AT bartosikhannes optimisingandextendingasingleparticletrackinglibraryforhighparallelperformance AT iadarolagiovanni optimisingandextendingasingleparticletrackinglibraryforhighparallelperformance AT oeftigeradrian optimisingandextendingasingleparticletrackinglibraryforhighparallelperformance |