Начало работы с 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, чтобы вы могли запускать приложения в окнах: вы можете найти более подробную информацию об этом.