【发布时间】:2016-06-06 10:54:44
【问题描述】:
从April 2015 开始,nVIDIA 驱动程序报告说他们的 GPU 支持 OpenCL 1.2(至少在 Kepler 和 Maxwell 上)。
我还没有在 nVIDIA GPU 上认真使用过 OpenCL(只是玩弄了一下)。我记得人们 reporting 糟糕的 OpenCL 支持,例如不支持事件;不支持在 SPIR/SPIR-V 中提供源;等等。
实际改善了哪些方面? OpenCL 支持? CUDA(以某种替代形式)实际支持的缺少哪些重要部分?
PS - 以下是我的 Kepler/Maxwell 卡与 CUDA 8.0 一起列出的 OpenCL 1.2 扩展:
cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics
cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics
cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing
cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll
cl_nv_copy_opts
【问题讨论】:
标签: interop opencl compatibility nvidia