Kokkos 3: Programming Model Extensions for the Exascale Era

As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for divers...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on parallel and distributed systems Vol. 33; no. 4; p. 1
Main Authors Trott, Christian, Lebrun-Grandie, Damien, Arndt, Daniel, Ciesko, Jan, Dang, Vinh, Ellingwood, Nathan, Gayatri, Rahulkumar, Harvey, Evan, Hollman, Daisy S, Ibanez, Daniel Alejandro, Liber, Nevin, Madsen, Jonathan, Miles, Jeff Scott, Poliakoff, David Zoeller, Powell, Amy Jo, Rajamanickam, Sivasankaran, Simberg, Mikael, Sunderland, Dan, Turcksin, Bruno, Wilke, Jeremiah
Format Journal Article
LanguageEnglish
Published New York IEEE 01.04.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for diverse high performance computing architectures. Kokkos provides key abstractions for both the compute and memory hierarchy of modern hardware. We describe the novel abstractions that have been added to Kokkos recently such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations. We demonstrate the performance of these new features with reproducible benchmarks on CPUs and GPUs.
AbstractList As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for diverse high performance computing architectures. Kokkos provides key abstractions for both the compute and memory hierarchy of modern hardware. We describe the novel abstractions that have been added to Kokkos recently such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations. We demonstrate the performance of these new features with reproducible benchmarks on CPUs and GPUs.
As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for diverse high-performance computing architectures. Kokkos provides key abstractions for both the compute and memory hierarchy of modern hardware. We describe the novel abstractions that have been added to Kokkos version 3 such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations to prepare for exascale era architectures. We demonstrate the performance of these new features with reproducible benchmarks on CPUs and GPUs.
Author Dang, Vinh
Poliakoff, David Zoeller
Arndt, Daniel
Turcksin, Bruno
Ellingwood, Nathan
Ibanez, Daniel Alejandro
Ciesko, Jan
Liber, Nevin
Simberg, Mikael
Trott, Christian
Miles, Jeff Scott
Madsen, Jonathan
Gayatri, Rahulkumar
Hollman, Daisy S
Sunderland, Dan
Wilke, Jeremiah
Rajamanickam, Sivasankaran
Lebrun-Grandie, Damien
Harvey, Evan
Powell, Amy Jo
Author_xml – sequence: 1
  givenname: Christian
  surname: Trott
  fullname: Trott, Christian
  email: crtrott@sandia.gov
  organization: Scalable Algorithms, Sandia National Laboratories, Albuquerque, New Mexico, United States, (e-mail: crtrott@sandia.gov)
– sequence: 2
  givenname: Damien
  surname: Lebrun-Grandie
  fullname: Lebrun-Grandie, Damien
  email: lebrungrandt@ornl.gov
  organization: HPC, Oak Ridge National Laboratory, 6146 Oak Ridge, Tennessee, United States, (e-mail: lebrungrandt@ornl.gov)
– sequence: 3
  givenname: Daniel
  surname: Arndt
  fullname: Arndt, Daniel
  email: arndtd@ornl.gov
  organization: HPC, Oak Ridge National Laboratory, 6146 Oak Ridge, Tennessee, United States, (e-mail: arndtd@ornl.gov)
– sequence: 4
  givenname: Jan
  surname: Ciesko
  fullname: Ciesko, Jan
  email: jciesko@sandia.gov
  organization: 1465, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: jciesko@sandia.gov)
– sequence: 5
  givenname: Vinh
  surname: Dang
  fullname: Dang, Vinh
  email: vqdang@sandia.gov
  organization: EM Theory and Simulation, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: vqdang@sandia.gov)
– sequence: 6
  givenname: Nathan
  surname: Ellingwood
  fullname: Ellingwood, Nathan
  email: ndellin@sandia.gov
  organization: Center for Computing Research, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: ndellin@sandia.gov)
– sequence: 7
  givenname: Rahulkumar
  surname: Gayatri
  fullname: Gayatri, Rahulkumar
  email: rgayatri@lbl.gov
  organization: NERSC, Lawrence Berkeley Laboratory, 1666 Berkeley, California, United States, (e-mail: rgayatri@lbl.gov)
