Форум - Заметки Сис.Админа
Архив форума - Форум - Заметки Сис.Админа

Темы, "срок годности" которых истек

Показано с 1 по 1 из 1

Тема: "CUDA"

  1. #1
    Посещающий

    байт форума


    Регистрация
    20.10.2009
    Сообщений
    49
    Репутация
    10
    Лампочка
    Впервые архитектура CUDA(Compute Unified Device Architecture) появилась в феврале 2007 года,
    предоставив программистам возможность использовать технологию GPGPU(General-purpose graphics processing units),
    благодаря которой на привычных языках высокого уровня(прежде всего-СИ)можно реализовывать алгоритмы,
    которые выполняются на графических ускорителях GeForce восьмого поколения и старше.
    Видеоадаптер с поддержкой CUDA становится мощной программируемой архитектурой,подобно сегодняшним центральным процессорам.

    Давай разберёмся,в чём отличается основной процессор системы(CPU) и процессор видеокарты?
    Важно понимать,что CPU изначально приспособлен для решения общего плана и работы произвольно адресуемой памятью.
    Программы на CPU могут напрямую обращаться к любым ячейкам линейной и однородной памяти.
    Сравни это с GPU,где используется сразу 5 видов памяти.Но и тут CUDA делает всё,чтобы помочь программисту,
    позволяя процессам в рамках одного блока работать с общей памятью.

    Извечная проблема большинства вычислительных систем заключается в том,что память работает медленнее процессора.
    Чтобы нивелировать этот недостаток,производители CPU используют кеш-память,работающею на частоте процессора.
    Таким образом удаётся сэкономить время при обращении к наиболее часто используемым данным.
    На современных графических процессорах также есть система кеша,но она не такая мощная как на CPU.
    Поэтому на GPU медленные обращения к памяти скрывают,используя параллельные вычисления.
    Пока одни задачи ждут данных,работают другие,готовые к вычислениям.
    Это один из основных принципов CUDA,позволяющих сильно поднять производительность системы в целом.

    [Поддерживаемые графические ускорители]

    Код:
    Nvidia GeForce
    Код:
    GeForce GTX 295
    GeForce GTX 285
    GeForce GTX 280
    GeForce GTX 275
    GeForce GTX 260
    GeForce GTS 250
    GeForce 9800 GX2
    GeForce 9800 GTX+
    GeForce 9800 GTX
    GeForce 9800 GT
    GeForce 9600 GT
    GeForce 9600 GSO
    GeForce 9500 GT
    GeForce 9200M GS
    GeForce 8800 Ultra
    GeForce 8800 GTX
    GeForce 8800 GTS
    GeForce 8600 GTS
    GeForce 8800 GT
    GeForce 8800 GS
    GeForce 8600 GT
    GeForce 8500 GT
    GeForce 8400 GS
    GeForce 8800M GTX
    GeForce 8800M GTS
    GeForce 8700M GT
    GeForce 8600M GT
    GeForce 8600M GS
    GeForce 8400M GT
    GeForce 8400M GS
    GeForce 8400M G
    Код:
    Nvidia Tesla
    Код:
    Tesla C870
    Tesla C1060
    Tesla D870
    Tesla S870
    Tesla S1070
    Код:
    
    Nvidia Quadro
    Код:
    Quadro FX 5800
    Quadro FX 5600
    Quadro FX 4800
    Quadro FX 4600
    Quadro FX 3700
    Quadro FX 1700
    Quadro FX 570
    Quadro FX 370
    Quadro NVS 130M
    Quadro NVS 135M
    Quadro NVS 140M
    Quadro NVS 290
    Quadro NVS 320M
    Quadro FX 1600M
    Quadro FX 570M
    Quadro FX 360M
    Quadro Plex 2100 D4
    Quadro Plex 2200 D2
    Quadro Plex 2100 S4
    Quadro Plex 2200 S4
    [Установка CUDA]

    Вобще,всё что нужно чтобы начать использовать CUDA-обзавестись соответствующим SDK(Software Development Kit)
    и скачать с официального сайта NVIDIA драйвер CUDA,который связывается с DirectX,OpenGL и C-помпилятором для GPU.

    Только для nVidia/CUDA версии: nVidia GeForce 8xxx
    Самый последний драйвер с поддержкой CUDA. Обычные драйвера не всегда подходят, т.к. в них не включают бета-версию CUDA-дров.
    ------------------------------
    [только зарегистрированные пользователи могут видеть ссылки]

    [только зарегистрированные пользователи могут видеть ссылки]

  2. # ADS
    Реклама
    Регистрация
    Always
    Сообщений
    Many
     

Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •