Из любопытства я попытался установить OpenCL на мою установку Ubuntu 21.04.
Я полагаю, что может быть поддержка OpenCL 1.1, доступная в видеодрайвере Nouveau с открытым исходным кодом для видеокарт Nvidia. Это драйвер, который я использую (и застрял).
Мое аппаратное обеспечение Nvidia - это устаревшая карта 9400 GT, но обновление до 9800 GT возможно.
$ sudo apt install mesa-opencl-icd # Install opencl, ICD and compilers.
$ sudo usermod -a -G video username # Add me to the video group for display access.
$ sudo clinfo
Number of platforms 1
Platform Name Clover
Platform Vendor Mesa
Platform Version OpenCL 1.1 Mesa 21.0.1
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_icd
Platform Extensions function suffix MESA
Platform Name Clover
Number of devices 0
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Clover
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) No devices found in platform [Clover?]
clCreateContext(NULL, ...) [default] No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) No devices found in platform
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.2.14
ICD loader Profile OpenCL 3.0
Итак, как видите, я невежественен. Что мне действительно нужно, так это кто-то, кто может направить меня к соответствующим ресурсам, чтобы я мог узнать, как настроить реализацию OpenCL mesa, а также как вызывать и использовать связанные компиляторы, ICD и т. Д.?
Будем признательны за любую помощь.
M.
Попробовал кучу других вещей: Проверил, что файл /etc/OpenCL/vendors/*.dri есть, и заполнил-в правильно. Все необходимые пакеты и файлы на месте. Почему он не может видеть мой графический процессор, я ничего не знаю.
Похоже, мой конкретный графический процессор Nvidia еще не поддерживался 31.07.21.
Чтобы узнать, как идет поддержка вашего графического процессора, обратитесь к https://mesamatrix.net/#OpenCL .
Спасибо всем, кто просмотрел мой запрос.
М.