– sequence: 8
  givenname: Evan
  surname: Harvey
  fullname: Harvey, Evan
  email: eharvey@sandia.gov
  organization: Center for Computing Research, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: eharvey@sandia.gov)
– sequence: 9
  givenname: Daisy S
  surname: Hollman
  fullname: Hollman, Daisy S
  email: dshollm@sandia.gov
  organization: HPC, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: dshollm@sandia.gov)
– sequence: 10
  givenname: Daniel Alejandro
  surname: Ibanez
  fullname: Ibanez, Daniel Alejandro
  email: daibane@sandia.gov
  organization: 1443, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: daibane@sandia.gov)
– sequence: 11
  givenname: Nevin
  surname: Liber
  fullname: Liber, Nevin
  email: nliber@anl.gov
  organization: HPC, Argonne National Laboratory, 1291 Lemont, Illinois, United States, (e-mail: nliber@anl.gov)
– sequence: 12
  givenname: Jonathan
  surname: Madsen
  fullname: Madsen, Jonathan
  email: jrmadsen@lbl.gov
  organization: NERSC, Lawrence Berkeley National Laboratory, 1666 Berkeley, California, United States, (e-mail: jrmadsen@lbl.gov)
– sequence: 13
  givenname: Jeff Scott
  surname: Miles
  fullname: Miles, Jeff Scott
  email: jsmiles@sandia.gov
  organization: HPC, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: jsmiles@sandia.gov)
– sequence: 14
  givenname: David Zoeller
  surname: Poliakoff
  fullname: Poliakoff, David Zoeller
  email: dzpolia@sandia.gov
  organization: 1422, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: dzpolia@sandia.gov)
– sequence: 15
  givenname: Amy Jo
  surname: Powell
  fullname: Powell, Amy Jo
  email: ajpowel@sandia.gov
  organization: 6327, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: ajpowel@sandia.gov)
– sequence: 16
  givenname: Sivasankaran
  surname: Rajamanickam
  fullname: Rajamanickam, Sivasankaran
  email: srajama@sandia.gov
  organization: Scalable Algorithms Department, Sandia National Laboratories, Albuquerque, New Mexico, United States, (e-mail: srajama@sandia.gov)
– sequence: 17
  givenname: Mikael
  surname: Simberg
  fullname: Simberg, Mikael
  email: simbergm@cscs.ch
  organization: HPC, Swiss National Supercomputing Centre, 28489 Lugano, TI, Switzerland, (e-mail: simbergm@cscs.ch)
– sequence: 18
  givenname: Dan
  surname: Sunderland
  fullname: Sunderland, Dan
  email: dsunder@sandia.gov
  organization: HPC, Sandia National Laboratories, 1105 Albuquerque, New Mexico, United States, (e-mail: dsunder@sandia.gov)
– sequence: 19
  givenname: Bruno
  surname: Turcksin
  fullname: Turcksin, Bruno
  email: turcksinbr@ornl.gov
  organization: HPC, Oak Ridge National Laboratory, 6146 Oak Ridge, Tennessee, United States, (e-mail: turcksinbr@ornl.gov)
– sequence: 20
  givenname: Jeremiah
  surname: Wilke
  fullname: Wilke, Jeremiah
  email: jjwilke@sandia.gov
  organization: HPC, Sandia National Laboratories California, 111651 Livermore, California, United States, (e-mail: jjwilke@sandia.gov)
