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 条
  • [21] Porting Android on Intel-based Embedded Platforms
    Patru, Irina-Loana
    Carabas, Mihai
    Ghcorghc, Laura
    Soriga, Stefan Gabriel
    Tapus, Nicolac
    [J]. 2015 14TH ROEDUNET INTERNATIONAL CONFERENCE - NETWORKING IN EDUCATION AND RESEARCH (ROEDUNET NER), 2015, : 18 - 22
  • [22] Porting Applications to Grids and Clouds
    Gentzsch, Wolfgang
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2009, 1 (01) : 55 - 77
  • [23] Accelerating Lattice Boltzmann Applications with OpenACC
    Calore, Enrico
    Kraus, Jiri
    Schifano, Sebastiano Fabio
    Tripiccione, Raffaele
    [J]. EURO-PAR 2015: PARALLEL PROCESSING, 2015, 9233 : 613 - 624
  • [24] PORTING UNIX APPLICATIONS TO DOS
    GLASS, DN
    [J]. DR DOBBS JOURNAL, 1991, 16 (11): : 68 - &
  • [25] RAPID AREA-TIME ESTIMATION TECHNIQUE FOR PORTING C-BASED APPLICATIONS ONTO FPGA PLATFORMS
    Lieu, My Chuong
    Lam, Siew Kei
    Srikanthan, Thambipillai
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2007, 8 (04): : 359 - 371
  • [26] 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 - +
  • [27] Com components on heterogeneous platforms for E-com applications
    Puligundla, C
    Agarwal, R
    [J]. IETE TECHNICAL REVIEW, 2000, 17 (04): : 229 - 234
  • [28] COM components on heterogeneous platforms for E-com applications
    [J]. Puligundla, Chandrasekhar, 2000, IETE, New Delhi, India (17):
  • [29] 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
  • [30] COM components on heterogeneous platforms for E-com applications
    [J]. 2000, Inst. of Electronics and Telecommunication Engineers, New Delhi, India (17):