Міністерство освіти РФ
Санкт-Петербурзький державний електротехнічний
університет В«ЛЕТІВ»
Кафедра САААПР
Пояснювальна записка до курсової роботи
з навчальної дисципліни В«ОБЧИСЛЮВАЛЬНІ СИСТЕМИВ»
Виконали: Толстихин А.І.
Іванов В.В.
Група: 8302
Факультет: КТИ
Санкт-Петербург 2012
Зміст
графічний обчислення архітектура програма
Основні терміни
Відмінності від СPU
Загальні дані СUDA
Переваги
Недоліки
Початок роботи з CUDA
Створення CUDA проекту
Експериментальна машина
Код програми підсумовування вектора GPU
Технічний висновок програми
Код програми підсумовування вектора CPU
Код програми розрахунку БПФ з використанням бібліотеки jCuda
Технічний висновок програми
Код програми розрахунку числа PI
Технічний висновок програми
Розрахунок на CPU
Висновки
Додаток 1
Теоретична частина
Послідовний алгоритм
Паралельний алгоритм
Алгоритм
Обчислювальний процесор
Результати експерименту
ДОДАТОК 1.1
ДОДАТОК 1.2
Скріншоти програм
Інструкція користувача
Програма onethread.exe
Програма multithread.exe
Висновки з лабораторної роботи
Основні терміни
Тред (Thread) - одиниця виконання програми. Має свій унікальний ідентифікатор всередині блоку. p align="justify"> Варп (Warp) - 32 послідовно йдуть треду, виконується фізично одночасно.
Блок (Block) - об'єднання потоків, яке виконується цілком на одному SM. Має свій унікальний ідентифікатор всередині гріда. p align="justify"> Грід (Grid) - об'єднання блоків, які виконуються на одному пристрої.
Ядро (Kernel) - Паралельна частина алгоритму, виконується на гріді.
Пристрій (Device) - відеокарта, яка є співпроцесором до центрального процесора (хосту).
Хост (Host) - центральний процесор, який керує виконанням програми.
Графічний процесор (англ. graphics processing unit, GPU) - окремий пристрій персонального комп'ютера або ігрової приставки, яка виконує графічний рендеринг. Сучасні графічні процесори дуже ефективно обробляють і відображають комп'ютерну графіку. Завдяки спеціалізованої конвеєрної архітектурі вони набагато ефективніше в обробці графічної інформації, ніж типовий центральний процесор. Графічний процесор в сучасних відеоадаптерах застосовується в якості прискор...