Как да започнем от самото начало да се работи с CUDA
Може би трябва да попитам по-конкретно, в chaynikovski. Между другото аз съм така.
По отношение на езиците за програмиране, аз знам няколко (но като цяло много неща в главата ми седи), наскоро реши да се присъедини към CUDA.
Какво да правя сега?
Но за да направите това, отидете в директорията
C: \ CUDA \ бин \
т.е. Този път не е регистрирано по пътя си. Съответно, SDK също не е установен.
Дали това е необходимо да се коригира променливата PATH?
Забелязах, така че е появата на нова променлива среда - NVSDKCUDA_ROOT, тя съдържа пътя, където е инсталиран SDK.
Мислете за мен като пълен Lamer в CUDA, така че най-подробния отговор силно се подкрепя.
Ако използвате Visual Studio, тогава има по целия път, когато се инсталира Toolkit вече е регистрирана, както би трябвало.
За ръчен монтаж - Да, това е възможно да се коригира път или пълния път винаги посочи въпрос на вкус.
След това, в един форум прочетох малък TODO:
Изберете Инструменти> Опции> Проекти и решения> VC ++ Directories
раздела на изпълними файлове
добавяне на нов параметър, и въведете D: \ Programs \ CUDA SDK 2.02.0811.0240 \ боклук. или $ (CUDA_BIN_PATH)
Включи раздела файлове
добавяне на нов параметър, и въведете D: \ Programs \ CUDA Toolkit 2.0 \ включи. или $ (CUDA_INC_PATH)
добавяне на нов параметър, и въведете D: \ Programs \ CUDA SDK 2.02.0811.0240 \ общ \ вкл. или $ (NVSDKCUDA_ROOT) \ общ \ вкл
раздела Библиотека файлове
добавяне на нов параметър, и въведете D: \ Programs \ CUDA Toolkit 2.0 \ ИЪ. или $ (CUDA_LIB_PATH)
добавяне на нов параметър, и въведете D: \ Programs \ CUDA SDK 2.02.0811.0240 \ общ \ ИЪ. или $ (NVSDKCUDA_ROOT) \ общ \ ИЪ
На следващо място, да отидем в студиото
File> New> Проект
трябва новата CUDA ред. т.е. Сега не се притеснявай, и пишат на програмата.
Но аз не се появи. Забелязал съм, че в условия, при които посочват, нещо като $ (NVSDKCUDA_ROOT) \ Common \ ИЪ, всички останали параметри са написани без наклонена черта след затваряща скоба (пример: $ (VSInstallDir) Common7 \ Tools \ бин). Също така се опитах да ги отстрани в техните параметри - резултатът е все още нула.
Един работи само - CUDA SDK Browser, т.е. Примерите вече са започнали още преди това не беше. Особено харесва модел течност. Megavesch%)
Добре, благодаря ви.
Надявам се да помогна. Един само позьор, не мога да се провери само през следващата година - карах далеч от компютъра за празниците.
Тези неща обикновено се прави това, което? Предписва CUDA в Visual Studio под потребители krivorukost (т.е. мен)?
PS Съжалявам, форумът не показва хронологични позиции последователност. Четене от самото начало, тя може да изглежда, че решението вече е открит, а след това - като че ли да razgadge още Милен години си отиват.
Време е да се отпишете за резултата.
Благодарим Ви! Всичко работи.
В резултат на това, инструкциите за инсталиране и работа с CUDA - поставени Visual Studio, SDK, инструментариум и най-накрая тук е съветника, които ти ми даде. Необходимо е, както аз го разбирам, ако говорим за SDK не е написано в Visual Studio околната среда, и просто ей така, не може да бъде създадена по проекта.
Благодаря отново!
За съжаление това не е 100%. Аз не работя. Когато кликнете върху бутона покритие дава 2 грешки ресурси и затварят. (
Между другото, ако някой hotit Кампильо 64 битови приложения е необходимо при инсталиране на Visual Studio 64-битов компилатор бележка
Наскоро започнах да се уча CUDA под Linux
Long скочиха с настройката, но в крайна сметка тя работи! Ако се интересувате да получа малко инструкции:
инсталиране на CUDA Toolkit 2.3 на Ubuntu 9.10
(Всички манипулации от под корена, всички драйвери (патентован) предварително чука)
Изтеглянето на три пакета:
1.CUDA Driver
2.CUDA Toolkit
3.CUDA SDK
Напълнете ги на удобно място, за удобство, можете да преименувате =)
Ние събрахме необходимата Heder:
ап-да инсталирате Линукс заглавията-`uname -r` Binutils PKG-довереник натрупване от съществено значение xserver-Xorg-Dev
Намалете "X:
/etc/init.d/gdm спирка
Влез в текстов терминал и стартирайте инсталационната водача:
од ./NVIDIA-Linux-x86-190.53-pkg1.run
Нарежете в гърба Х:
/etc/init.d/gdm старт
Само в случай, че се рестартира ръчна количка
Сложихме версия на GCC <4.4, т.к. в коале по умолчанию идёт 4.4 (вроде как и 4.4 можно, но не без бубна))), я ставил gcc 4.1, т.к. слил сначала тулкит версии 2.2, тулкит версии 2.3 поддерживает gcc до версии 4.3 включительно
(Може би, когато инсталирате повече издърпа нишката на зависимостите)
Поставете правилната версия на GCC по подразбиране, с версия 4.1 нещо като това:
актуализирането алтернативи --install / ЮЕсАр / хамбар / ССЗ ССЗ /usr/bin/gcc-4.1 413
актуализирането алтернативи --config ССЗ
ССЗ-V команда трябва да се получи желаният вариант (в този случай - точка 4.1.3)
Поставете комплекта инструменти:
од ./cudatoolkit_2.3_linux_32_ubuntu9.04.run
Правила /etc/ld.so.conf файл - Добавяне на линията / ЮЕсАр / местни / CUDA / ИЪ
(Път към libam на CUDA), актуализиране на довереник: ldconfig
Задайте CUDA SDK:
од ./cudasdk_2.3_linux.run
Можете да излезете суперпотребител, след като даде необходимите права / промяна на потребителското папка
/ NVIDIA_GPU_Computing_SDK - rwx - за потребителя, който ще работи
След това отидете до папката с източник примери (а именно шаблон източник):
CD
/ NVIDIA_GPU_Computing_SDK / C / SRC / шаблон
Compile:
правя
И тече (от друга папка):
CD
Ако терминалът е имало нещо като това:
Време за обработка: 29.346001 (MS)
Тест PASSED
Натиснете ENTER, за да излезете.
Така инструментариум и шофьорът стана нормално, като се използва правилната версия на GCC, към libam CUDA регистриран нормално - като цяло всичко е наред =)
На следващо място, се напише програма, в съответствие с /usr/local/cuda/doc/NVIDIA_CUDA_ProgrammingGuide_2.3.pdf
OpenCL поддръжка в този инструментариум не е = (но има някои алфа CUDA Toolkit 2.3А, ако някой ще постави отписване злоти., но след това не съм залят (((
ZYZH голям ресурс, пази го! =)
3.1 Проект отворена C: \ CUDA \ CUDA SDK \ C \ SRC \ oceanFFT \ oceanFFT_vc90
Аз го прекомпилирате всичко нагоре.
Prompt кана, това развитие все още не е доведен до няколко кликвания и работи по подразбиране?
Т.е. работи в среда на (например, стартира магазин и "готово").