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 条
  • [41] LLVM-based automation of memory decoupling for OpenCL applications on FPGAs
    Purkayastha, Arnab A.
    Rogers, Samuel
    Shiddibhavi, Suhas A.
    Tabkhi, Hamed
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 72
  • [42] Improving performance of SYCL applications on CPU architectures using LLVM-directed compilation flow
    Ghiglio, Pietro
    Dolinsky, Uwe
    Goli, Mehdi
    Narasimhan, Kumudha
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (27)
  • [43] Improving performance of SYCL applications on CPU architectures using LLVM-directed compilation flow
    Ghiglio, Pietro
    Dolinsky, Uwe
    Goli, Mehdi
    Narasimhan, Kumudha
    PROCEEDINGS OF THE THIRTEENTH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES (PMAM '22), 2022, : 1 - 10
  • [44] OpenCL parallel integration of ordinary differential equations: Applications in computational dynamics
    Rodriguez, Marcos
    Blesa, Fernando
    Barrio, Roberto
    COMPUTER PHYSICS COMMUNICATIONS, 2015, 192 : 228 - 236
  • [45] Compilation of MATLAB computations to CPU/GPU via C/OpenCL generation
    Reis, Luis
    Bispo, Joao
    Cardoso, Joao M. P.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (22)
  • [46] Accelerating Learning to Rank via SVM with OpenCL and OpenMP on Heterogeneous Platforms
    Zhu, Huming
    Luo, Zheng
    Wu, Yanfei
    Li, Pei
    Zhang, Peng
    Gou, Shuiping
    Jiao, L. C.
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 1199 - 1202
  • [47] Remote Utilization of OpenCL for Flexible Computation Offloading using Embedded ECUs, CE Devices and Cloud Servers
    Endt, Holger
    Weckemann, Kay
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 133 - 140
  • [48] Hpc based smart remote execution solution for modelling environmental issues
    Vojacek, Lukas
    Podhoranyi, Michal
    2018 FIRST INTERNATIONAL COGNITIVE CITIES CONFERENCE (IC3 2018), 2018, : 242 - 245
  • [49] AFOCL: Portable OpenCL Programming of FPGAs via Automated Built-in Kernel Management
    Leppanen, Topi
    Multanen, Joonas
    Leppanen, Leevi
    Jaaskelainen, Pekka
    2023 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE, NORCAS, 2023,
  • [50] CVFuzz: Detecting complexity vulnerabilities in OpenCL kernels via automated pathological input generation
    Li, Wentao
    Chen, Zhiwen
    He, Xin
    Duan, Guoyun
    Sun, Jianhua
    Chen, Hao
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 127 : 384 - 395