Небольшое приложение на kotlin
с для умножения матриц на видеокарте с использованием aparapi
Представлено три алгоритма:
Для удобной работы с видеокартой и отсутствия проблем с окружением и драйверами приложен небольшой Dockerfile
, чтобы правильно им воспользоваться нужно сначала внутри контейнера установить драйвер, так как установщик у него только интерактивный, это делается так
docker build -t <image_name> . # В папке с Dockerfile, image_name - имя образа, которые вы хотите поставить
docker run -it <image_id> # image_id - id полученного ранее образа
cd /home/opencl_installer && l_opencl_p_18.1.0.015/install.sh # Установка драйвера
Следующее удобнее всего сделать в новом терминале, но главное, не выключать контейнер
docker ps
docker commit <container_id> <new_image_name> #container_id - id нашего контейнера, полученный из предыдущей команды, new_image_name имя для нового изображения
Теперь new_image_name
готовый образ, к нему можно лего подключиться из какой-нибудь ide и внутри него запускать код