Лабораторные работы №1,2,3 по дисциплине: Программирование графических процессоров. Общий вариант

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon av.cu
material.view.file_icon av.vcxproj
material.view.file_icon av.vcxproj.user
material.view.file_icon Lab1.sln
material.view.file_icon
material.view.file_icon va.cu
material.view.file_icon va.vcxproj
material.view.file_icon va.vcxproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon av.exe
material.view.file_icon av.ncu-rep
material.view.file_icon va.exe
material.view.file_icon va.ncu-rep
material.view.file_icon Отчёт.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon av.cu
material.view.file_icon av.vcxproj
material.view.file_icon av.vcxproj.user
material.view.file_icon Lab2.sln
material.view.file_icon
material.view.file_icon va.cu
material.view.file_icon va.vcxproj
material.view.file_icon va.vcxproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon av.exe
material.view.file_icon va.exe
material.view.file_icon Отчёт.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon av.cu
material.view.file_icon av.vcxproj
material.view.file_icon av.vcxproj.user
material.view.file_icon Lab3.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon av.exe
material.view.file_icon Отчёт.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа № 1

1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения AxV, где A – матрица, V – вектор.
3. Реализуйте параллельный алгоритм умножения VxA, где A – матрица, V – вектор.
4. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
5. Прочитайте главу "Профилирование программ", ответьте на контрольные вопросы в конце главы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
6. Проанализируйте, реализованные алгоритмы при помощи утилиты nvprof на эффективность доступа к глобальной памяти.


Лабораторная работа № 2

1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реализованные алгоритмы при помощи утилиты nvprof на эффективность доступа к глобальной памяти.


Лабораторная работа № 3

1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.
Лабораторные работы №1-3 по дисциплине: Программирование графических процессоров. Вариант общий
Лабораторная работа №1 «Работа с глобальной памятью» Задание лабораторной работы 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт
User Roma967 : 20 июля 2024
900 руб.
promo
Лабораторные работы №№1-3 по дисциплине: Программирование графических процессоров
Лабораторная работа 1 Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение ин-формации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельны
User IT-STUDHELP : 3 декабря 2021
900 руб.
promo
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User Damovoy : 15 апреля 2021
390 руб.
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Программирование графических процессоров. Лабораторная работа №1
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User pleze : 11 сентября 2021
300 руб.
Лабораторная работа 1-3 по дисциплине: Программирование графических процессоров. Вариант 15
Лабораторная работа №1 Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "Собы-тия, обработка ошибок и получение информации об устройстве", "Глобальная, локаль-ная и константная память". Ответьте на контрольные вопросы и выполните контроль-ные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте паралле
User IT-STUDHELP : 14 мая 2022
900 руб.
promo
Программирование графических процессоров - лабораторные работы 1-7
Список работ: - Лабораторная работа 1 - Первая программа - Лабораторная работа 2 - nvprof - Лабораторная работа 3 - cuda-memcheck - Лабораторная работа 4 - Обработка ошибок - Лабораторная работа 5 - Алгоритм Якоби - Лабораторная работа 6 - События - Лабораторная работа 7 - Простые потоки в CUDA Запуск Приложенные исполняемые файлы скомилированны под запуск на Linux-машине на кластере СибГУТИ. Если необходимо использовать на другой ОС, нужно перекомпилировать программы. Важно: начиная
User Dmitry17 : 18 ноября 2023
700 руб.
Контрольная и Лабораторная работа 1-3 по дисциплине: Программирование графических процессоров. Вариант 15
Контрольная работа по курсу «Программирование графических процессоров» Вариант №15 Задание 1. Дана спецификация графического процессора: 1. Максимальное число варпов на мультипроцессор: 64 2. Максимальное число блоков на мультипроцессор: 16 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536 4. Максимальное количество 32-х битных регистров на блок: 65536 5. Максимальное количество 32-х битных регистров на нить: 255 6. Размер разделяемой памяти мультипроцессора (байт): 32
User IT-STUDHELP : 14 мая 2022
1500 руб.
promo
Лабораторные работы №1-3 по курсу «Программирование графических процессоров». Вариант общий
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы н
User teacher-sib : 13 июня 2022
600 руб.
promo
Экзаменационная работа по дисциплине: «Техника микропроцессорных систем в коммутации» Билет №24
1. Охарактеризуйте процессы, которые выполняет ЭУС в ходе обслуживания поступающих заявок. 2. Приведите, какие проблемы позволяет решить организация виртуальной памяти. 3. Как распределены между множеством процессоров функции управления в ЦСК типа EWSD. 4. Задача. Смоделировать работу микропроцессора при выполнении одноформатной команды первой группы при следующих исходных данных: команда: 0 5 3 DE <РОН> = 2 3 1 A 2 <РБА>= 3 4 1 Е 2
User aleks797 : 10 февраля 2013
100 руб.
Психология братско-сестерских взаимоотношений
Сиблинговая позиция и ее влияние на личностные особенности ребенка и взрослого Первые идеи по поводу того, что личность ребенка зависит от его позиции среди братьев и сестер, принадлежат А. Адлеру. В настоящее время в англоязычной литературе появилось много исследований сиблинговой позиции, и все они носят характер, нет достаточно глубокого теоретического обоснования зависимости личности от сиблинговой позиции. Предполагается, что дети, Предполагается , что дети, рождаются в семье в определенно
User alfFRED : 12 октября 2013
5 руб.
Биосфера. Загрязнение и защита окружающей среды
Первый автор учения о биосфере – В.И. Вернадский. Кот. считал, что жизнь не появилась откуда – то из «вне», она существовала на земле всегда. Установлен закон в соотв. с кот. биосфера подчин. закону «константности». В соответствии с законом масса живого вещества на планете составляет 1019 тонн. Количество живой энергии сост. 4,171810 Дж. Химический состав на планете остаётся стабильным. Основа биосферы – живое вещество, кот. охватывает и перераспределяет химические вещества и т.п. Сущ. также аби
User Elfa254 : 17 марта 2013
10 руб.
Возникновение и развитие статистики в России
1. История развития статистики в России 5 2. Деятельность видных ученых в развитии статистики как науки 14 3. Основные задачи статистики 19 Заключение 21 Список литературы Введение Термин «статистика» произошел от латинского
User evelin : 13 ноября 2013
10 руб.
up Наверх