Проверка версии opencl в C - PullRequest
       7

Проверка версии opencl в C

0 голосов
/ 11 января 2019

Я работаю с OpenCL и пытаюсь выяснить, какая версия OpenCl работает на моей системе. Я сделал дополнение библиотеки и другие вещи, чтобы добавить openCL в моей Visual Studio 2015. Все, что я хочу, это небольшой код, который говорит мне, какая версия работает. Спасибо

Я нашел видео, где показано, как мы можем проверить это на C ++ (CL / cl.hpp), но в моем SDK оно недоступно, но доступна только версия C (CL / cl.h)

1 Ответ

0 голосов
/ 11 января 2019

Вы должны использовать clGetDeviceInfo вместе с параметром CL_DRIVER_VERSION в соответствии с этим doc . Измените cl_device_id в соответствии с вашим выводом clGetDeviceIDs.

 #include <CL/cl.h>
 #include <stdio.h>

 int main(int argc, char *argv[])
 {
     char *driver_version;
     clGetDeviceInfo(0, CL_DRIVER_VERSION, sizeof(char*), &driver_version, NULL);
     printf("%s\n", driver_version);
     return 0;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...