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