Лабораторные работы №1-3 по курсу «Программирование графических процессоров»

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

material.view.file_icon
material.view.file_icon
material.view.file_icon av1.cu
material.view.file_icon va1.cu
material.view.file_icon График.xlsx
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon av2.cu
material.view.file_icon va2.cu
material.view.file_icon График 2.xlsx
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon lab3.cu
material.view.file_icon Отчет.docx
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Excel
  • Microsoft Word

Описание

Лабораторная работа №1
по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»

Задание

1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на 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. Прочитайте главы теоретического материала под названиями "Pinnedmemory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контроль-ные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 эле-ментов и вектора размером 2500 элементов.

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

Лабораторная работа 1,2,3 
Оценка: Зачет 
Год сдачи: 2022
Уважаемый , Милешко Антон Владимирович
Программирование графических процессоров. Лабораторная работа №1
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User pleze : 11 сентября 2021
300 руб.
Лабораторные работы №1-3 по курсу «Программирование графических процессоров». Вариант общий
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы н
User teacher-sib : 13 июня 2022
600 руб.
promo
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
User 1455623 : 22 июня 2022
250 руб.
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»
Программирование графических процессоров - лабораторные работы 1-7
Список работ: - Лабораторная работа 1 - Первая программа - Лабораторная работа 2 - nvprof - Лабораторная работа 3 - cuda-memcheck - Лабораторная работа 4 - Обработка ошибок - Лабораторная работа 5 - Алгоритм Якоби - Лабораторная работа 6 - События - Лабораторная работа 7 - Простые потоки в CUDA Запуск Приложенные исполняемые файлы скомилированны под запуск на Linux-машине на кластере СибГУТИ. Если необходимо использовать на другой ОС, нужно перекомпилировать программы. Важно: начиная
User Dmitry17 : 18 ноября 2023
700 руб.
Лабораторные работы №№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. Вариант общий
Контрольная работа по курсу «Программирование графических процессоров» Вариант №2
Задание 1. Дана спецификация графического процессора: 1. Максимальное число варпов на мультипроцессор: 64 2. Максимальное число блоков на мультипроцессор: 32 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536 4. Максимальное количество 32-х битных регистров на блок: 65536 5. Максимальное количество 32-х битных регистров на нить: 255 6. Размер разделяемой памяти мультипроцессора (байт): 65536 7. Размер разделяемой памяти блока (байт): 49152 Параметры запускаемой програм
User Леший : 23 апреля 2022
666 руб.
Лабораторная работа 1 Программирование графических процессоров Все варианты 2023 год
2023 год СибГУТИ Сибирский государственный университет телекоммуникаций и информатики Милешко Антон Владимирович Тема: Лабораторная работа 1 Программирование графических процессоров Все варианты 2023 год Задания Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического
User SibSUTTI : 1 сентября 2023
198 руб.
promo
Программирование для мобильных устройств, курсовая работа, вариант 1
Вариант задания вычисляется так: остаток от деления на 3 последней цифры Вашего пароля (идентификатора) плюс единица. Например для цифры 7 вариант №2. Задание 1: Реализуйте простейший Калькулятор. Имеется набор кнопок, циферблат. Калькулятор позволяет вычислять (сумму, разность, произведение и частное). Предусмотреть обработку ситуации деления на ноль. Задание 2: Нарисуйте <Объект>. На нем разместите несколько шаров, которые будут медленно менять цвет с разной скоростью. Обработку изменения цв
User alexxxxxxxela : 5 марта 2015
500 руб.
Система электроснабжения и выбор оборудования цеха металлорежущих станков
1.ИСХОДНЫЕ ДАННЫЕ И КРАТКАЯ ХАРАКТЕРИСТИКА ЗАВОДА. 7 2. ОПРЕДЕЛЕНИЕ РАСЧЕТНЫХ НАГРУЗОК. 9 2.1.Определение осветительной нагрузки цехов. 9 2.2.Определение расчетных силовых нагрузок. 12 2.3.Определение места расположения ГПП 15 2.4. Выбор внутризаводского напряжения. 16 3 . ВЫБОР ЧИСЛА И МОЩНОСТИ ЦЕХОВЫХ ТРАНСФОРМАТОРОВ 17 3.1.Методы определения 17 3.2.Выбор компенсирующих устройств 18 3.3. Выбор числа и мощности цеховых трансформаторов с учетом компенсации реактивной мощности 18 3.4. Выбор транс
User Stanislovedj : 21 мая 2009
Усовершенствование тормозной камеры с пружинным энергоаккумулятором пневмопривода автомобиля КамАЗ с применением механизма фиксирования поршня
РЕФЕРАТ Проект: 76 с., 12 рисунков, 6 таблиц, 23 источника, 10 листов формата А1 графического материала. ПРОИЗВОДСТВЕННАЯ ДЕЯТЕЛЬНОСТЬ ПРЕДПРИЯТИЯ, ИСПОЛНИТЕЛЬНЫЕ ТОРМОЗНЫЕ МЕХАНИЗМЫ, ПРЕДЛОГАЕМАЯ КОНСТРУКЦИЯ, ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ ПНЕВМОПРИВОДА, РАСЧЕТ ДЕТАЛЕЙ КОНСТРУКЦИИ, БЕЗОПАСНОСТЬ И ЭФФЕКТИВНОСТЬ ПРОЕКТА Объектом дипломного проекта является тормозная привод с пружинным энергоаккумулятором автомобиля КамАЗ. В процессе работы проведен обзор и анализ конструкций тормозных камер с пру
User Рики-Тики-Та : 14 февраля 2017
825 руб.
Контрольная работа по дисциплине "Компьютерное моделирование". Вариант №01.
1 Исходные данные на контрольную работу Заданы модели систем связи с: битовой скоростью передачи Rb, Мбит/с; модуляцией 4, 8 PSK, 16, 64, 256 QAM; фильтром с коэффициентом сглаживания ROF; каналом с шумом AWGN с отношением Eb/N0, dB. Таблица 1 – Исходные данные No вар Скорость Rb, Мбит/с Модуляция ROF 01 0,1 4 PSK 16-QAM 0,2 0,55
User teacher-sib : 1 сентября 2023
750 руб.
promo
up Наверх