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
です。それは期待される動作であるはずですか?