BackLink https://www.osti.gov/biblio/1822222$$D View this record in Osti.gov
BookMark eNp9kMtOwzAQRS1UJNrCByA2EaxT_ExiWKFSHqKISpS15bhOmza1i-1K8Pc4SsWCBbOZ0ejcedwB6BlrNADnCI4Qgvx6Prt_H2GI0YhAnuOCHIE-YqxIMSpIL9aQspRjxE_AwPs1hIgySPvg9sVuNtYn5CaZObt0crutzTJ5tQvdJJOvoI2vrfFJZV0SVjq2pFeyiYWTp-C4ko3XZ4c8BB8Pk_n4KZ2-PT6P76apIhkJKeZxL5VFCRVc4IozUuUZKzmhEOclUopnmkNKWcFkmSlclYxKgkpeLOLxDJMhuOzmWh9q4VUdtFopa4xWQaACtxGhqw7aOfu51z6Itd07E-8SmEWGZjnNI5V3lHLWe6crEafJEF8MTtaNQFC0dorWTtHaKQ52RiX6o9y5eivd97-ai05Ta61_eU4LBgkhP5uhfwg
CODEN ITDSEO
CitedBy_id crossref_primary_10_3389_fhpcp_2025_1520207
crossref_primary_10_5753_jbcs_2024_4345
crossref_primary_10_1007_s11012_024_01806_1
crossref_primary_10_1002_cpe_8313
crossref_primary_10_1016_j_parco_2024_103096
crossref_primary_10_1002_gamm_202370002
crossref_primary_10_3847_2041_8213_acaea7
crossref_primary_10_1145_3617588
crossref_primary_10_21105_joss_04115
crossref_primary_10_1016_j_proci_2022_08_093
crossref_primary_10_1137_23M1559129
crossref_primary_10_1016_j_cpc_2023_108973
crossref_primary_10_1103_PhysRevD_111_063053
crossref_primary_10_1002_cpe_7867
crossref_primary_10_1007_JHEP02_2023_252
crossref_primary_10_1016_j_commatsci_2022_111692
crossref_primary_10_1021_acs_jctc_3c00419
crossref_primary_10_1080_00295639_2024_2340173
crossref_primary_10_1109_TPDS_2023_3249110
crossref_primary_10_21468_SciPostPhysCodeb_33_r1_1
crossref_primary_10_1515_znb_2023_0107
crossref_primary_10_21105_joss_04367
crossref_primary_10_1021_acs_jpcb_4c01441
crossref_primary_10_1021_acs_jpclett_4c03640
crossref_primary_10_5194_gmd_18_905_2025
crossref_primary_10_1177_10943420241298296
crossref_primary_10_1016_j_camwa_2025_01_031
crossref_primary_10_1109_ACCESS_2023_3289836
crossref_primary_10_1088_1755_1315_1079_1_012074
crossref_primary_10_1016_j_proci_2024_105293
crossref_primary_10_3847_1538_4365_ad9687
crossref_primary_10_1109_MCSE_2024_3384052
crossref_primary_10_1177_10943420241288243
crossref_primary_10_25209_2079_3316_2022_13_1_131_194
crossref_primary_10_1007_s11227_024_06113_w
crossref_primary_10_1016_j_cam_2022_115037
crossref_primary_10_1063_5_0238408
crossref_primary_10_1088_1742_6596_2742_1_012027
crossref_primary_10_25209_2079_3316_2022_13_1_63_129
crossref_primary_10_1515_jnma_2023_0089
crossref_primary_10_1002_cpe_7870
crossref_primary_10_5194_gmd_16_5539_2023
crossref_primary_10_1177_10943420231162831
crossref_primary_10_1177_10943420241270969
crossref_primary_10_1016_j_envsoft_2023_105900
crossref_primary_10_1109_TPDS_2023_3321927
crossref_primary_10_21105_joss_07017
crossref_primary_10_1016_j_cpc_2022_108569
crossref_primary_10_1016_j_jocs_2024_102357
crossref_primary_10_1051_epjconf_202430203004
crossref_primary_10_5194_gmd_18_547_2025
crossref_primary_10_1177_10943420221100262
crossref_primary_10_5194_gmd_16_833_2023
crossref_primary_10_1631_FITEE_2200359
crossref_primary_10_1016_j_actamat_2025_120784
crossref_primary_10_21468_SciPostPhysCodeb_33
crossref_primary_10_1051_epjconf_202429511008
crossref_primary_10_1016_j_cpc_2025_109504
crossref_primary_10_1051_0004_6361_202348405
crossref_primary_10_1007_s11390_023_2888_4
crossref_primary_10_1016_j_softx_2024_101775
crossref_primary_10_1016_j_future_2024_06_029
crossref_primary_10_1051_epjconf_202429511003
crossref_primary_10_1177_10943420231183688
crossref_primary_10_1016_j_cpc_2023_109069
crossref_primary_10_1002_cpe_7944
crossref_primary_10_3847_1538_4365_adaea6
crossref_primary_10_1051_epjconf_202430202009
crossref_primary_10_1016_j_softx_2024_101773
crossref_primary_10_1109_ACCESS_2024_3509380
crossref_primary_10_1140_epjp_s13360_024_05348_z
crossref_primary_10_1177_10943420221143775
crossref_primary_10_21468_SciPostPhys_17_3_081
crossref_primary_10_3389_fhpcp_2024_1414569
crossref_primary_10_1016_j_cpc_2024_109190
crossref_primary_10_1002_cpe_8069
crossref_primary_10_3847_1538_4357_ad37f9
crossref_primary_10_1007_s00366_023_01934_4
crossref_primary_10_3389_fdata_2024_1485344
crossref_primary_10_21105_joss_06864
crossref_primary_10_1063_5_0153862
crossref_primary_10_1007_s10766_022_00743_4
crossref_primary_10_1016_j_jpdc_2024_104967
crossref_primary_10_3390_computation12030061
crossref_primary_10_3389_fninf_2022_883742
crossref_primary_10_5194_nhess_24_3977_2024
crossref_primary_10_3847_1538_4357_ad3dff
crossref_primary_10_1016_j_cpc_2023_108760
crossref_primary_10_1016_j_commatsci_2025_113684
crossref_primary_10_1016_j_future_2025_107802
crossref_primary_10_1088_1361_651X_ad9d63
crossref_primary_10_1051_0004_6361_202346005
crossref_primary_10_1021_acs_jpcc_4c05596
crossref_primary_10_1016_j_compfluid_2024_106505
crossref_primary_10_3847_1538_4357_ad37fb
crossref_primary_10_1145_3571808
crossref_primary_10_1007_s11081_023_09852_6
crossref_primary_10_1016_j_parco_2024_103112
crossref_primary_10_5194_gmd_16_2719_2023
crossref_primary_10_1016_j_jcp_2022_111443
crossref_primary_10_1039_D4CP00444B
crossref_primary_10_1007_s11227_022_05040_y
crossref_primary_10_1016_j_jnucmat_2024_155011
crossref_primary_10_21105_joss_06805
crossref_primary_10_1021_acs_jctc_1c00975
crossref_primary_10_1177_10943420241303710
crossref_primary_10_1051_epjconf_202429511018
crossref_primary_10_1029_2024MS004314
crossref_primary_10_1051_0004_6361_202245196
crossref_primary_10_3847_2041_8213_ad1048
crossref_primary_10_1145_3570160
crossref_primary_10_1016_j_cpc_2023_108821
crossref_primary_10_1007_s11249_023_01762_z
Cites_doi 10.1016/j.cpc.2011.10.012
10.1109/P3HPC49587.2019.00006
10.1016/B978-0-12-803761-4.00008-3
10.1145/3404397.3404398
10.5194/gmd-12-1423-2019
10.1016/j.jpdc.2019.12.003
10.1145/3318170.3318193
10.2514/6.2018-2890
10.1007/11596110_3
10.1109/IPDPS.2004.1303019
10.1007/978-3-030-49943-3_7
10.1145/3368474.3368485
10.1016/j.jpdc.2014.07.003
10.1109/TPDS.2020.3010016
10.1109/P3HPC49587.2019.00012
10.1002/cpe.4117
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022
CorporateAuthor Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
CorporateAuthor_xml – name: Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
– name: Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
DBID 97E
ESBDL
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
OTOTI
DOI 10.1109/TPDS.2021.3097283
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE Xplore Open Access Journals
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
OSTI.GOV
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1558-2183
EndPage 1
ExternalDocumentID 1822222
10_1109_TPDS_2021_3097283
9485033
Genre orig-research
GrantInformation_xml – fundername: National Nuclear Security Administration
  grantid: DE-NA-0003525
  funderid: 10.13039/100006168
