Многочисленные проблемы при попытке запустить бенчмарк Chai OpenCL в Ubuntu 18.04 - PullRequest
0 голосов
/ 30 апреля 2020

Я совершенно новичок в этой области, связанной с OpenCL и Ubuntu, но я учусь и пытаюсь выполнить некоторые тесты, но у меня есть следующие ошибки, показанные ниже. Я считаю, что все сделал правильно, связавшись с установкой CUDA (у меня есть видеокарта NVIDIA) и установкой связи с бенчмарком, но все равно появляются ошибки ниже. Может ли кто-нибудь помочь мне, пожалуйста?

Кроме того, чтобы правильно связать, первым делом я обнаружил каталоги include и lib и затем использовал команду, которую использовал, например:

export CHAI_OCL_LIB=/usr/local/cuda-10.1/targets/x86_64-linux/lib/
export CHAI_OCL_INC=/usr/local/cuda-10.1/targets/x86_64-linux/include/

Для этого я нашел местоположение OpenCL, как показано на рисунке ниже, чтобы получить адрес.

Найдите OpenCL

Ошибки :

support/ocl.h:106:9: note: suggested alternative: ‘cl_context_properties’
     cl_queue_properties prop[] = {0};
main.cpp:180:38: error: ‘clSVMAlloc’ was not declared in this scope
 Node *           nodes = (Node *)clSVMAlloc(ocl.clContext, CL_MEM_SVM_FINE_GRAIN_BUFFER, sizeof(Node) * n_nodes, 0);
main.cpp:316:5: error: ‘clSVMFree’ was not declared in this scope
 clSVMFree(ocl.clContext, nodes);
 ^~~~~~~~~

Bash ошибки, связанные с попыткой запустить тест Chai

1 Ответ

0 голосов
/ 01 мая 2020

Из ошибок видно, что для эталонного теста требуется OpenCL 2.x, а для поддержки Nvidia - OpenCL 1.2.

Итак, для построения эталонного теста установите OpenCL 2.x. В зависимости от версии Ubuntu его можно установить сразу: apt install ocl-icd-opencl-dev.

...