HIPCL让CUDA运行在OpenCL+SPIR-V上


基于AMD的GPUOpen HIP作为其ROCm堆栈的一部分,芬兰坦佩雷大学的研究人员创建了HIPCL,利用HIP和POCL来路由CUDA代码,以便在任何支持OpenCL+SPIR-V的硬件上运行。

HIPCL提供了在OpenCL之上运行CUDA的路径,允许OpenCL驱动程序也支持SPIR-V中间表示。 OpenCL实现还需要支持共享虚拟内存(SVM),以便实际排除使用NVIDIA自己的驱动程序来取代它们的实际CUDA驱动程序。 HIPCL还依赖于LLVM Clang编译器的修补版本。

大学研究人员一直在测试他们的CUDA-over-OpenCL支持,主要是在英特尔的NEO OpenCL Linux驱动程序堆栈上。

那些希望了解更多关于HIPCL的人可以通过GitHub项目网站获得最初的实验版本。 还有一篇关于这项研究工作的论文。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-09/160707.htm

相关内容