OpenCL trabalhando no Windows, mas não no Ubuntu

1

Eu escrevi um pequeno código em Python para testar o PyOpenCL. Meu computador tem inicialização dupla no Windows 10 e no Ubuntu 18.04.

Quando executo o código no Windows, recebo a seguinte saída:

Choose platform:
[0] <pyopencl.Platform 'Intel(R) OpenCL' at 0x273f86dfe50>
Choice [0]:0
Choose device(s):
[0] <pyopencl.Device 'Intel(R) HD Graphics 620' on 'Intel(R) OpenCL' at 0x273f95d3590>
[1] <pyopencl.Device 'Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz' on 'Intel(R) OpenCL' at 0x273f82fd6e0>
Choice, comma-separated [0]:1
Set the environment variable PYOPENCL_CTX='0:1' to avoid being asked again.

E o código é executado com sucesso. Então, o OpenCL detecta dois dispositivos que o suportam (meu processador e a placa gráfica).

O problema é que quando eu tentei rodar isso no Ubuntu, eu recebo o seguinte erro:

pyopencl.cffi_cl.LogicError: clGetPlatformIDs failed: <unknown error -1001>

Aparentemente, o OpenCL não está conseguindo detectar os dispositivos disponíveis no Ubuntu, apesar de ter funcionado no Windows.

Alguém sabe como resolver isso?

    
por Tendero 19.08.2018 / 21:25

0 respostas