[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Help needed to build libhmsbeagle using OpenCL



Hi Andreas, my answer inline below

On 21/10/15 14:14, Andreas Tille wrote:
Hi,

I've got the hint that libhmsbeagle only expresses its real performance
advantages when using OpenCL.  I personally do not have any experience
with OpenCL and simply added

	libpoclu-dev,
	ocl-icd-opencl-dev


The correct build dependency to build with any OpenCL environment is:

ocl-icd-opencl-dev | opencl-dev,

And for testing with any OpenCL ICD:

pocl-opencl-icd | opencl-icd

You may also add clinfo if you need to test for OpenCL capability in d/rules, see below.

I assume the reason is that the chroot environment does not see any
graphics hardware.  Does this mean I need to exclude this test (which
I actually considered quite helpful) or is there any trick to get the
test working even in a chroot?

Yes. Only POCL is the only ICD likely to provide OpenCL capabilities within all chroot in the future. However, I have had little success with other package test suites (asl, arrayfire, compute...) using the version of POCL currently in Debian (v0.10). Some upstream devs reported better success rate with the latest upstream version (v0.12).

Regarding solutions, you may want to just disable the subset of the test suite that requires OpenCL for now, or at least surround the execution of the OpenCL tests with OpenCL capability detection. Please have a look at the discussion here for a nice implementation [1].

[1] https://lists.debian.org/debian-mentors/2015/08/msg00081.html

Hope this helps,

Ghis


Reply to: