[Pkg-opencl-devel] Bug#861986: unsupported call to function get_local_size on AMD GPUs

Arthur Loiret arthur.loiret at gmail.com
Sun May 7 01:25:24 UTC 2017


Package: libclc-amdgcn
Version: 0.2.0+git20160907-3
Severity: grave
Justification: renders package unusable
Tags: upstream patch

Hardware information:
  - platform: Clover (Mesa)
  - device: AMD OLAND (DRM 2.48.0 / 4.9.0-2-amd64, LLVM 3.9.1)

With the libclc version from testing nearly all OpenCL programs won't run
on AMD GPUs.

For example, tying to compile the following trivial kernel fails in the
clBuildProgram step:

__kernel void square(__global const float* input, __global float* output,
const size_t count) {
    size_t i = get_global_id(0);
    if (i < count) {
        output[i] = input[i] * input[i];
    }
}

with the following (CL_BUILD_PROGRAM_FAILURE) error:

./generic/lib/workitem/get_global_id.cl:4:30: in function square void
(float addrspace(1)*, float addrspace(1)*, i32): unsupported call to
function get_local_size

Bug has been reported upstream:
https://bugs.freedesktop.org/show_bug.cgi?id=99856

Applying the attached patch
https://bugs.freedesktop.org/attachment.cgi?id=130136 makes the kernel
build properly.

Can you please apply the patch to ensure the upcoming Debian Stretch
release will support OpenCL compute on AMD GPUs ?

Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-opencl-devel/attachments/20170507/58c3c4b9/attachment.html>


More information about the Pkg-opencl-devel mailing list