Лабораторные работы №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. Вариант общий
Лабораторная работа 1 Программирование графических процессоров Все варианты 2023 год
2023 год СибГУТИ Сибирский государственный университет телекоммуникаций и информатики Милешко Антон Владимирович Тема: Лабораторная работа 1 Программирование графических процессоров Все варианты 2023 год Задания Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического
User SibSUTTI : 1 сентября 2023
198 руб.
promo
Контрольная работа по курсу «Программирование графических процессоров» Вариант №2
Задание 1. Дана спецификация графического процессора: 1. Максимальное число варпов на мультипроцессор: 64 2. Максимальное число блоков на мультипроцессор: 32 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536 4. Максимальное количество 32-х битных регистров на блок: 65536 5. Максимальное количество 32-х битных регистров на нить: 255 6. Размер разделяемой памяти мультипроцессора (байт): 65536 7. Размер разделяемой памяти блока (байт): 49152 Параметры запускаемой програм
User Леший : 23 апреля 2022
666 руб.
Теплотехника Задача 3.55
Определить газовую постоянную и плотность газовой смеси, а также парциальные давления отдельных компонентов, если смесь состоит из 14% СО2, 73% N2, 6% О2 и 7% Н2О по объему. Абсолютное давление смеси равно р = 0,2 МПа, а температура t = 300ºС.
User Z24 : 19 января 2026
150 руб.
Теплотехника Задача 3.55
КОНТРОЛЬНЫЕ РАБОТЫ ПО УЧЕБНОЙ ДИСЦИПЛИНЕ «ИНЖЕНЕРНАЯ ГРАФИКА». Пять любых заданий. Вариант 12
Выполнить разрешается 5 (пять) любых заданий под своим вариантом!!! Домашние контрольные работы выполняются листах формата А4. Работы оформляются одним из двух способов: компьютерным или рукописным. При оформлении работ компьютерным способом – поля: верхнее, нижнее – 2.0 см, левое, - 3.0 см, правое – 1.5 см, шрифт Times New Roman, высота 14, межстрочный интервал – одинарный, выравнивание по ширине, красная строка 1.25. При оформлении рукописным способом работа пишется разборчивым почерком.
User Laguz : 5 ноября 2025
800 руб.
КОНТРОЛЬНЫЕ РАБОТЫ ПО УЧЕБНОЙ ДИСЦИПЛИНЕ «ИНЖЕНЕРНАЯ ГРАФИКА». Пять любых заданий. Вариант 12
Курсовая работа. РАЗРАБОТКА СИСТЕМЫ СВЯЗИ ДЛЯ ПЕРЕДАЧИ НЕПРЕРЫВНЫХ СООБЩЕНИЙ ДИСКРЕТНЫМИ СИГНАЛАМИ. Вариант 2.
Исходные данные 1. Номер варианта: N = 2. 2. Вид сигнала в канале связи: ДЧМ. 3. Скорость передачи сигналов: V = 4000, Бод. 4. Амплитуда канальных сигналов: . 5. Дисперсия шума: . 6. Априорная вероятность передачи символов "1": p(1) =0,18 . 7. Способ приема сигнала: КГ. 8. Полоса пропускания реального приемника: 9. Значение отсчета принятой смеси сигнала и помехи на входе решающей схемы приёмника при однократном отсчете: . 10. Значения отсчетов принятой смеси сигнала и помехи при п
User Антон133 : 15 февраля 2017
250 руб.
Теория телетрафика. Курсовая работа. Вариант 11 (1+1)=2
Номер варианта равен сумме двух последних цифр пароля: 1+1=2 Задача 1. На коммутационную систему поступает поток вызовов, создающий нагрузку Y эрланг. Определить вероятности поступления ровно i вызовов Pi (i=0, 1, 2 ...N) при примитивном потоке от N источников и Pi ( i=0,1,2...j...) при простейшем потоке вызовов. Построить кривые распределения вероятностей Pi =f ( i ) и произвести сравнение полученных результатов. Задача 2. Пучок ИШК координатной станции типа АТСК -Y обслуживает абонентов одного
User naviS : 10 января 2012
170 руб.
up Наверх