– fundername: Office of Science
  grantid: 17-SC-20-SC; DE-AC02-06CH11357; DE-AC05-00OR22725
  funderid: 10.13039/100006132
GroupedDBID --Z
-~X
.DC
0R~
29I
4.4
5GY
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFO
ACIWK
AENEX
AGQYO
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
EBS
EJD
ESBDL
HZ~
IEDLZ
IFIPE
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNS
TN5
TWZ
UHB
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ABPTK
OTOTI
PQEST
RIC
ID FETCH-LOGICAL-c363t-299214a8b0c0d2f953f765b934027b1cc96e9044585ab6c2fb54a31b98d218523
IEDL.DBID RIE
ISSN 1045-9219
IngestDate Thu May 18 22:32:24 EDT 2023
Sun Jun 29 15:36:42 EDT 2025
Thu Apr 24 23:13:02 EDT 2025
Tue Jul 01 03:58:39 EDT 2025
Wed Aug 27 02:26:49 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 4
Language English
License https://creativecommons.org/licenses/by/4.0/legalcode
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c363t-299214a8b0c0d2f953f765b934027b1cc96e9044585ab6c2fb54a31b98d218523
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
SAND-2021-7666J
NA0003525; AC05-00OR22725; AC02-05CH11231
USDOE National Nuclear Security Administration (NNSA)
ORCID 0000-0001-8773-4901
0000-0002-0271-3181
0000-0002-7238-8935
0000-0003-0661-5594
0000-0002-4958-6159
0000-0001-9678-0766
0000-0002-5854-409X
0000-0002-7622-9667
0000-0003-2772-8053
0000000272388935
0000000202713181
0000000276229667
0000000249586159
0000000306615594
0000000187734901
000000025854409X
0000000196780766
0000000327728053
OpenAccessLink https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/document/9485033
PQID 2582246747
PQPubID 85437
PageCount 1
ParticipantIDs crossref_primary_10_1109_TPDS_2021_3097283
proquest_journals_2582246747
crossref_citationtrail_10_1109_TPDS_2021_3097283
osti_scitechconnect_1822222
ieee_primary_9485033
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2022-04-01
PublicationDateYYYYMMDD 2022-04-01
PublicationDate_xml – month: 04
  year: 2022
  text: 2022-04-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: United States
