2021
DOI: 10.3390/electronics10192386
|View full text |Cite
|
Sign up to set email alerts
|

Straightforward Heterogeneous Computing with the oneAPI Coexecutor Runtime

Abstract: Heterogeneous systems are the core architecture of most computing systems, from high-performance computing nodes to embedded devices, due to their excellent performance and energy efficiency. Efficiently programming these systems has become a major challenge due to the complexity of their architectures and the efforts required to provide them with co-execution capabilities that can fully exploit the applications. There are many proposals to simplify the programming and management of acceleration devices and mu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 35 publications
(53 reference statements)
0
1
0
Order By: Relevance
“…There have been different works related to combining heterogeneous programming models and technologies [1][2][3][4][5][6], but they usually provide explicit code inputs, isolation of technologies by tasks, focus only on CPU-GPU distribution or use non-OpenCL-based languages. Some works focus on providing load distribution for HPC simulation environments [1,[7][8][9][10][11][12][13], but most focus on distributed technologies in combination with shared memory. And those that include accelerators are centered on host-device models or task-based parallelism.…”
Section: Introductionmentioning
confidence: 99%
“…There have been different works related to combining heterogeneous programming models and technologies [1][2][3][4][5][6], but they usually provide explicit code inputs, isolation of technologies by tasks, focus only on CPU-GPU distribution or use non-OpenCL-based languages. Some works focus on providing load distribution for HPC simulation environments [1,[7][8][9][10][11][12][13], but most focus on distributed technologies in combination with shared memory. And those that include accelerators are centered on host-device models or task-based parallelism.…”
Section: Introductionmentioning
confidence: 99%