Hello Simon,

The behavior seems the correct one (from the spec):

  . How will the ICD handle a `NULL` cl_platform_id?
+
--
RESOLVED: The ICD will by default choose the first enumerated platform as
the `NULL` platform.
The user can override this default by setting an environment variable
OPENCL_ICD_DEFAULT_PLATFORM to the desired platform index.
The API calls that deal with platforms will return CL_INVALID_PLATFORM if
the index is not between zero and (number of platforms - 1), both inclusive.
--

Brice

On 02/08/2019 10:27, Simon Richter wrote:
Package: ocl-icd-libopencl1
Version: 2.2.12-2
Severity: minor
Tags: upstream

Hi,

I have a single OpenCL ICD installed, and am running piglit tests against
it. I get a test failure in the clGetExtensionFunctionForPlatform test,
which expects NULL to be returned when the platform parameter passed is
NULL. The implementation in ocl-icd does

        platform=selectPlatformID(platform);

which selects the platform if only one is available, causing the test to
fail.

If that is indeed correct behaviour according to the spec, then the
testsuite is wrong, but as far as I've understood it, this function should
not fall back to the default platform if the parameter that is passed is
NULL.

    Simon

-- System Information:
Debian Release: 10.0
   APT prefers stable
   APT policy: (990, 'stable'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-9-amd64 (SMP w/32 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages ocl-icd-libopencl1 depends on:
ii  libc6  2.28-10

ocl-icd-libopencl1 recommends no packages.

Versions of packages ocl-icd-libopencl1 suggests:
pn  opencl-icd  <none>

-- no debconf information

_______________________________________________
Pkg-opencl-devel mailing list
pkg-opencl-de...@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-opencl-devel

Reply via email to