Proceedings of the International Workshop on OpenCL 2020
DOI: 10.1145/3388333.3388649
|View full text |Cite
|
Sign up to set email alerts
|

Sycl 2020

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(4 citation statements)
references
References 0 publications
0
2
0
Order By: Relevance
“…Any device in the system can be programmed using a single programming model thanks to SYCL. This is a compelling proposal for the performance portability initiative [94]. In heterogeneous systems, where a computer node may be made up of multicore CPUs, GPUs, FPGAs, and other problem-oriented devices like ASICs (Application-Specific Integrated Circuits), it adds the data parallel programming model to C++ programs.…”
Section: G Syclmentioning
confidence: 99%
“…Any device in the system can be programmed using a single programming model thanks to SYCL. This is a compelling proposal for the performance portability initiative [94]. In heterogeneous systems, where a computer node may be made up of multicore CPUs, GPUs, FPGAs, and other problem-oriented devices like ASICs (Application-Specific Integrated Circuits), it adds the data parallel programming model to C++ programs.…”
Section: G Syclmentioning
confidence: 99%
“…The first one, tested in [11,20], consists of running this code that provides the tasks and dependencies in a single process, which acts as master or client, while all the other processes involved act as slaves or servers, executing the tasks under its control. SYCL [18], which can manage multiple distinct memories and devices under this model from a single host application can also be classified in this group. The second strategy, followed by UPC++ DepSpawn and the MPI-based StarPU [2,3], executes the code in parallel in all the processes involved, so that they all have a view of the task graph and they agree on which process runs what and when.…”
Section: Related Workmentioning
confidence: 99%
“…The need for a single application programming interface (API) to program their divergent hardware products -the currently dominant Xeon multi-core CPUs, recently announced Xe GPUs and Intel's FPGA devices -is driving this development. OneAPI is based on SYCL [2], a C++ abstraction layer for programming parallel systems, initially based on OpenCL, but as of the latest version of the standard, decoupled from it [20] to allow for different backends (e.g. CUDA, OpenMP).…”
Section: Introductionmentioning
confidence: 99%