Есть ли где эта книга в электронном виде??? "Основы работы с технологией CUDA" http://www.books.ru/shop/books/752123 И есть ли вообще смысл её изучать? т.к. понимаю что CUDA это программинг только под nvidia , а хотелосьбы приобрести знания универсальные, чтоб не быть привязанным к определённой граф карте. OpenCL кажется программинг на GPU под все видео карты, однако я не нашёл описание её работы..да и вообще учебник по OpenCL на русском языке. Если кто видел, описание, или учебные материалы по OpenCL то буду очень признателен за ссылку на них.
Booster Коротко и ясно.. но всёравно не понятно =) С чего начать то мне? хочется попробовать написать прогу работающую с GPU однако, я не знаю даже основ (как происходит компиляцин подобных приложений, как их перенести с одной ОС на другую и тд.)
featurelles Вчера этим вопросом задавался. Всё очень просто. OpenCL очень похож на CUDA. Лично я пошел на сайт AMD скачал SDK а именно ATI Stream SDK v2.2 http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx. Поставил там есть примеры посмотрел разобрал. Взял спецификацию OpenCL http://www.khronos.org/opencl/ Почитал. За день разобрался. Дальше надо знать специфику карт чтобы грамотно кодить. Ну тут разные форумы помогут GPGPU.ru, habrahabr.ru, на ixbt есть хорошии статьи по внутреннему устройству видео карт. Примеры можно компилить в Visual студии или GNU C. А также в SDK прилогается хороший инструмент Stream KernelAnalyzer 1.6 который все внутренности показывает. У NVidea свои инструмент есть. Компиляция простая к примеру через clCreateProgramWithSource