Начало работы с OpenCL в Windows 7

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

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

Ответ 1

Нет волшебства.

a) Вы должны установить CUDA SDK

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

pls делают следующее: 1. прочитайте приложение "open cl in action" A и C от Matthew Scarpino, которое полностью объяснит, как установить открытый SD SDK на windows и linux

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