Начало работы с OpenCL в Windows 7 - PullRequest
11 голосов
/ 05 сентября 2011

Я пытаюсь запустить OpenCL на компьютере с Windows 7.Машина имеет NVIDIA GEFORCE GT 520M с версией драйвера 8.17.12.6721.

Кто-нибудь знает о начале работы с вычислениями на GPU в OpenCL в Windows?Или хорошего всестороннего ресурса для того, чтобы все это настроить?Чтобы сделать этот вопрос более конкретным, я хотел бы знать, а) какие SDK и дополнительные файлы я должен загрузить и установить поверх драйвера NVIDIA и б) как мне скомпилировать и запустить код OpenCL в Windows.

Ответы [ 4 ]

15 голосов
/ 05 сентября 2011

В этом нет магии.

a) Вам необходимо установить CUDA SDK

b) Чтобы правильно #include заголовок OpenCL вам нуженчтобы задать путь включения вашей IDE, вы должны установить include/CUDA/CL SDK, который вы только что установили, и связать его с OpenCL.lib.Вот и все!

Я не могу описать это подробно, если я не знаю, используете ли вы Eclipse или Visual Studio или что, но если вы еще не знаете, как задать путь включения, тамдолжно быть множество инструкций, которые можно найти через Google.

2 голосов
/ 16 сентября 2011

Если вы используете Visual Studio, вам нужно добавить в проект папки include и lib, а также добавить OpenCL.lib, чтобы все правильно компилировалось. Также вам потребуется использовать команду #include "CL / cl.h" в вашем коде.

1 голос
/ 29 апреля 2013

Я перенес проект на основе автоинструмента в Windows. Вам нужна среда MingW+msys, чтобы автоинструмент и gcc работали. Затем для сборки всего приложения требуется библиотека OpenCL.

Я скачал образец OpenCL в зоне разработчика nvidia и нашел OpenCL.lib для x64 затем вам потребуется reimp для преобразования OpenCL.lib в libOpenCL.a и копирования libOpenCL.a в путь к системной библиотеке mingw.

0 голосов
/ 12 июня 2013

Пожалуйста, сделайте следующее: 1. прочитайте приложение A & C "open cl in action" Мэтью Скарпино, в котором подробно объясняется, как установить SDK open cl на windows & linux

  1. Установите MinGw32-компилятор, чтобы запускать приложения в Windows: вы можете найти более подробную информацию об этом
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...