Open drahnr opened 7 years ago
Backend::<OpenCL>::default()
fails and thus it_can_create_default_backend
fails. it_can_manually_create_default_backend
works.
It works because it is missing the assert!
statement.
Err(Framework(OpenCL(InvalidDevice("devices contains an invalid device."))))
is the core issue, OpenCL return code -33
.
It seems that at least intel
beignet
opencl
implementation can not handle multiple devices
from different platforms all at once. using just the first works fine. Removing pocl
for possible interference.
There is also amdgpu-pro opencl missing in the containers...
Result:
pocl
things work again, but...cl_platform
left, whichclContextCreate
does not state any constraints regarding the list of devices allowed to be passed.
Actually POCL is the CPU implementation, so that should be fine.
https://ci.spearow.io/teams/spearow/pipelines/juice/jobs/test-coaster/builds/69