Основы работы с технологией CUDA

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем featurelles, 7 окт 2010.

  1. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Есть ли где эта книга в электронном виде???
    "Основы работы с технологией CUDA" http://www.books.ru/shop/books/752123

    И есть ли вообще смысл её изучать? т.к. понимаю что CUDA это программинг только под nvidia , а хотелосьбы приобрести знания универсальные, чтоб не быть привязанным к определённой граф карте.
    OpenCL кажется программинг на GPU под все видео карты, однако я не нашёл описание её работы..да и вообще учебник по OpenCL на русском языке. Если кто видел, описание, или учебные материалы по OpenCL то буду очень признателен за ссылку на них.
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    SDK более чем достаточно.
     
  3. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Booster
    Коротко и ясно..
    но всёравно не понятно =)

    С чего начать то мне? хочется попробовать написать прогу работающую с GPU однако, я не знаю даже основ (как происходит компиляцин подобных приложений, как их перенести с одной ОС на другую и тд.)
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Начать со скачивания соответствующего SDK, затем с прочтения. Как-то так. :)
     
  5. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    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
     
  6. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Pavia
    ОГРОМНОЕ СПАСИБО за ответ.
    Помогло, буду разбираться)