您的位置:首页 > 运维架构

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

2019-09-18 00:00 2281 查看

基于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项目网站获得最初的实验版本。 还有一篇关于这项研究工作的论文

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CUDA HIPCL OpenCL+SPIR-V