Remote execution of OpenCL and SYCL applications via rOpenCL

Bibliographic Details
Main Author: Alves, Rui
Publication Date: 2010
Other Authors: Rutin, José
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/2805
Summary: 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.
id RCAP_7e63f28c8dcbdab8957083066669bf28
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/2805
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Remote execution of OpenCL and SYCL applications via rOpenCLHPCHeterogeneous computingAPI forwardersOpenCLSYCLWith 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.The authors are grateful to the Foundation for Science and Technology (FCT, Portugal) for financial support through national funds FCT/MCTES (PIDDAC) to CeDRI (UIDB/05757/2020 and UIDP/05757/2020) and SusTEC (LA/P/0007/2021).IEEEBiblioteca Digital do IPBAlves, RuiRutin, José2010-11-16T10:14:41Z20232023-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/2805engAlves, Rui; Rutin, José (2023). Remote execution of OpenCL and SYCL applications via rOpenCL. In 37th IEEE International Parallel and Distributed Processing Symposium (IPDPS). St. Petersburg, FL, USA, 15-19 May 2023. ISSN 2164-7062. p. 51-60979-8-3503-1199-02164-706210.1109/IPDPSW59300.2023.00020info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T12:20:23Zoai:bibliotecadigital.ipb.pt:10198/2805Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:48:52.219466Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Remote execution of OpenCL and SYCL applications via rOpenCL
title Remote execution of OpenCL and SYCL applications via rOpenCL
spellingShingle Remote execution of OpenCL and SYCL applications via rOpenCL
Alves, Rui
HPC
Heterogeneous computing
API forwarders
OpenCL
SYCL
title_short Remote execution of OpenCL and SYCL applications via rOpenCL
title_full Remote execution of OpenCL and SYCL applications via rOpenCL
title_fullStr Remote execution of OpenCL and SYCL applications via rOpenCL
title_full_unstemmed Remote execution of OpenCL and SYCL applications via rOpenCL
title_sort Remote execution of OpenCL and SYCL applications via rOpenCL
author Alves, Rui
author_facet Alves, Rui
Rutin, José
author_role author
author2 Rutin, José
author2_role author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Alves, Rui
Rutin, José
dc.subject.por.fl_str_mv HPC
Heterogeneous computing
API forwarders
OpenCL
SYCL
topic HPC
Heterogeneous computing
API forwarders
OpenCL
SYCL
description 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.
publishDate 2010
dc.date.none.fl_str_mv 2010-11-16T10:14:41Z
2023
2023-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/2805
url http://hdl.handle.net/10198/2805
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Alves, Rui; Rutin, José (2023). Remote execution of OpenCL and SYCL applications via rOpenCL. In 37th IEEE International Parallel and Distributed Processing Symposium (IPDPS). St. Petersburg, FL, USA, 15-19 May 2023. ISSN 2164-7062. p. 51-60
979-8-3503-1199-0
2164-7062
10.1109/IPDPSW59300.2023.00020
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833592261812682752