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 in:IEEE 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
Language:English
Published: New York IEEE 01.04.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
ISSN:1045-9219, 1558-2183
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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_1177_10943420251330446
crossref_primary_10_3389_fhpcp_2025_1520207
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_1557_s43577_025_00911_0
crossref_primary_10_1007_s40192_025_00407_4
crossref_primary_10_1016_j_proci_2022_08_093
crossref_primary_10_21105_joss_08391
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_1109_TPDS_2025_3591452
crossref_primary_10_1080_00295639_2024_2340173
crossref_primary_10_1109_TPDS_2023_3249110
crossref_primary_10_1016_j_cpc_2025_109654
crossref_primary_10_1515_znb_2023_0107
crossref_primary_10_3847_1538_4365_adcf96
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_1016_j_combustflame_2025_114273
crossref_primary_10_3847_1538_4365_ad9687
crossref_primary_10_1029_2024MS004465
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_1145_3766906
crossref_primary_10_1016_j_jaecs_2025_100373
crossref_primary_10_1088_1361_651X_adf56d
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_3847_1538_4365_adbdb6
crossref_primary_10_1177_10943420251331673
crossref_primary_10_1103_PhysRevD_111_L081304
crossref_primary_10_1002_cpe_7870
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_5194_gmd_18_3017_2025
crossref_primary_10_1177_10943420251341179
crossref_primary_10_3847_1538_4357_adde45
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_21105_joss_08582
crossref_primary_10_1177_10943420221100262
crossref_primary_10_1007_s10766_025_00787_2
crossref_primary_10_1631_FITEE_2200359
crossref_primary_10_1016_j_actamat_2025_120784
crossref_primary_10_1088_1742_6596_2997_1_012010
crossref_primary_10_1051_epjconf_202429511008
crossref_primary_10_1016_j_cpc_2025_109504
crossref_primary_10_1051_0004_6361_202348405
crossref_primary_10_1051_0004_6361_202453566
crossref_primary_10_1007_s11390_023_2888_4
crossref_primary_10_3389_fphy_2025_1542474
crossref_primary_10_1016_j_future_2024_06_029
crossref_primary_10_1051_epjconf_202429511003
crossref_primary_10_1016_j_jcp_2025_114271
crossref_primary_10_1021_acs_jctc_5c00648
crossref_primary_10_1103_PhysRevD_111_083025
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_1109_ACCESS_2024_3509380
crossref_primary_10_1140_epjp_s13360_024_05348_z
crossref_primary_10_1177_10943420221143775
crossref_primary_10_3389_fhpcp_2024_1414569
crossref_primary_10_1088_1361_6382_add63e
crossref_primary_10_1145_3728959
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_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_1051_0004_6361_202554278
crossref_primary_10_1016_j_future_2025_107802
crossref_primary_10_1051_epjn_2025050
crossref_primary_10_1088_1361_651X_ad9d63
crossref_primary_10_1051_0004_6361_202346005
crossref_primary_10_1002_cpe_70199
crossref_primary_10_1016_j_compfluid_2024_106505
crossref_primary_10_3847_1538_4357_ad37fb
crossref_primary_10_1016_j_cpc_2025_109849
crossref_primary_10_1145_3571808
crossref_primary_10_1007_s11081_023_09852_6
crossref_primary_10_1016_j_parco_2024_103112
crossref_primary_10_1016_j_jcp_2022_111443
crossref_primary_10_1007_s11227_022_05040_y
crossref_primary_10_1016_j_jnucmat_2024_155011
crossref_primary_10_3847_1538_4365_adbbd4
crossref_primary_10_1007_s11227_025_07063_7
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
crossref_primary_10_3847_1538_4357_adf1e5
crossref_primary_10_1177_10943420251334456
crossref_primary_10_1007_s41781_025_00143_6
crossref_primary_10_1109_TPDS_2025_3556861
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 Xplore (IEEE)
IEEE Xplore Open Access Journals
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Xplore
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/IET Electronic Library (IEL) (UW System Shared)
  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
ISICitedReferencesCount 254
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000707442400007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1045-9219
IngestDate Thu May 18 22:32:24 EDT 2023
Sun Jun 29 15:36:42 EDT 2025
Sat Nov 29 06:06:48 EST 2025
Tue Nov 18 21:52:23 EST 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://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
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.7329197
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
WOSCitedRecordID wos000707442400007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE/IET Electronic Library (IEL) (UW System Shared)
  customDbUrl:
  eissn: 1558-2183
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0014504
  issn: 1045-9219
  databaseCode: RIE
  dateStart: 19900101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwED_m8EEfnDrF-UUefBKrbdI2jT6JHwjKGPjB3kKTpiDqKtsU_3zvsm4oiuBTQ0lLyeVy9-v97g5gr0Cr6hJpgrxQLoiNFYFReREUKiwdnodSecr_w43sdrN-X_UacDDLhXHOefKZO6Shj-UXlX2jX2VHVMkkFGIO5qSUk1ytWcQgTnyrQEQXSaBQDesIZhSqo7ve-S0iQR4dCipWk4lvNsg3VcFLhSr140D2Vuay9b_vW4al2ptkpxPxr0DDDVahNe3UwGrFXYXFL2UH23ByXT09VSMmjllvQs96wfuM2qI9s4sPz2nHzcjQn2XoH-KtfISixMEwX4P7y4u7s6ugbqIQWJGKcYDmhkdxnpnQhgUvVSJKmSZGCQSO0kTWqtSpMI4RNuQmtbw0SZyLyKis4JRYLdahOagGbgOYNNbIzCWIMSwCJYeejCpMXlKuKkVbOxBOl1XbusI4Nbp41h5phEqTJDRJQteS6MD-7JHXSXmNvya3ac1nE-vl7sAWyU6jy0B1by0RhOxYR-T6cN6B7alIda2eI80TIs-mCKU2f3_nFixwynPwFJ1taI6Hb24H5u37-HE03PU77xPfGdJp
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fT9swED51MGnwQKEwUVqGH_Y0LZDYcRLDE2IgJrqq0srEmxU7jjQBDeoPxJ_PnZtWoCGkPcWKnCjy-Xz35b67A_haoFV1MjVBXigXxMaKwKi8CAoVlg7Pw1R5yv-fXtrvZzc3atCA78tcGOecJ5-5Qxr6WH5R2Rn9KjuiSiahEB9gVcYxj-bZWsuYQSx9s0DEFzJQqIh1DDMK1dFw8OM3YkEeHQoqV5OJV1bIt1XBS4VK9c-R7O3MRfP_vnATNmp_kp3ON8AWNNyoBc1FrwZWq24L1l8UHtyGk6vq9raaMHHMBnOC1j3eZ9QY7Y6dP3lWO25Hhh4tQw8Rb-UTFCYOxvkOXF-cD88ug7qNQmBFIqYBGhwexXlmQhsWvFRSlGkijRIIHVMTWasSp8I4RuCQm8Ty0sg4F5FRWcEptVp8hpVRNXK7wFJjTZo5iSjDIlRy6MuowuQlZatSvLUN4WJZta1rjFOrizvtsUaoNElCkyR0LYk2fFs-8jAvsPHe5G1a8-XEernb0CHZaXQaqPKtJYqQneqInB_O29BdiFTXCjrRXBJ9NkEwtff2Ow_g0-XwV0_3fvavOrDGKevBE3a6sDIdz9w-fLSP07-T8Re_C58B_jTVsA
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