Битые/нерабочие библиотеки libOpenCL.so libOpenCL.so.1, которые ставятся из пакета nvidia-drivers (все версии).
Нормальные библиотеки лежат в пакете nvidia-cuda-toolkit, но пакет eselect-opencl их не выберет - нет опции cuda.
Так же eselect-opencl устанавливает старые версии opencl headers - 1.1, а требуется как минимум 1.2 https://www.khronos.org/registry/cl/api/1.2/
В этом и проблема неработающего opencl в gentoo.
Нужно обновить eselect-opencl. Сам не могу - поэтому пишу сюда
ps: чтоб убедится что opencl не работает - попробуйте установить пакет media-gfx/luxrender из stuff, потом вручную слинковать
BM luxrender # ln -s /opt/cuda/lib64/libOpenCL.so /usr/lib64/libOpenCL.so BM luxrender # ln -s /opt/cuda/lib64/libOpenCL.so.1 /usr/lib64/libOpenCL.so.1
и скачать заголовки в /usr/include/CL/
wget https://www.khronos.org/registry/cl/api/1.2/cl.h https://www.khronos.org/registry/cl/api/1.2/cl_d3d10.h https://www.khronos.org/registry/cl/api/1.2/cl_d3d11.h https://www.khronos.org/registry/cl/api/1.2/cl.hpp https://www.khronos.org/registry/cl/api/1.2/cl_dx9_media_sharing.h https://www.khronos.org/registry/cl/api/1.2/cl_egl.h https://www.khronos.org/registry/cl/api/1.2/cl_ext.h https://www.khronos.org/registry/cl/api/1.2/cl_gl.h https://www.khronos.org/registry/cl/api/1.2/cl_gl_ext.h https://www.khronos.org/registry/cl/api/1.2/cl_platform.h https://www.khronos.org/registry/cl/api/1.2/opencl.h