PublicationTitle IEEE transactions on parallel and distributed systems
PublicationTitleAbbrev TPDS
PublicationYear 2022
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref12
mccool (ref15) 2012
ref23
ref14
ref11
ref22
(ref24) 2021
ref10
ref21
ref1
ref19
ref8
ref7
ref9
medina (ref16) 2014
ref4
pennycook (ref20) 2016
ref3
ref6
ref5
asahi (ref2) 2019
(ref18) 2021
menon (ref17) 1998; 5
(ref13) 2021
References_xml – ident: ref6
  doi: 10.1016/j.cpc.2011.10.012
– ident: ref7
  doi: 10.1109/P3HPC49587.2019.00006
– ident: ref1
  doi: 10.1016/B978-0-12-803761-4.00008-3
– ident: ref8
  doi: 10.1145/3404397.3404398
– ident: ref5
  doi: 10.5194/gmd-12-1423-2019
– ident: ref11
  doi: 10.1016/j.jpdc.2019.12.003
– year: 2014
  ident: ref16
  article-title: OCCA: A unified approach to multi-threading languages
– start-page: 117
  year: 2019
  ident: ref2
  article-title: Performance portable implementation of a kinetic plasma simulation mini-app
  publication-title: Proc Int Workshop Accel Prog Using Directives
– ident: ref12
  doi: 10.1145/3318170.3318193
– volume: 5
  start-page: 46
  year: 1998
  ident: ref17
  article-title: OpenMP: An industry-standard API for shared-memory programming
  publication-title: Comput Sci Eng
– year: 2012
  ident: ref15
  publication-title: Structured Parallel Program Patterns for Efficient Computation
– year: 2021
  ident: ref13
  article-title: minife
– ident: ref22
  doi: 10.2514/6.2018-2890
– ident: ref19
  doi: 10.1007/11596110_3
– year: 2021
  ident: ref18
  article-title: Cuda runtime API
– ident: ref23
  doi: 10.1109/IPDPS.2004.1303019
– year: 2021
  ident: ref24
  article-title: Top500
– ident: ref21
  doi: 10.1007/978-3-030-49943-3_7
– ident: ref3
  doi: 10.1145/3368474.3368485
– ident: ref9
  doi: 10.1016/j.jpdc.2014.07.003
– ident: ref10
  doi: 10.1109/TPDS.2020.3010016
– ident: ref4
  doi: 10.1109/P3HPC49587.2019.00012
– ident: ref14
  doi: 10.1002/cpe.4117
