Ошибка OpenCL: неопределенная ссылка на `_Z12atom_cmpxchgPVU8CLglobalmmm () ' - PullRequest
0 голосов
/ 30 мая 2018

При компиляции следующего ядра OpenCL:

#pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable

__kernel void kernel(__global ulong* mem) {
    atom_cmpxchg(&mem[0], 0, 1);
}

я получаю следующую ошибку:

error: undefined reference to `_Z12atom_cmpxchgPVU8CLglobalmmm()'

Я использую OpenCL из Rust с OCL библиотека.Моя версия OpenCL - 1.2, мой графический процессор - Intel® Rris Iris ™ ™ 550, я работаю под macOS Sierra 10.12.1.

1 Ответ

0 голосов
/ 30 мая 2018

Проверьте CL_DEVICE_EXTENSIONS вашего устройства с помощью clGetDeviceInfo().cl_khr_int64_base_atomics может не поддерживаться этим GPU под macOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...