Лабораторная работа 1 2 3 Программирование графических процессоров Все варианты 2023 год

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

material.view.file_icon

Описание

2023 год
СибГУТИ
Сибирский государственный университет телекоммуникаций и информатики
Милешко Антон Владимирович
Тема: Лабораторная работа 1 2 3 Программирование графических процессоров Все варианты 2023 год

Задания

Лабораторная работа №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 по курсу «Программирование графических процессоров» на тему «Работа с потоками CUDA»
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения третьего задания контрольной работы.
Задание
1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.


Оценена Ваша работа по предмету: Программирование графических процессоров
Вид работы: Лабораторная работа
Оценка: Зачет
Дата оценки: 31.08.2022
Рецензия: Уважаемый,

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

Оценена Ваша работа по предмету: Программирование графических процессоров
Вид работы: Лабораторная работа
Оценка: Зачет
Дата оценки: 31.08.2022
Рецензия: Уважаемый,

Комментарии (1)

sibsutisru 09.11.2023 17:06
Задания по работам не выполнены.
Анализа результатов профилирования нет (задание 6 лабы 2, задание 4 лабы 2), второго алгоритма из задания (умножение вектора на матрицу) в лабах 2 и 3 также нет, задание 3 лабы 3 - тоже ничего нет.
Лабораторная работа 1 2 3 Программирование графических процессоров Все варианты 2023 год
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
User Alexey312451 : 16 марта 2024
400 руб.
Служебная этика. Визитная карточка
Служебная этика — совокупность определенных нравственных обязанностей, принципов и норм поведения, которые реализуются во взаимоотношениях работников в процессе трудовой деятельности. Она призвана объяснять мораль, прививать моральные принципы и правила долга, чести, морально воспитывать человека. Служебная этика - это конкретная реализация нравственных норм человека о его поведении, взаимоотношениях, деятельности. Ее сущность и содержание вытекают и базируются на марксистско-ленинской этике. По
User Elfa254 : 27 сентября 2013
Информатика. Лабораторная работа №5. Вариант №21
Цель работы: Получить навыки разработки алгоритмов и программ для обработки матриц. Порядок выполнения лабораторной работы 1. Изучить способы описания, ввода и вывода многомерных массивов. 2. Разработать схему алгоритма. Предусмотреть в алгоритме ввод значений элементов матрицы с клавиатуры или их генерацию с помощью функции RND. Исходная матрица должна быть выведена на экран. 3. На основании схемы алгоритма разработать программу на алгоритмическом языке, ввести ее текст, произвести отладку и п
User rambox360 : 20 октября 2015
100 руб.
Курсовой проект по предмету: Телевидение. Вариант №1
Вариант 01. Задание. Разработать и рассчитать предварительный усилитель телевизионной камеры для следующих исходных данных: Таблица 1 Пере-дающая трубка Ток сигна-ла трубки, мкА Выходная емкость, пФ Полоса частот, МГц Искажения на fmax, не более, % Выход-ной сиг-нал, В ЛИ-407 0,06 5 0,05÷4 10 0,5 Нагрузка усилителя - коаксиальный кабель с волновым сопротивлением 75 Ом. Напряжение питания 12 В Расчет усилительных каскадов на биполярном транзисторе
User te86 : 8 января 2014
60 руб.
СРАВНИТЕЛЬНАЯ характеристика Центрально-Черноземного и Уральского экономических районов
Введение. В данной работе рассматриваются два экономических района России: Цнетрально-Черноземный и Уральский. Их относят к районам старого освоения, что определяет некоторые черты сходства. Для сравнения районов используется традиционная схема. Рассматриваются: ЭГП, история развития, природные условия и ресурсы, население и трудовые ресурсы; дается оценка хозяйственного комплекса районов, территориальной структуры хозяйства, внутренних различий, внешних связей районов, а также проблемы и особе
User Elfa254 : 5 сентября 2013
5 руб.
up Наверх