An Example of Porting PETSc Applications to Heterogeneous Platforms with OpenACC

被引:1
|
作者
Chuang, Pi-Yueh [1 ]
Foertter, Fernanda S. [2 ]
机构
[1] George Washington Univ, Washington, DC 20052 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN 37830 USA
关键词
OpenACC; PETSc; GPU computing;
D O I
10.1007/978-3-319-74896-2_1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we document the workflow of our practice to port a PETSc application with OpenACC to a supercomputer, Titan, at Oak Ridge National Laboratory. Our experience shows a few lines of code modifications with OpenACC directives can give us a speedup of 1.34x in a PETSc-based Poisson solver (conjugate gradient method with algebraic multigrid preconditioner). This demonstrates the feasibility of enabling GPU capability in PETSc with OpenACC. We hope our work can serve as a reference to those who are interested in porting their legacy PETSc applications to modern heterogeneous platforms.
引用
收藏
页码:3 / 19
页数:17
相关论文
共 50 条
  • [31] Programming Signal Processing Applications on Heterogeneous Wireless Sensor Platforms
    Buondonno, Luigi
    Fortino, Giancarlo
    Galzarano, Stefano
    Giannantonio, Roberta
    Giordano, Antonio
    Gravina, Raffaele
    Guerrieri, Antonio
    [J]. 2009 IEEE INTERNATIONAL WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2009, : 682 - +
  • [32] Matchmaking Applications and Partitioning Strategies for Efficient Execution on Heterogeneous Platforms
    Shen, Jie
    Varbanescu, Ana Lucia
    Martorell, Xavier
    Sips, Henk
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 560 - 569
  • [33] Com components on heterogeneous platforms for E-com applications
    Puligundla, C
    Agarwal, R
    [J]. IETE TECHNICAL REVIEW, 2000, 17 (04): : 229 - 234
  • [34] Scaling Data-Intensive Applications on Heterogeneous Platforms with Accelerators
    Balevic, Ana
    Kienhuis, Bart
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1866 - 1873
  • [35] COM components on heterogeneous platforms for E-com applications
    [J]. 2000, Inst. of Electronics and Telecommunication Engineers, New Delhi, India (17):
  • [36] Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms
    Benoit, Anne
    Marchal, Loris
    Pineau, Jean-Francois
    Robert, Yves
    Vivien, Frederic
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (02) : 202 - 217
  • [37] ON THE COMPLEXITY OF MAPPING LINEAR CHAIN APPLICATIONS ONTO HETEROGENEOUS PLATFORMS
    Benoit, Anne
    Robert, Yves
    Thierry, Eric
    [J]. PARALLEL PROCESSING LETTERS, 2009, 19 (03) : 383 - 397
  • [38] Porting P4 to digital signal processing platforms
    Rico, JA
    Martín, JCD
    García, JMR
    Llorente, JMA
    Zapata, JLG
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 362 - 368
  • [39] Porting thermomechanical applications to grid environment
    Olas, Tomasz
    Wyrzykowski, Roman
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 364 - 372
  • [40] Porting hypre to heterogeneous computer architectures: Strategies and experiences
    Falgout, Robert D.
    Li, Ruipeng
    Sjogreen, Bjorn
    Wang, Lu
    Yang, Ulrike Meier
    [J]. PARALLEL COMPUTING, 2021, 108