Я пытаюсь скомпилировать последнюю версию Gdal на Ubuntu 16 с Nvidia GeForce 1060 (установлен Cuda toolkit 10). Также я устанавливаю пакет nvidia-opencl-dev через apt-get для заголовков opencl
./configure --with-python=python3 --with-spatialite --with-pg --with-cryptopp --with-curl --with-opencl=yes --with-proj=/usr/local --prefix=/usr --with-opencl-include="/usr/local/cuda-10.0/targets/x86_64-linux/include/CL/" --with-opencl-lib="/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 -lOpenCL"
Все пути к файлам и каталогам верны
После настройки я проверил поддержку OpenCL Поддержка OpenCL: да
Компилятор не показывал мне ошибок. Все вроде бы хорошо.
Но когда я начал выполнять команды, переключения на видеокарту не происходит Я пробовал вот так
time gdalwarp -t_srs EPSG:4326 1.tif 2.tif --debug on
а вот
time gdalwarp -t_srs EPSG:4326 1.tif 3.tif -wo USE_OPENCL=TRUE --debug on
Nvidia-smi показала, что gpu вообще не используется. Нет информации об использовании OpenCL в отладочных выводах. Та же история с другими командами. Также я попробовал gdal2tiles.py - без ускорения и использования gpu.
Пару лет go я скомпилировал Gdal с gpu, а gdal2tiles.py работал намного быстрее с opencl.
I очень надеюсь, что кто-то поделится опытом компиляции и использования gdal с gpu.