Exploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models

被引:0
|
作者
Adrián Castelló
Antonio J. Peña
Rafael Mayo
Judit Planas
Enrique S. Quintana-Ortí
Pavan Balaji
机构
[1] Universitat Jaume I de Castelló,
[2] Barcelona Supercomputing Center (BSC-CNS),undefined
[3] École Polytechnique Fédérale de Lausanne,undefined
[4] Argonne National Laboratory,undefined
来源
关键词
GPUs; Directive-based programming models; OpenACC; OmpSs; Remote virtualization; rCUDA;
D O I
暂无
中图分类号
学科分类号
摘要
Directive-based programming models, such as OpenMP, OpenACC, and OmpSs, enable users to accelerate applications by using coprocessors with little effort. These devices offer significant computing power, but their use can introduce two problems: an increase in the total cost of ownership and their underutilization because not all codes match their architecture. Remote accelerator virtualization frameworks address those problems. In particular, rCUDA provides transparent access to any graphic processor unit installed in a cluster, reducing the number of accelerators and increasing their utilization ratio. Joining these two technologies, directive-based programming models and rCUDA, is thus highly appealing. In this work, we study the integration of OmpSs and OpenACC with rCUDA, describing and analyzing several applications over three different hardware configurations that include two InfiniBand interconnections and three NVIDIA accelerators. Our evaluation reveals favorable performance results, showing low overhead and similar scaling factors when using remote accelerators instead of local devices.
引用
收藏
页码:5628 / 5642
页数:14
相关论文
共 50 条
  • [1] Exploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models
    Castello, Adrian
    Pena, Antonio J.
    Mayo, Rafael
    Planas, Judit
    Quintana-Orti, Enrique S.
    Balaji, Pavan
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (11): : 5628 - 5642
  • [2] Exploring the Suitability of Remote GPGPU Virtualization for the OpenACC Programming Model Using rCUDA
    Castello, Adrian
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    Pena, Antonio J.
    Balaji, Pavan
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 92 - 95
  • [3] Evaluation of Directive-Based Programming Models for Stencil Computation on Current GPGPU Architectures
    Shan, Baodi
    Araya-Polo, Mauricio
    Chapman, Barbara
    ADVANCING OPENMP FOR FUTURE ACCELERATORS, IWOMP 2024, 2024, 15195 : 126 - 140
  • [4] Exploring performance improvement opportunities in directive-based GPU programming
    Diarra, Rokiatou
    Merigot, Alain
    Vincke, Bastien
    2018 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING (DASIP), 2018, : 82 - 87
  • [5] Programming for GPUs: the Directive-Based Approach
    Grillo, Lucas
    de Sande, Francisco
    Fumero, Juan J.
    Reyes, Ruyman
    2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 612 - 617
  • [6] OpenGR: A directive-based grid programming environment
    Hirano, M
    Sato, M
    Tanaka, Y
    HIGH PERFORMANCE COMPUTING, 2003, 2858 : 552 - 563
  • [7] Directive-based Programming for GPUs: A Comparative Study
    Reyes, Ruyman
    Lopez, Ivan
    Fumero, Juan J.
    de Sande, Francisco
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 410 - 417
  • [8] OpenGR: A directive-based grid programming environment
    Hirano, M
    Sato, M
    Tanaka, Y
    PARALLEL COMPUTING, 2005, 31 (10-12) : 1140 - 1154
  • [9] Early Evaluation of Directive-Based GPU Programming Models for Productive Exascale Computing
    Lee, Seyong
    Vetter, Jeffrey S.
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [10] NAS Parallel Benchmarks for GPGPUs Using a Directive-Based Programming Model
    Xu, Rengan
    Tian, Xiaonan
    Chandrasekaran, Sunita
    Yan, Yonghong
    Chapman, Barbara
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING (LCPC 2014), 2015, 8967 : 67 - 81