– start-page: 1
  year: 2016
  ident: ref20
  article-title: A metric for performance portability
  publication-title: Proc Program Models Benchmarking Simul Workshop SC
SSID ssj0014504
Score 2.7036452
Snippet As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific...
SourceID osti
proquest
crossref
ieee
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1
SubjectTerms Benchmark testing
Containers
exascale
Graphics processing units
Hardware
heterogeneous computing
high-performance computing
Kernel
Laboratories
Layout
performance portability
Programming
programming models
Title Kokkos 3: Programming Model Extensions for the Exascale Era
URI https://ieeexplore.ieee.org/document/9485033
https://www.proquest.com/docview/2582246747
https://www.osti.gov/biblio/1822222
Volume 33
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LSyQxEC7Ukx58rji-yMGT2GM66WQmepJdRRRFWAVvIcmkL6PT4vSA-OutSvcM6i7LnjqEpOmkqrrqS-oBcCA4ogbtZKaRezK0b4vMeaczFbQxpVJeRQpOvrnVlw_F1aN6nIOjWSxMjDE5n8UuNdNd_qAKEzoqO6ZMJlzKeZhH4NbEas1uDAqVSgUiulCZQTFsbzBzbo7v7379RiQo8q6kZDV9-UUHpaIq-KhQpP74ISctc7ECN9Pva5xLht1J7bvh_Vvqxv9dwCost-YmO2v4Yw3m4mgdVqalHFgr2euw9Ckv4QacXlfDYTVm8oTdNf5bz9jPqG7aEzt_S07vyK0MDV6GBiR2uTHSGhuv7gc8XJzf_7zM2ioLWZBa1hnqI5EXru954ANRGiXLnlbeSESWPZ-HYHQ0vCgQVzivgyi9KpzMvekPBEVey01YGFWjuAXMIeAVoacEzkHY7b0rpfM5d6gFceWyA3y67za0KcipEsaTTVCEG0ukskQq25KqA4ezKS9N_o1_Dd6gPZ8NbLe7AztEXIs2BSXGDeRBFGqbk20kRAd2pzS3rfyOrVDkXasRa23__Z07sCgoECL58OzCQv06iXtontR-P_HlB9nj3B8
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTxsxEB5ROLQcgEIrApT60FPVDV577cRwqlpQWghCapC4WbbjvYRmEdlIiF_PjHcT9aWK01qWvVp7Znbms-cB8EFwRA3ayUwj92Ro3xaZ805nKmhjSqW8ihScPLzUg-vi-426WYFPy1iYGGNyPotdaqa7_HEV5nRUdkSZTLiUL2AN9b4STbTW8s6gUKlYIOILlRkUxPYOM-fmaHT19QdiQZF3JaWr6cvftFAqq4KPCoXqr19y0jNnmzBcfGHjXjLpzmvfDY9_JG987hK2YKM1ONnnhkNew0qcbsPmopgDa2V7G9Z_yUy4Ayfn1WRSzZg8ZleNB9dP7GdUOe2WnT4kt3fkV4YmL0MTErvcDKmNjXv3Bq7PTkdfBllbZyELUss6Q40k8sL1PQ98LEqjZNnTyhuJ2LLn8xCMjoYXBSIL53UQpVeFk7k3_bGg2Gv5Flan1TTuAnMIeUXoKYFzEHh770rpfM4d6kFcuewAX-y7DW0ScqqFcWsTGOHGEqkskcq2pOrAx-WUuyYDx_8G79CeLwe2292BfSKuRauCUuMG8iEKtc3JOhKiAwcLmttWgmdWKPKv1Yi29v79zvfwcjAaXtiLb5fn-_BKUFhE8ug5gNX6fh7fobFS-8PEo0-FdN9p
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=article&rft.atitle=Kokkos+3%3A+Programming+Model+Extensions+for+the+Exascale+Era&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Trott%2C+Christian&rft.au=Lebrun-Grandie%2C+Damien&rft.au=Arndt%2C+Daniel&rft.au=Ciesko%2C+Jan&rft.date=2022-04-01&rft.pub=IEEE&rft.issn=1045-9219&rft.eissn=1558-2183&rft_id=info:doi/10.1109%2FTPDS.2021.3097283&rft.externalDocID=1822222
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon