понедельник, 13 ноября 2023 г.

Настроить окружение для работы с OpenCL не просто, а очень просто

Самое сложное - это было установить собственно сам SDK, который у каждого производителя видеокарт свой (у меня NVidia). У меня это получилось, когда я скачал 2-гиговый standalone-инсталлятор и убрал там пару пунктов (кажется это были NSight Visual Studio Edition и еще CUDA Integration to Visual Studio, но тут каждый должен сам экспериментировать). После того, как это получилось, будет установлена переменная окружения CUDA_PATH, которая указывает на корень папки с необходимыми бинарными файлами и заголовками, например что-то типа "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0":


Теперь создаем простой консольный проект в Visual Studio и настраиваем его. Сначала добавляем папку с библиотеками (не забываем, что для x64 и Win32 сборок это разные папки):


Потом указываем библиотеку OpenCL.lib:


И добавляем папку с заголовочными файлами:


Вот и все, настройка завершена! Теперь можно собрать какое-то OpenCL-приложение, например такое:



Комментариев нет:

Отправить комментарий