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项目网站获得最初的实验版本。 还有一篇关于这项研究工作的论文。
相关文章推荐
- VS上运行CUDA,并在NVDIA显卡安装的CUDA中运行OpenCL
- pcl运行:Error: "invalid device function" complaining about cuda/tsdf_volume.cu:170
- OpenCL与CUDA,CPU与GPU
- VS2010 OpenCL运行环境配置
- 【并行计算-CUDA开发】GPGPU OpenCL/CUDA 高性能编程的10大注意事项
- caffe+Ubuntu14.0.4 64bit 环境配置说明(无CUDA,caffe在CPU下运行)
- 通用计算时代来临 论CUDA与OpenCL的异同
- OpenCL 与 CUDA
- CUDA和OpenCL有什么区别?
- CUDA 与 OpenCL 区别
- CUDA 与 OpenCL 区别
- OpenCL和CUDA关系
- ubuntu上运行Cuda C程序未执行核函数
- OpenCL与CNN篇一:搭建在VS的OpenCL运行环境
- 用CPU计时器统计CUDA核函数的运行时间
- CUDA和OpenCL全解释
- 一个程序来比较cuda/c在GPU/CPU的运行效率
- GPU编程语言选择(OpenCL、CUDA 与C++ AMP)
- OpenCL、CUDA
- 工程在libtorch和CUDA9.0下的编译运行