Abstract
Performance portability is a critical issue for the Exascale Computing Project (ECP) because of nontrivial architectural differences between machines available today and those expected at exascale. Many ECP project teams are working toward performance portability, and would expect to benefit from sharing lessons learned, identifying gaps, and discovering opportunities for partnerships. To facilitate this communication, the IDEAS-ECP project partnered with the three focus areas of ECP (application development, software technology, and hardware and integration), and Department of Energy computing facilities, to lead a series of panel discussions on performance portability. The panels were organized around broadly common themes of algorithmic and data locality challenges. In this article, we describe the panel series, its objectives, and perspectives from the various areas of the project. We also discuss use cases that are distinctive, as well as conclusions drawn from the collective experience of the participants.
Original language | English |
---|---|
Pages (from-to) | 46-54 |
Number of pages | 9 |
Journal | Computing in Science and Engineering |
Volume | 23 |
Issue number | 5 |
DOIs | |
State | Published - Sep 1 2021 |
Funding
DOE under Contract 89233218CNA000001. This work was performed under the auspices of the U.S. DOE by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. This work was also supported by Oak Ridge National Laboratory, which is managed and operated by UT-Battelle, LLC, for the U.S. DOE under Contract DEAC05-00OR22725. Sandia National Laboratories is a multimission laboratory managed and operated by the National Technology and Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International, Inc., for the U.S. DOE’s National Nuclear Security Administration under Contract DE-NA0003525. This article describes objective technical results and analysis. Any subjective views or opinions that might be expressed in the article do not necessarily represent the views of the U.S. DOE or the U.S. Government. The authors thank K. Riley and B. Messer for their excellent kickoff webinar. The authors also acknowledge the contributions of other participants of the panel series whose work was instrumental in the success of the series and has informed the material presented here. Panel 1 included D. Martin, S. Ananthan, L. Owen, M. Norman, D. Lebrun-Grandie, and C. Knight. Panel 2 participants were J. Ahrens, S. Li, S. Rizzi, K. Moreland, B. Smith, S. Rajamanickam, and H. Anzt. The participants of Panel 3 were H. Yoo, B. Van Essen, S. Ghosh, K. Yelick, and P. Roth. Panel 4 participants were J. Deslippe, R. Thakur, S. Krishnamoorthy, Y. Luo, R. Hornung, D. Richards, and O. Hernandez. This work was supported by the Exascale Computing Project (17-SC-20-SC), a joint project of the U.S. Department of Energy’s (DOE’s) Office of Science and National Nuclear Security Administration, responsible for delivering a capable exascale ecosystem, including software, applications, and hardware technology, to support the nation’s exascale computing imperative. This work was performed under the auspices of the U.S. DOE by Argonne National Laboratory under Contract DE-AC02-06CH11357. Los Alamos National Laboratory is operated by Triad National Security, LLC, for the National Nuclear Security Administration of U.S.
Funders | Funder number |
---|---|
Office of Science and National Nuclear Security Administration | |
U.S. Department of Energy | |
National Nuclear Security Administration | DE-NA0003525 |
Argonne National Laboratory | DE-AC02-06CH11357 |
Lawrence Livermore National Laboratory | DE-AC52-07NA27344 |
Oak Ridge National Laboratory | DEAC05-00OR22725 |