Remote Execution of OpenCL and SYCL Applications via rOpenCL

被引:0
作者
Alves, Rui [1 ]
Rutin, Jose [2 ]
机构
[1] Inst Politecn Braganca, Campus Santa Apolonia, P-5300253 Braganca, Portugal
[2] Inst Politecn Braganca, Res Ctr Digitalizat & Intelligent Robot CeDRI, Lab Sustentabil & Tecnol Reg Montanha SusTEC, Campus Santa Apolonia, P-5300253 Braganca, Portugal
来源
2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW | 2023年
关键词
HPC; Heterogeneous Computing; API Forwarders; OpenCL; SYCL;
D O I
10.1109/IPDPSW59300.2023.00020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing computational demands of modern applications, heterogeneous systems continue to have an important role in accelerating computationally intensive tasks, a trend confirmed by the most recent HPC architectures. Efficiently exploiting these systems implies the use of specific programming paradigms, such as the classic OpenCL model, or modern single-source alternatives, like SYCL. However, the original execution model of these approaches does not provision for the use of coprocessors other than those directly attached to the host system where the heterogeneous application starts. Over time, several solutions emerged to cope with this limitation, both at the hardware and software level, allowing to exploit remote/distributed co-processors. In this paper, a representative set of seminal OpenCL API Forwarders is revisited and their performance compared with rOpenCL (a recently introduced platform of the same kind), using the classical matrix multiplication case study. In addition, given the importance of SYCL, which has been steadily gaining traction, this paper also exploits the potential of rOpenCL in supporting SYCL applications that use remote accelerators. To that end, another set of benchmarks is used, with both OpenCL and SYCL implementations, allowing not only to gather insight into the performance trade-offs of local versus remote (via rOpenCL) execution, but also about the current performance differential between the two programming models.
引用
收藏
页码:51 / 60
页数:10
相关论文
共 50 条
  • [31] Machine learning-based auto-tuning for enhanced performance portability of OpenCL applications
    Falch, Thomas L.
    Elster, Anne C.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (08)
  • [32] Debugging and Analyzing Programs Using the Intercept Layer for OpenCL Applications
    Ashbaugh, Ben
    IWOCL'18: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON OPENCL, 2018, : 43 - 44
  • [33] Exploring FPGA-specific Optimizations for Irregular OpenCL Applications
    Hassan, Mohamed W.
    Helal, Ahmed E.
    Athanas, Peter M.
    Feng, Wu-Chun
    Hanafy, Yasser Y.
    2018 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2018,
  • [34] OpenCL-based Remote Offloading Framework for Trusted Mobile Cloud Computing
    Eom, Heungsik
    St Juste, Pierre
    Figueiredo, Renato
    Tickoo, Omesh
    Illikkal, Ramesh
    Iyer, Ravishankar
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 240 - 248
  • [35] CRState: checkpoint/restart of OpenCL program for in-kernel applications
    Genlang Chen
    Jiajian Zhang
    Zufang Zhu
    Qiangqiang Jiang
    Hai Jiang
    Chaoyi Pang
    The Journal of Supercomputing, 2021, 77 : 5426 - 5467
  • [36] FLEXIBLE OPENCL ACCELERATED DISPARITY ESTIMATION FOR VIDEO COMMUNICATION APPLICATIONS
    Weigel, Christian
    Treutner, Niklas
    2011 3DTV CONFERENCE: THE TRUE VISION - CAPTURE, TRANSMISSION AND DISPLAY OF 3D VIDEO (3DTV-CON), 2011,
  • [37] CRState: checkpoint/restart of OpenCL program for in-kernel applications
    Chen, Genlang
    Zhang, Jiajian
    Zhu, Zufang
    Jiang, Qiangqiang
    Jiang, Hai
    Pang, Chaoyi
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (06) : 5426 - 5467
  • [38] A SYCL-based high-level programming framework for HPC programmers to use remote FPGA clusters
    Kaneko, Satoshi
    Takizawa, Hiroyuki
    Sano, Kentaro
    PROCEEDINGS OF THE 12TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES, HEART 2022, 2022, : 92 - 94
  • [39] DECISION: Distributing OpenVX Applications on CPUs, GPUs and FPGAs using OpenCL
    Kalms, Lester
    Haering, Tim
    Goehringer, Diana
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 84 - 91
  • [40] Experience Migrating OpenCL to SYCL: A Case Study on Searches for Potential Off-Target Sites of Cas9 RNA-Guided Endonucleases on AMD GPUs
    Jin, Zheming
    Vetter, Jeffrey S.
    2023 IEEE 36TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE, SOCC, 2023, : 302 - 307