OpenCL для Visual Studio

OpenCL удобный инструмент для программирования параллельных вычислений на базе GPU, однако установить его не так просто, но не из-за множества тонких настроек, а из-за того, что информации почти нет.

OpenCL - обновленный стандарт для разработки приложений для гетерогенных систем. CUDA является более зрелым в этом плане стандартом, но он проигрывает в скорости.

Как установить OpenCL?

Первое, что вам нужно - это CUDA. если у вас графическая карта на базе NVIDIA, то у них есть все необходимые установщики, а устанавливать саму CUDA достаточно просто, единственное, не ставьте самую последнюю версию, так как она не всегда подходит.

После этого при обновлении visual studio у вас появится инструмент для разработки на CUDA, хотя в будущем самой кудой нам пользоваться не придется (если конечно вы не будете на ней программировать).

При разработке на OpenCL вам необходимо будет использовать cpp файлы, в которые уже всё и подключается.

Для того, чтобы подключить OpenCL, необходимо, зайти в Проект -> Свойства.

свойства проекта

В открывшемся окне необходимо выбрать C/C++ -> Общие.

В данной вкладке будет строка: Дополнительные каталоги включаемых файлов. В это место нужно добавить папку, в которой находится CUDA. Вам необходимо найти папку NVIDIA GPU Computing Toolkit\CUDA\v9.2\include;

Необходимо скопировать весь путь. Т.е С:\Program Files\NVIDIA GPU...и т. д.

Если вы устанавливали CUDA  вдругую папку, то ваш путь может отличаться.

компоновщик общие

После этого необходимо открыть Компоновщик -> Общие. И в дополнительные каталоги библиотек добавить C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\lib\x64;

Где C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA папка, в которой лежит CUDA. Ваш путь может отличаться!!!

v9.2 - Версия вашей куды, она также может отличаться от той, которая написана здесь.

lib - папка в которой находятся еще 2 папки. Win32 и x64.

x64 - разрядность, которую необходимо запомнить, так как она понадобится в будущем. Можно выбрать и Win32, в конце будет показано, как использовать это.

компоновщик ввод

Затем необходимо выбрать Компоновщик -> Ввод.

В дополнительные зависимости необходимо добавить opencl.lib;

платформы решения x64

После того, как добавлены все папки осталась последняя настройка. На рисунке выше показано x64. Такой выбор был сделан из-за того, что была выбрана папка x64 в lib.

При выборе Win32 в папке lib необходимо выбирать x86.

Теперь всё настроено, можно писать необходимую вам программу.


Лучший язык программирования для Backend разработки в 2019 году

Как установить PyQt5

Реальный заработок на андроид

Фриланс для начинающих программистов

Язык HTML для начинающих