OpenMP application experiences: Porting to accelerated nodes

被引:19
|
作者
Bak, Seonmyeong [3 ]
Bertoni, Colleen [1 ]
Boehm, Swen [6 ]
Budiardja, Reuben [6 ]
Chapman, Barbara M. [2 ]
Doerfert, Johannes [1 ]
Eisenbach, Markus [6 ]
Finkel, Hal [1 ]
Hernandez, Oscar [6 ]
Huber, Joseph [6 ]
Iwasaki, Shintaro [1 ]
Kale, Vivek [2 ]
Kent, Paul R. C. [6 ]
Kwack, JaeHyuk [1 ]
Lin, Meifeng [2 ]
Luszczek, Piotr [8 ]
Luo, Ye [1 ]
Pham, Buu [4 ]
Pophale, Swaroop [6 ]
Ravikumar, Kiran [3 ]
Sarkar, Vivek [3 ]
Scogland, Thomas [5 ]
Tian, Shilei [7 ]
Yeung, P. K. [3 ]
机构
[1] Argonne Natl Lab, Lemont, IL 60439 USA
[2] Brookhaven Natl Lab, Upton, NY 11973 USA
[3] Georgia Inst Technol, Atlanta, GA 30332 USA
[4] Iowa State Univ, Ames, IA 50011 USA
[5] Lawrence Livermore Natl Lab, Livermore, CA 94550 USA
[6] Oak Ridge Natl Lab, One Bethel Valley Rd, Oak Ridge, TN 37830 USA
[7] SUNY Stony Brook, Stony Brook, NY 11794 USA
[8] Univ Tennessee, Knoxville, TN 37996 USA
基金
美国国家科学基金会;
关键词
Application porting experiences; Accelerators; High performance computing; OpenMP implementations; GAMESS; GenASiS; GESTS; GridQCD; LSMS; QMCPACK; SLATE; RAJA; GENERATION; PHYSICS;
D O I
10.1016/j.parco.2021.102856
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As recent enhancements to the OpenMP specification become available in its implementations, there is a need to share the results of experimentation in order to better understand the OpenMP implementation's behavior in practice, to identify pitfalls, and to learn how the implementations can be effectively deployed in scientific codes. We report on experiences gained and practices adopted when using OpenMP to port a variety of ECP applications, mini-apps and libraries based on different computational motifs to accelerator-based leadershipclass high-performance supercomputer systems at the United States Department of Energy. Additionally, we identify important challenges and open problems related to the deployment of OpenMP. Through our report of experiences, we find that OpenMP implementations are successful on current supercomputing platforms and that OpenMP is a promising programming model to use for applications to be run on emerging and future platforms with accelerated nodes.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Early Experiences Porting the NAMD and VMD Molecular Simulation and Analysis Software to GPU-Accelerated OpenPOWER Platforms
    Stone, John E.
    Hynninen, Antti-Pekka
    Phillips, James C.
    Schulten, Klaus
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2016 INTERNATIONAL WORKSHOPS, 2016, 9945 : 188 - 206
  • [22] Hybrid OpenMP-MPI parallelism: porting experiments from small to large clusters
    Ferretti, Marco
    Santangelo, Luigi
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 297 - 301
  • [23] Experiences in porting ASC batch engine to ARL
    Petit, G
    Proceedings of the HPCMP, Users Group Conference 2005, 2005, : 360 - 364
  • [24] Experiences parallelizing a web server with OpenMP
    Balart, Jairo
    Duran, Alejandro
    Gonzalez, Marc
    Martorell, Xavier
    Ayguade, Eduard
    Labarta, Jesus
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 191 - +
  • [25] First experiences with Intel Cluster OpenMP
    Terboven, Christian
    Mey, Dieter an
    Schmidl, Dirk
    Wagner, Marcus
    OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 48 - 59
  • [26] Porting hypre to heterogeneous computer architectures: Strategies and experiences
    Falgout, Robert D.
    Li, Ruipeng
    Sjogreen, Bjorn
    Wang, Lu
    Yang, Ulrike Meier
    PARALLEL COMPUTING, 2021, 108
  • [27] Experiences Porting Production Codes to Xeon Phi Processors
    Farsarakis, Emmanouil
    Jackson, Adrian
    Reid, Fiona
    Scott, David
    Weiland, Michele
    PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 575 - 583
  • [28] Porting Fragmentation Methods to Graphical Processing Units Using an OpenMP Application Programming Interface: Offloading the Fock Build for Low Angular Momentum Functions
    Pham, Buu Q.
    Alkan, Melisa
    Gordon, Mark S.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2023, 19 (08) : 2213 - 2221
  • [29] Porting SYCL accelerated neural network frameworks to edge devices
    Gonzalez, Hector Arroyo
    Angus, Dylan
    Goli, Mehdi
    Keir, Paul
    Riordan, James
    Georgiev, Svetlozar
    PROCEEDINGS OF THE 2023 INTERNATIONAL WORKSHOP ON OPENCL, IWOCL 2023, 2023,
  • [30] Experiences in porting μ-kernel operating system to the CONVEX supercomputer
    Lee, P.C.H.
    Chiang, M.L.
    Hsu, S.T.
    Liu, T.C.
    Chung, W.Y.
    Chang, R.C.
    Journal of Information Science and Engineering, 1996, 12 (02):