Лабораторные работы №1-3 по дисциплине: Программирование графических процессоров. Вариант общий

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет_ЛР1.docx
material.view.file_icon
material.view.file_icon av1.cu
material.view.file_icon va1.cu
material.view.file_icon
material.view.file_icon Отчет_ЛР2.docx
material.view.file_icon
material.view.file_icon av2.cu
material.view.file_icon va2.cu
material.view.file_icon
material.view.file_icon Отчет_ЛР3.docx
material.view.file_icon
material.view.file_icon lab3.cu
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • 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 элементов.

*** Каждая лабораторная содержит отчет (*.docx) и файл программы (*.cu) ***

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

Зачет без замечаний!
Год сдачи: 2024 г.
Преподаватель: Милешко А.В.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User Damovoy : 15 апреля 2021
390 руб.
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Лабораторные работы №№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 pleze : 11 сентября 2021
300 руб.
Лабораторные работы №1-3 по курсу «Программирование графических процессоров». Вариант общий
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы н
User teacher-sib : 13 июня 2022
600 руб.
promo
Лабораторная работа 1-3 по дисциплине: Программирование графических процессоров. Вариант 15
Лабораторная работа №1 Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "Собы-тия, обработка ошибок и получение информации об устройстве", "Глобальная, локаль-ная и константная память". Ответьте на контрольные вопросы и выполните контроль-ные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте паралле
User IT-STUDHELP : 14 мая 2022
900 руб.
promo
Программирование графических процессоров - лабораторные работы 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. Работа с глобальной памятью" по дисциплине "Программирование графических процессоров". Вариант общий
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
User vpozyaikin : 1 марта 2021
500 руб.
Волоконно оптические датчики
1. Технологии волоконно-оптических датчиков 2 1.1 История развития 2 1.1 Современный состояние и перспективы развития волоконно-оптического приборостроения 9 1.2 Оптические модуляторы для волоконно-оптических датчиков 13 2. Классификация волоконно-оптических датчиков. 15 2.1 Типы волоконно-оптических датчиков 15 1. Технологии волоконно-оптических датчиков 2 1.1 История развития 2 1.1 Современный состояние и перспективы развития волоконно-оптического приборостроения 9 1.2 Оптические модуляторы
User krick : 4 февраля 2017
300 руб.
Волоконно оптические датчики
Планирование на предприятии
Контрольная работа «Бизнес – план Гостиничного бизнеса» БИЗНЕС-ПЛАН Наименование гостиницы: ООО «Юнона». Адрес: 630008, г. Новосибирск, ул. Гурьевская, д.129. Телефон: (383) 266-91-24 Кем разработан: Иванов Андрей Иванович. Сфера бизнеса: гостиничный бизнес. Основные виды деятельности: предоставление услуг для командировочных, организация VIP вечеринок (обедов) для компаний 10-20 человек.. Срок начала деятельности 2008 г. На какой период рассчитан бизнес-план 3-4 года
User mahaha : 5 марта 2017
40 руб.
Товароведческая характеристика хрустальной посуды
Производство хрусталя является сложнейшей технологией, предусматривающей четкое следование всем нормам и спецификациям. На сегодняшний день выделяют следующие основные разновидности хрусталя: - Горный хрусталь. Это природный кварц. - Свинцовый хрусталь. Известный знаток стекольного дела Георг Рейвенскрофт в 1676 году изобрел способ изготовления хрусталя с помощью свинца. Сегодня мировой стандарт содержания окиси свинца в изделиях из хрусталя по этой технологии составляет 24% - Бариевый хруста
User Slolka : 27 сентября 2013
10 руб.
Высшая математика. Контрольная работа №7
Задание 1: Найти все особые точки функции, определить их характер и вычислить вычеты в них: . Задание 2: С помощью вычетов вычислить данный интеграл по контуру: . Задание 3: Найти общее решение дифференциального уравнения первого порядка: . Задание 4: Найти операторным методом решение задачи Коши для линейного дифференциального уравнения второго порядка: .
User Cat : 19 мая 2013
200 руб.
up Наверх