Porting ATLAS Fast Calorimeter Simulation to GPUs with Performance Portable Programming Models
FastCaloSim is a parameterized simulation of the particle energy response and of the energy distribution in the ATLAS calorimeter. It is a relatively small and self-contained package with massive inherent parallelism and captures the essence of GPU offloading via important operations like data trans...
Saved in:
Published in | EPJ Web of conferences Vol. 295; p. 11018 |
---|---|
Main Authors | , , , , |
Format | Journal Article Conference Proceeding |
Language | English |
Published |
Les Ulis
EDP Sciences
01.01.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | FastCaloSim is a parameterized simulation of the particle energy response and of the energy distribution in the ATLAS calorimeter. It is a relatively small and self-contained package with massive inherent parallelism and captures the essence of GPU offloading via important operations like data transfer, memory initialization, floating point operations, and reduction. It was identified by the High Energy Physics Center for Computational Excellence project as a good testbed for evaluating the performance and ease of portability of programming models.
In this paper, we will discuss the results of our evaluation of the porting process to Kokkos, SYCL, Alpaka, OpenMP and std::par (nvc++), and compare performance on NVIDIA, AMD and Intel GPUs, as well as multicore CPUs. |
---|---|
AbstractList | FastCaloSim is a parameterized simulation of the particle energy response and of the energy distribution in the ATLAS calorimeter. It is a relatively small and self-contained package with massive inherent parallelism and captures the essence of GPU offloading via important operations like data transfer, memory initialization, floating point operations, and reduction. It was identified by the High Energy Physics Center for Computational Excellence project as a good testbed for evaluating the performance and ease of portability of programming models. In this paper, we will discuss the results of our evaluation of the porting process to Kokkos, SYCL, Alpaka, OpenMP and std::par (nvc++), and compare performance on NVIDIA, AMD and Intel GPUs, as well as multicore CPUs. FastCaloSim is a parameterized simulation of the particle energy response and of the energy distribution in the ATLAS calorimeter. It is a relatively small and self-contained package with massive inherent parallelism and captures the essence of GPU offloading via important operations like data transfer, memory initialization, floating point operations, and reduction. It was identified by the High Energy Physics Center for Computational Excellence project as a good testbed for evaluating the performance and ease of portability of programming models. In this paper, we will discuss the results of our evaluation of the porting process to Kokkos, SYCL, Alpaka, OpenMP and std::par (nvc++), and compare performance on NVIDIA, AMD and Intel GPUs, as well as multicore CPUs. |
Author | Atif, Mohammad Dong, Zhihua Leggett, Charles Lin, Meifeng Tsulaia, Vakhtang |
Author_xml | – sequence: 1 givenname: Mohammad surname: Atif fullname: Atif, Mohammad – sequence: 2 givenname: Zhihua surname: Dong fullname: Dong, Zhihua – sequence: 3 givenname: Charles surname: Leggett fullname: Leggett, Charles – sequence: 4 givenname: Meifeng surname: Lin fullname: Lin, Meifeng – sequence: 5 givenname: Vakhtang surname: Tsulaia fullname: Tsulaia, Vakhtang |
BackLink | https://www.osti.gov/servlets/purl/2448337$$D View this record in Osti.gov |
BookMark | eNpNkU9rGzEQxUVJoWmab9CDaM9uRn9XezSmSQMONSSBnipGWq2zZnflSjKh375yHErmMsPw-DFv3kdyNsc5EPKZwTcGil2F_c7Hub_iwCVvFWPAzDtyzhnAApj8dfZm_kAuc95BLdG2Qulz8nsTUxnmLV0-rJf39BpzoSscYxqmUEKi98N0GLEMcaYl0pvNY6bPQ3mim5D6mCacfaBHBLqxDiluE07TkXcXuzDmT-R9j2MOl6_9gjxef39Y_Visf97crpbrhRe6KYugO-OYa30ntPNG8bZzBjhiF0JgopMSvGpQNw0qjqCdht4Iwx3wvgHWigtye-J2EXd2X6_H9NdGHOzLIqatxerTj8EiSI-o0CkBUmmDwqDS3HfSGKWYq6wvJ1bMZbDZDyX4p_riOfhiuZRGiKaKvp5E-xT_HEIudhcPaa4erQDVgGEKZFXJk8qnmHMK_f_TGNhjevY1Pfs2PfEPj0mPWA |
Cites_doi | 10.1140/epjc/s10052-010-1429-9 10.1145/1365490.1365500 10.1016/S0168-9002(03)01368-8 10.1016/j.jpdc.2014.07.003 10.5281/zenodo.49768 10.1109/99.660313 10.22323/1.314.0792 10.1109/TPDS.2021.3097283 10.1109/IPDPSW.2016.50 10.1007/978-3-319-67630-2_36 10.3389/fdata.2021.665783 |
ContentType | Journal Article Conference Proceeding |
Copyright | 2024. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the terms of the License. |
Copyright_xml | – notice: 2024. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the terms of the License. |
CorporateAuthor | Brookhaven National Laboratory (BNL), Upton, NY (United States) |
CorporateAuthor_xml | – name: Brookhaven National Laboratory (BNL), Upton, NY (United States) |
DBID | AAYXX CITATION 8FE 8FG ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO HCIFZ P5Z P62 PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI PRINS OIOZB OTOTI DOA |
DOI | 10.1051/epjconf/202429511018 |
DatabaseName | CrossRef ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) ProQuest Central Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central Korea ProQuest SciTech Premium Collection Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest Publicly Available Content ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China OSTI.GOV - Hybrid OSTI.GOV Directory of Open Access Journals (DOAJ) |
DatabaseTitle | CrossRef Publicly Available Content Database Advanced Technologies & Aerospace Collection Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest One Academic Eastern Edition ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central China ProQuest Central Advanced Technologies & Aerospace Database ProQuest One Applied & Life Sciences ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) |
DatabaseTitleList | Publicly Available Content Database CrossRef |
Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Physics |
EISSN | 2100-014X |
ExternalDocumentID | oai_doaj_org_article_a04caa5ab5304568a38a562cd488551b 2448337 10_1051_epjconf_202429511018 |
Genre | Conference Proceeding |
GroupedDBID | 4.4 5VS 8FE 8FG AAFWJ AAOGA AAYXX ABDBF ABZDU ACACO ACRPL ACUHS ADBBV ADMLS ADNMO AFKRA AFPKN AGQPQ ALMA_UNASSIGNED_HOLDINGS ARAPS BCNDV BENPR BGLVJ CCPQU CITATION E3Z EBS EJD ESX GI~ GROUPED_DOAJ GX1 HCIFZ HH5 IPNFZ KQ8 M~E OK1 P62 PHGZM PHGZT PIMPY PROAC RIG RNS ABUWG AZQEC DWQXO PKEHL PQEST PQGLB PQQKQ PQUKI PRINS OIOZB OTOTI RED PUEGO |
ID | FETCH-LOGICAL-c367t-e6d8b1b9cd36bc8529db802aadeee13d440c57a677a52a06b60f8382b02f70193 |
IEDL.DBID | DOA |
ISSN | 2100-014X 2101-6275 |
IngestDate | Wed Aug 27 01:15:59 EDT 2025 Mon Nov 18 02:22:32 EST 2024 Sat Jul 26 00:07:45 EDT 2025 Tue Jul 01 02:38:25 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Language | English |
License | https://creativecommons.org/licenses/by/4.0 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c367t-e6d8b1b9cd36bc8529db802aadeee13d440c57a677a52a06b60f8382b02f70193 |
Notes | ObjectType-Conference Proceeding-1 SourceType-Conference Papers & Proceedings-1 content type line 21 USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) SC0012704; AC02-05CH11231 BNL-226120-2024-JAAM |
OpenAccessLink | https://doaj.org/article/a04caa5ab5304568a38a562cd488551b |
PQID | 3057081504 |
PQPubID | 1796373 |
ParticipantIDs | doaj_primary_oai_doaj_org_article_a04caa5ab5304568a38a562cd488551b osti_scitechconnect_2448337 proquest_journals_3057081504 crossref_primary_10_1051_epjconf_202429511018 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2024-01-01 |
PublicationDateYYYYMMDD | 2024-01-01 |
PublicationDate_xml | – month: 01 year: 2024 text: 2024-01-01 day: 01 |
PublicationDecade | 2020 |
PublicationPlace | Les Ulis |
PublicationPlace_xml | – name: Les Ulis – name: United States |
PublicationTitle | EPJ Web of conferences |
PublicationYear | 2024 |
Publisher | EDP Sciences |
Publisher_xml | – name: EDP Sciences |
References | R3 Agostinelli (R1) 2003; 506 R5 Nickolls (R4) 2008; 6 R8 Carter Edwards (R7) 2014; 74 R10 Trott (R6) 2022; 33 Dagum (R9) 1998; 5 R12 R11 R14 R13 R16 R15 The ATLAS Collaboration (R2) 2010; 70 |
References_xml | – volume: 70 start-page: 823 year: 2010 ident: R2 publication-title: The European Physical Journal doi: 10.1140/epjc/s10052-010-1429-9 – volume: 6 start-page: 40 issue: 2 year: 2008 ident: R4 publication-title: ACM Queue doi: 10.1145/1365490.1365500 – volume: 506 start-page: 250 year: 2003 ident: R1 publication-title: GEANT4–a simulation toolkit, Nucl. Instrum. Meth. A doi: 10.1016/S0168-9002(03)01368-8 – volume: 74 start-page: 3202 issue: 12 year: 2014 ident: R7 publication-title: Journal of Parallel and Distributed Computing doi: 10.1016/j.jpdc.2014.07.003 – ident: R14 doi: 10.5281/zenodo.49768 – volume: 5 start-page: 46 issue: 1 year: 1998 ident: R9 publication-title: Computational Science & Engineering, IEEE doi: 10.1109/99.660313 – ident: R3 doi: 10.22323/1.314.0792 – volume: 33 start-page: 805 issue: 4 year: 2022 ident: R6 publication-title: IEEE Transactions on Parallel and Distributed Systems doi: 10.1109/TPDS.2021.3097283 – ident: R13 doi: 10.1109/IPDPSW.2016.50 – ident: R12 doi: 10.1007/978-3-319-67630-2_36 – ident: R5 doi: 10.3389/fdata.2021.665783 – ident: R10 – ident: R11 – ident: R16 – ident: R15 – ident: R8 |
SSID | ssj0000399356 |
Score | 2.2779963 |
Snippet | FastCaloSim is a parameterized simulation of the particle energy response and of the energy distribution in the ATLAS calorimeter. It is a relatively small and... |
SourceID | doaj osti proquest crossref |
SourceType | Open Website Open Access Repository Aggregation Database Index Database |
StartPage | 11018 |
SubjectTerms | Data transfer (computers) Energy distribution Floating point arithmetic Graphics processing units MATHEMATICS AND COMPUTING Particle energy Performance evaluation |
SummonAdditionalLinks | – databaseName: ProQuest Central dbid: BENPR link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1Na9wwEBVtQqG3NknpJmnRIVcTybJk-VSSkG0IbViaLORUMfpwacmut7H7_zvjaHcDhV5ssIwtRtLMaOZpHmMnbQNgrA9FlNIUVdvGwkvZ4qVsZAhl2UTK6H69MVfz6vpe3-eAW59hlWudOCrq2AWKkZ_ivKzRfGlRfVr9Log1irKrmULjJdtFFWxx87V7fnkz-7aJsgiyvyOFK25tZEEledfn57Q8TatfuOlsKQCAahldD0HcH8_s01jGH28dLrd_lPVogaZv2MH2bB6fbazOW_YiLffYqxHIGfp99p2godjAz-6-nN3yKfQDvwCC2S0I-MJvfy4yYRcfOv55Nu85hWL5bHuAgI_oUv8w_ofAWwv6HpGmPfQHbD69vLu4KjKHQhGUqYcimWi99E2IyvhgNcreW1ECxJSSVLGqRNA1mLoGXYIw3ojWKlt6UbZUqV29YzvLbpneM64UgKqrFJoUKyqbU6sUtIbYgoQyxAkr1pJzq6dSGW5McWvpsqTdc0lP2DmJd_MuFboeH3SPP1xeNw5EFQA0eE0pXWNBWUCXLURUPOjs-Qk7osFx6C9Q0dtA6KAwOHRarFL1hB2vx8zltdm77Uw6_H_zEXtN_X0KuByzneHxT_qALsjgP-Z59hcgE9oD priority: 102 providerName: ProQuest |
Title | Porting ATLAS Fast Calorimeter Simulation to GPUs with Performance Portable Programming Models |
URI | https://www.proquest.com/docview/3057081504 https://www.osti.gov/servlets/purl/2448337 https://doaj.org/article/a04caa5ab5304568a38a562cd488551b |
Volume | 295 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1La9wwEB7alEIvpU-6Tbro0KuJZVmyfNyE7KalDUuThZwqRg9DS3Y3xM41v70ztrdd6KGXXmRjjJFnpPlmpE8zAB-bGtFYH7IopcnKpomZl7KhpqhlCEVRR97R_Xphzlfl52t9vVfqizlhQ3rgQXDHmJcBUaPXvKdnLCqLhNkh0sgjtPdsfQnz9oKp3gYz7mqzOyun5XG6_UkBZsPBPplgcjNyrvOxh0V9yn66bGlq_WWYe7SZv4Dno5soZkP3XsKjtHkFT3u6Zmhfw3cmgBLoiNnVl9mlmGPbiVNkMt2a6S3i8sd6LMsluq1YLFet4AVXsfxzTED0HFJ_QzcDRWvN3-PSaDftG1jNz65Oz7OxUkIWlKm6LJlovfR1iMr4YDVJ2Nu8QIwpJaliWeZBV2iqCnWBufEmb6yyhc-LhvOxq7dwsNlu0jsQSiGqqkyhTrHk5DiVSkFrjA1KJLFPINvJzN0OCTFcv5GtpRtl7PZlPIETFuzvdzmddf-AlOxGJbt_KXkCh6wWR14Bp7YNzAEKnSPXxCpVTeBopy03zsDWkR2ryN3Refn-f_TgEJ7xXw2LL0dw0N3dpw_kjnR-Co_tfDGFJydnF8tv034cUrv49PALL8ngRg |
linkProvider | Directory of Open Access Journals |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwELZKEYIbjyKWFvABjlHjOHacQ1WVwnZLt9VK3ZV6wvgVBOpuliYI8af4jcx4k91KSNx6SaQ4SqzxeGY8r4-Qt1VpjFTWJZ4xmeRV5RPLWAWXrGTOZVnpMaJ7fiFHs_zTlbjaIn_6WhhMq-xlYhTUvnboI98HvixAfYk0P1z-SBA1CqOrPYTGii3Owu9fcGRrDk4_wPq-y7Lhx-nxKOlQBRLHZdEmQXplmS2d59I6JWA2VqWZMT6EwLjP89SJwsiiMCIzqbQyrRRXmU2zCnuXc_juPXI_57zEHaWGJ2ufToraPgLGwkGKJdgAuK_WE2w_LL_DEbdCdwMoATB0UkQauaUNI2gA3GrY3P-ohqjvho_JzqYSkE7WOu4J2QqLp-RBTBt1zTPyGRNRYYAeTcdHl3RompYeG0zqm2OaDb38Nu_gwWhb05PJrKHo-KWTTbkCjbms9jr-B1PF5vg9hGi7bnbI7E5o-5xsL-pFeEEo58bwIg-uDD7HJj0FD04I4yvDTOb8gCQ95fRy1ZhDx4C6YLqjtL5N6QF5j-Rdv4ttteOD-uar7napNmnujBHGCgwgS2W4MmAgOg9iDkxLOyC7uDgarBNsseswF8m1GkwkxXkxIHv9mulOEjR6w7cv_z_8hjwcTc_Henx6cbZLHuHcV66ePbLd3vwMr8D4ae3ryHGUfLlrFv8LqGEVpg |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=EPJ+Web+of+conferences&rft.atitle=Porting+ATLAS+Fast+Calorimeter+Simulation+to+GPUs+with+Performance+Portable+Programming+Models&rft.au=Atif%2C+Mohammad&rft.au=Dong%2C+Zhihua&rft.au=Leggett%2C+Charles&rft.au=Lin%2C+Meifeng&rft.date=2024-01-01&rft.pub=EDP+Sciences&rft.issn=2101-6275&rft.eissn=2100-014X&rft.volume=295&rft_id=info:doi/10.1051%2Fepjconf%2F202429511018 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2100-014X&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2100-014X&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2100-014X&client=summon |