Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zvit_Praktiki_Buchmey.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
299.52 Кб
Скачать

6. Звіт про виконання дипломної роботи

За час проходження переддипломної практики я почав вивчати теоретичні матеріали для написання дипломної роботи на тему “Програмно-апаратний комплекс з використанням технології NVIDIA CUDA для розв'язання задач гідродинаміки”. Також я вивчив особливості програмування за допомоги пакету CUDA Development Kit – бібліотеки, за допомогою яких можна виконувати неграфічні обчислення на графічній карті. Анотації до деяких робіт подані нижче:

  1. Что такое NVIDIA CUDA? // http://netler.ru/pc/cuda.htm

Дана стаття містить основні терміни та визначення технології CUDA. Описані проблеми великої кількості обрахунків на CPU, подана порівняльна характеристика швидкості обчислень на CPU та GPU. Описана історія розвитку технології NVIDIA CUDA та її основні модулі.

  1. Основы СUDA // http://steps3d.narod.ru/tutorials/cuda-tutorial.html

Стаття містить інформацію про структурну та апаратну реалізацію технології CUDA. Висвітлені основні відмінності апаратної реалізації GPU та CPU. Описані приклади програмної реалізації деяких функцій CUDA.

  1. Боресков А. В., Харламов А. А. Основы работы с технологией CUDA. – М.: ДМК Пресс, 2010, – 232 с.

Дана книга детально розглядає програмування сучасних графічних процесорів на основі технології NVIDIA CUDA. Розглядається як сама технологія CUDA, так і архітектура підтримуваних графічних процесорів. Показана реалізація цілого класу алгоритмів і послідовностей на CUDA.

  1. NVIDIA CUDA Programming guide. – NVIDIA Corporation.2009. Version 2.2.

Документація корпорації NVIDIA, яка стосується технології NVIDIA CUDA. Детально, на прикладах, описані всі функціональні можливості технології CUDA. Висвітлені всі переваги та недоліки.

  1. Фролов В. Введение в технологию CUDА // http://www.uraldev.ru/articles/id/3 – 2009.

Стаття містить історію розвитку технології CUDA, порівняльну характеристику з іншими технологіями паралельного програмування відеокарт. Описані рекомендації по оптимізації програмного коду, який містить функції технології CUDA.

  1. СUDA // http://nnm-club.ru/forum/viewtopic.php?t=464965

В статті описується дослідження прискорення обчислень, які виконуються на різних графічних прискорювачах, що підтримують технологію CUDA. Графіки і діаграми ілюструють результати обчислень.

  1. Сандерс Дж., Кэндрот Э. Технология CUDA в примерах. Введение в программирование графических процессоров. – М: ДМК, 2011. – 232 c.

Автори у розгорнутому вигляді описують всі нюанси розробки програмних додатків на CUDA, наводячи робочі приклади. Докладно висвітлені різні функціональні можливості технології і пов'язані з ними компроміси.

  1. Демидов Д. Е., Егоров А. Г., Нуриев А. Н. Решение задач вычислительной гидродинамики с применением технологии NVIDIA CUDAУченые записки Казанского государственного университета. Серия: физико–математические науки, 2010. – Том 152, № 1, – с. 142.

Стаття, в якій розглянуті методи розв'язання гідродинамічних задач, описані переваги та недоліки цих методів. Проілюстровані деякі приклади використання технології CUDA для вирішення завдань обчислювальної гідродинаміки.

  1. Oosten J. OpenGL Interoperability with CUDA http://3dgep.com/?p=2082

Описується використання технології CUDA для прискорення моделювання різних графічних примітивів, які використовують бібліотеки OpenGL. Детально описується написання программного коду, акцентується увага на деяких аспектах використання технології.

  1. Григорьев А. В., Еремеев И. С., Алексеева М.И. Параллельное програмирование с использованием технологии CUDA: Учебное пособие http://edu.chpc.ru/cuda/main.html.

Навчальне видання, яке описує технологію CUDA. Викладаються основні поняття паралельного програмування на відеокартах. Наводяться приклади роботи з векторами, матрицями, вирішені деякі задачі математичного моделювання.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]