我正在尝试在 AMD Fury X 上初始化 OpenCL 2.0,我正在查看__OPENCL_VERSION__
. 无论如何都是120。我正在查看我的驱动程序和两者的内部,#define __OPENCL_VERSION__ 120
并且#define __OPENCL_VERSION__ 200
可以在那里找到。
是否需要在某处有一个特殊标志才能启用 2.0 版?我有以下平台和设备:
Advanced Micro Devices, Inc. 的 OpenCL 平台 'AMD Accelerated Parallel Processing',版本 OpenCL 2.0 AMD-APP (1912.5),FULL_PROFILE
设备:Advanced Micro Devices, Inc. 'Fiji'(驱动程序版本:1912.5 (VM))
OpenCL 版本: OpenCL 2.0 AMD-APP (1912.5)
OpenCL“C”版本:OpenCL C 2.0
编辑
啊,傻。似乎有助于-cl-std=CL2.0
在clCreateProgramWithSource
. 这应该是预期的行为吗?