On 2022-01-12 00:04, Rebecca N. Palmer wrote:
That's probably a good idea for runtime Depends, but *not*
Build-Depends and test-Depends: those are likely to be run on GPU-less
servers, where only CPU ICDs (i.e. pocl-opencl-icd) will work.

(Roughly: pocl-opencl-icd = CPUs, mesa-opencl-icd = AMD/ATI GPUs,
intel-opencl-icd = Intel GPUs; the GPU ICDs work on integrated GPUs,
but server processors often don't even have those.  I think of
pocl-opencl-icd as slow enough to be mostly for testing, but don't
know how generally true that is.)


It might be that I'm not understanding how pyopencl interacts with opencl-icd, I'm no expert in opencl. What made me suggest building via mesa-opencl-icd was that mesa-opencl-icd builds for all arches, even the niche minor arches.

mesa-opencl-icd is running and passing its own tests on these arches. What is pyopencl doing in build and tests that's different from what mesa-opencl-icd itself does?

Drew

Reply via email to