在最近的nVIDIA驱动程序中表征OpenCL 1.2支持

时间:2016-06-06 10:54:44

标签: interop opencl compatibility nvidia

启动April 2015,nVIDIA驱动程序报告其GPU支持OpenCL 1.2(至少在Kepler和Maxwell上)。

我还没有认真地在nVIDIA GPU上使用OpenCL(只是玩了一下)。我记得有人reporting对OpenCL的支持不力,例如:不支持活动;不支持在SPIR / SPIR-V中提供信息源;等等。

实际上有什么改进了w.r.t. 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

1 个答案:

答案 0 :(得分:0)

2015年和2016年,NVIDIA加大了对OpenCL的支持力度。现代NVIDIA硬件支持OpenCL 1.2,在2016年GTC上他们宣布OpenCL 2.0的部分将在今年晚些时候出现(不是全部,只是一些事情)。在过去的一年里,他们的OpenCL驱动程序性能得到了显着提升;我在分析测试中测量了1.4倍的改进。