Лабораторная работа 1 (Вариант 3) По дисциплине: Программирование графических процессоров. Тема: Работа с глобальной памятью.

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

material.view.file_icon
material.view.file_icon Отчет_лаб1_вар3.docx
material.view.file_icon lab1_1.cu
material.view.file_icon lab1_1.exe
material.view.file_icon lab1_1.exp
material.view.file_icon lab1_1.lib
material.view.file_icon lab1_2.cu
material.view.file_icon lab1_2.exe
material.view.file_icon lab1_2.exp
material.view.file_icon lab1_2.lib
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание

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 на эффективность доступа к глобальной памяти.

Дополнительная информация

Сдано в 2023 без замечаний
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
User 1455623 : 22 июня 2022
250 руб.
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»
Лабораторная работа №1. Работа с глобальной памятью" по дисциплине "Программирование графических процессоров". Вариант общий
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
User vpozyaikin : 1 марта 2021
500 руб.
Программирование графических процессоров. Лабораторная работа №1
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User pleze : 11 сентября 2021
300 руб.
Лабораторные работы №№1-3 по дисциплине: Программирование графических процессоров
Лабораторная работа 1 Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение ин-формации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельны
User IT-STUDHELP : 3 декабря 2021
900 руб.
promo
Программирование графических процессоров - лабораторные работы 1-7
Список работ: - Лабораторная работа 1 - Первая программа - Лабораторная работа 2 - nvprof - Лабораторная работа 3 - cuda-memcheck - Лабораторная работа 4 - Обработка ошибок - Лабораторная работа 5 - Алгоритм Якоби - Лабораторная работа 6 - События - Лабораторная работа 7 - Простые потоки в CUDA Запуск Приложенные исполняемые файлы скомилированны под запуск на Linux-машине на кластере СибГУТИ. Если необходимо использовать на другой ОС, нужно перекомпилировать программы. Важно: начиная
User Dmitry17 : 18 ноября 2023
1200 руб.
Лабораторные работы №1-3 по дисциплине: Программирование графических процессоров. Вариант общий
Лабораторная работа №1 «Работа с глобальной памятью» Задание лабораторной работы 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт
User Roma967 : 20 июля 2024
900 руб.
promo
Лабораторная работа 1-3 по дисциплине: Программирование графических процессоров. Вариант 15
Лабораторная работа №1 Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "Собы-тия, обработка ошибок и получение информации об устройстве", "Глобальная, локаль-ная и константная память". Ответьте на контрольные вопросы и выполните контроль-ные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте паралле
User IT-STUDHELP : 14 мая 2022
900 руб.
promo
Контрольная работа по дисциплине: Программирование графических процессоров. Вариант 3
Вариант 3 Задание 1. Дана спецификация графического процессора: 1. Максимальное число варпов на мультипроцессор: 64 2. Максимальное число блоков на мультипроцессор: 16 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536 4. Максимальное количество 32-х битных регистров на блок: 65536 5. Максимальное количество 32-х битных регистров на нить: 255 6. Размер разделяемой памяти мультипроцессора (байт): 65536 7. Размер разделяемой памяти блока (байт): 49152 Параметры з
User Учеба "Под ключ" : 14 октября 2025
800 руб.
promo
Математическая логика и теория алгоритмов. Зачет. Билет №11.
Проверьте правильность рассуждений: Если противоположные стороны четырехугольника попарно равны, то он является параллелограммом. Четырехугольник является параллелограммом тогда и только тогда, когда его диагонали делятся в точке пересечения пополам. Противоположные стороны четырехугольника попарно равны. Следовательно, его диагонали точкой пересечения делятся пополам.
User Cole82 : 1 июня 2015
21 руб.
Экономика связи
Введение 3 Исходные данные: 5 1 ПЛАНИРОВАНИЕ ОБЪЕМА УСЛУГ И РАЗВИТИЯ СЕТИ СВЯЗИ 8 2 ДОХОДЫ ОТ ОСНОВНОЙ ДЕЯТЕЛЬНОСТИ 13 3 ПЕРСОНАЛ И ОПЛАТА ТРУДА 18 4 ПРОИЗВОДСТВЕННЫЕ ФОНДЫ 21 5 ЗАТРАТЫ НА ПРОИЗВОДСТВО И РЕАЛИЗАЦИЮ УСЛУГ 25 6 ПРИБЫЛЬ И РЕНТАБЕЛЬНОСТЬ 32 7 ПОКАЗАТЕЛИ ЭФФЕКТИВНОСТИ ПРОИЗВОДСТВА И ИНВЕСТИЦИЙ 36 Заключение 42 Список литературы 43 Планирование является нормой любой предпринимательской деятельности. Бизнес-план выступает как объективная оценка собственной предпринимательской деятельно
User ekachumak : 29 апреля 2012
200 руб.
Подтверждение цикла работы автоматики винтовки с клиновым запиранием под патрон 7,62, газоотводного типа
1. Введение 2. Область применения образца 3. ТТХ образца 4. Цикл работы автоматики 5. Работа исполнительных механизмов 5.1. Патроно-подающий механизм 5.2. Патроно-досылающий механизм 5.3. Закрывание канала ствола 5.4. Запирание затвора 5.5. Отпирание затвора 5.6. Ударный механизм 5.7. Спусковой механизм 5.8. Двигатель автоматики 6. Циклограмма образца 6.1. Ведомость отката – наката 6.2. Циклограмма 7. Определение передаточных отношений, коэффициентов п
User Slolka : 9 марта 2014
5 руб.
Тележка мостового крана с двумя механизмами подъема (сборочный чертеж)
РАСЧЕТ МЕХАНИЗМА ПЕРЕДВИЖЕНИЯ ТЕЛЕЖКИ. Схема привода механизма передвижения тележки представлена на рис. 1. Фланцевый электродвигатель 2 со встроенным тормозом, закреплённый на раме тележки 1 соединен с навесным редуктором 3, который передаёт крутящий момент промежуточному валу 4 через зубчатую муфту 5. На промежуточном валу 4 жестко закреплено колесо 6. Тележка передвигается по крановым рельсам моста 7. Исходные данные: • Грузоподъемность механизма главного подъёма mг=3 0000кг; • Грузо
User AgroDiplom : 20 декабря 2018
499 руб.
Тележка мостового крана с двумя механизмами подъема (сборочный чертеж) promo
up Наверх