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...
Saved in:
Published in | IEEE transactions on parallel and distributed systems Vol. 33; no. 4; p. 1 |
---|---|
Main Authors | , , , , , , , , , , , , , , , , , , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.04.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |