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 条
  • [1] Extending heterogeneous applications to remote co-processors with rOpenCL
    Alves, Rui
    Rufino, Jose
    2020 IEEE 32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2020), 2020, : 305 - 312
  • [2] OMB-FPGA: A Microbenchmark Suite for FPGA-aware MPIs using OpenCL and SYCL
    Contini, Nicholas
    Abduljabbar, Mustafa
    Subramoni, Hari
    Panda, Dhabaleswar K.
    PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2024, PEARC 2024, 2024,
  • [3] CPU-GPU co-execution through the exploitation of hybrid technologies via SYCL
    Raul, Nozal
    Bosque, Jose Luis
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (03)
  • [4] OpenCL Remote Extending OpenCL Platform Model to Network Scale
    Ozaydin, Ridvan
    Altilar, D. Turgay
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 830 - 835
  • [5] Accelerated Neural Networks on OpenCL Devices Using SYCL-DNN
    Burns, Rod
    Lawson, John
    McBain, Duncan
    Soutar, Daniel
    PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON OPENCL (IWOCL'19), 2019,
  • [6] Enabling Profiling For SYCL Applications
    Fare, Callum
    IWOCL'18: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON OPENCL, 2018, : 41 - 41
  • [7] Towards Deferred Execution of a SYCL Command Graph
    Crawford, Ewan
    Reble, Pablo
    Tracy, Ben
    Miller, Julian
    PROCEEDINGS OF THE 2023 INTERNATIONAL WORKSHOP ON OPENCL, IWOCL 2023, 2023,
  • [8] Boyi: A Systematic Framework for Automatically Deciding the Right Execution Model of OpenCL Applications on FPGAs
    Jiang, Jiantong
    Wang, Zeke
    Liu, Xue
    Gomez-Luna, Juan
    Guan, Nan
    Deng, Qingxu
    Zhang, Wei
    Mutlu, Onur
    2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, : 299 - 309
  • [9] Parallel Programming in Actor-Based Applications via OpenCL
    Harvey, Paul
    Hentschel, Kristian
    Sventek, Joseph
    PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE, 2015, : 162 - 172
  • [10] CoopCL: Cooperative Execution of OpenCL Programs on Heterogeneous CPU-GPU Platforms
    Moren, Konrad
    Goehringer, Diana
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 224 - 231