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

Full description

Saved in:
Bibliographic Details
Published inEPJ Web of conferences Vol. 295; p. 11018
Main Authors Atif, Mohammad, Dong, Zhihua, Leggett, Charles, Lin, Meifeng, Tsulaia, Vakhtang
Format Journal Article Conference Proceeding
LanguageEnglish
Published Les Ulis EDP Sciences 01.01.2024
Subjects
Online AccessGet 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