Лабораторные работы №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 Программирование графических процессоров Для Всех вариантов
Лабораторная работа №1 тема «Работа с глобальной памятью» Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лаборатор
User SOKOLOV : 26 сентября 2026
200 руб.
Лабораторная работа 1 Программирование графических процессоров Для Всех вариантов
Программирование графических процессоров - лабораторные работы 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. Кто принимает решения? 2. Порядок подготовки решения (регламент). 3. Цели. 4. Ресурсы. 5. Риски и неопределенности. 6. Критерии оценки решения. 7. Экспертные оценки - один из методов принятия решений.
User stels321 : 22 марта 2012
150 руб.
Гидравлика ИжГТУ 2007 Задача 1.3 Вариант 9
Прямоугольная (b·d) квадратная (d·d) либо круглая (φ·d) крышка люка закрывает отверстие в плоской наклонной стенке водоема. Найти силу давления воды на крышку, а также расстояние уцд от точки О до центра давления цд. Плотность воды — 1000 кг/м³.
User Z24 : 22 октября 2025
150 руб.
Гидравлика ИжГТУ 2007 Задача 1.3 Вариант 9
Накопление денежного капитала
Введение Накопление денежного капитала играет важную роль в рыночной экономике. Непосредственно самому процессу накопления денежного капитала предшествует этап его производства. После того как денежный капитал создан или произведен, его необходимо разделить на часть которая вновь направляется в производство, и ту часть, которая временно высвобождается. Последняя, как правило, и представляет собой сводные денежные средства предприятий и корпораций, аккумулируемые на рынке ссудных капиталов кредит
User VikkiROY : 2 ноября 2012
10 руб.
Курсовой проект по дисциплине «Прикладная механика» ИСПОЛНИТЕЛЬНЫЙ МЕХАНИЗМ М4.ПМ.221700.08.КП
Санкт-Петербургский государственный университет аэрокосмического приборостроения. дисциплина «Прикладная механика» ИСПОЛНИТЕЛЬНЫЙ МЕХАНИЗМ М4.ПМ.221700.02.КП Санкт-Петербург 2015 Параметры механизма: момент на выходном валу: Mвых = 60 Н•см, частота вращения выходного вала: nвых = 16 об/мин Тип механизма: исполнительный механизм с одним выходным валом. Схемные особенности: рядовая Схема механизма в скриншоте к работе.
User perv : 11 сентября 2016
700 руб.
Курсовой проект по дисциплине «Прикладная механика» ИСПОЛНИТЕЛЬНЫЙ МЕХАНИЗМ М4.ПМ.221700.08.КП
up Наверх