当前位置: X-MOL 学术arXiv.cs.PL › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Exploiting co-execution with oneAPI: heterogeneity from a modern perspective
arXiv - CS - Programming Languages Pub Date : 2021-06-03 , DOI: arxiv-2106.01726
Raúl Nozal, Jose Luis Bosque

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.

中文翻译:

利用与 oneAPI 的共同执行:现代视角的异构性

由于其体系结构的复杂性,对异构系统进行高效编程是一项重大挑战。英特尔 oneAPI 是一种基于标准的全新且强大的统一编程模型,构建在 SYCL 之上,可以解决这些问题。在本文中,oneAPI 提供了共同执行策略以在不同设备之间运行相同的内核,从而能够利用静态和动态策略。最重要的是,对静态和动态负载平衡算法进行了集成和分析。这项工作使用集成的 GPU 和 CPU,评估一组众所周知的常规和不规则 HPC 基准的性能和能效。实验结果表明,在使用动态算法时,共同执行是值得的,在使用统一共享内存时更能提高效率。
更新日期:2021-06-04
down
wechat
bug