Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Технологія СUDA

Реферат Технологія СUDA





тельная.To Metal (CTM) - технологія GPGPU, що використовує низькорівневе програмування на графічних процесорах ATI (AMD Graphics Products Group). CTM є віртуальною машиною, виконуючою асемблерний код, в той час як CUDA - своєрідне розширення С. Дві ці платформи несумісні між собою. br/>

Загальні дані СUDA

(англ. Compute Unified Device Architecture) - програмно-апаратна архітектура паралельних обчислень, яка дозволяє істотно збільшити обчислювальну продуктивність завдяки використанню графічних процесорів фірми NVIDIA.SDK дозволяє програмістам реалізовувати на спеціальному спрощеному діалекті мови програмування Сі алгоритми, здійснимі на графічних процесорах NVIDIA, і включати спеціальні функції в текст програми на Cи. Архітектура CUDA дає розробнику можливість на свій розсуд організовувати доступ до набору інструкцій графічного прискорювача і управляти його пам'яттю. p align="justify"> Обчислювальну конфігурацію процесів можна представити так:


В 

Рисунок 1


Переваги


У порівнянні з традиційним підходом до організації обчислень загального призначення допомогою можливостей графічних API, у архітектури CUDA відзначають наступні переваги в цій області:

Інтерфейс програмування додатків CUDA (CUDA API) заснований на стандартному мові програмування Сі з деякими обмеженнями. На думку розробників, це повинно спростити і згладити процес вивчення архітектури CUDA [2]

Розділюваний між потоками пам'ять (shared memory) розміром в 16 Кб може бути використана під організований користувачем кеш з більш широкою смугою пропускання, ніж при вибірці з звичайних текстур

Більш ефективні транзакції між пам'яттю центрального процесора і відеопам'яттю

Повна апаратна підтримка цілочисельних і побітових операцій

Підтримка компіляції GPU коду засобами відкритого LLVM [3]

Недоліки

Всі функції, здійснимі на пристрої, не підтримують рекурсії (у версії CUDA Toolkit 3.1 підтримує покажчики і рекурсію) і мають деякі інші обмеження


Початок роботи з CUDA


Що потрібно для роботи:

. Відеокарта з серії nVidia GeForce 8xxx/9xxx або більш сучасна

2. CUDA Toolkit v.2.1

. CUDA SDK v.2.1

. Visual Studio 2008

. CUDA Visual Studio Wizard

Створення CUDA проекту


Після установки всього необхідного в VS з'явитися новий вид проекту для С + + з назвою CU-DA WinApp, це саме те, що нам треба. У даному типі проекту доступні додаткові на-будівництва для CUDA, що дозволяють налаштувати параметри компіляції під GPU, наприклад ...


Назад | сторінка 3 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...
  • Реферат на тему: Практичні завдання у середовищі програмування Visual Studio Express C # 2 0 ...
  • Реферат на тему: Гра "Акінатор". Мова програмування: С + +. Середа розробки: Mic ...
  • Реферат на тему: Немає нічого більш складного і тому більш цінного, ніж мати можливість прий ...
  • Реферат на тему: Розробка та проектування інформаційної системи для салону мобільного зв' ...