References & Citations
Computer Science > Distributed, Parallel, and Cluster Computing
Title: Exploiting co-execution with oneAPI: heterogeneity from a modern perspective
(Submitted on 3 Jun 2021 (v1), last revised 12 Jun 2021 (this version, v2))
Abstract: Programming efficiently heterogeneous systems is a major challenge, due to the complexity of their architectures. Intel oneAPI, a new and powerful standards-based unified programming model, built on top of SYCL, addresses these issues. In this paper, oneAPI is provided with co-execution strategies to run the same kernel between different devices, enabling the exploitation of static and dynamic policies. On top of that, static and dynamic load-balancing algorithms are integrated and analyzed.
This work evaluates the performance and energy efficiency for a well-known set of regular and irregular HPC benchmarks, using an integrated GPU and CPU. Experimental results show that co-execution is worthwhile when using dynamic algorithms, improving efficiency even more when using unified shared memory.
Submission history
From: Raúl Nozal [view email][v1] Thu, 3 Jun 2021 09:56:01 GMT (557kb,D)
[v2] Sat, 12 Jun 2021 20:24:18 GMT (567kb,D)
Link back to: arXiv, form interface, contact.