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

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

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

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • 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

Задание

1. Прочитайте главы теоретического материала под названиями "Pinnedmemory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.

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

Оценка: Зачет
Дата оценки: 14.05.2022

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Контрольная и Лабораторная работа 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-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", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт
User Roma967 : 20 июля 2024
900 руб.
promo
Программирование графических процессоров - лабораторные работы 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", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные за-дания, предложенные в конце этих глав (ответы на кон
User Леший : 23 апреля 2022
777 руб.
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User Damovoy : 15 апреля 2021
390 руб.
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Онлайн Тест 3 по дисциплине: Программирование графических процессоров.
Вопрос №1 Callbackфункция – это функция… Любая функция, выполняемая хостом. Функция, выполняемая хостом, которая блокирует выполнение функции-ядра в любой момент времени. Функция, выполняемая устройством. Функция, выполняемая устройством, которая вызывается внутри функции-ядра. Функция, выполняемая хостом, блокирующая выполнение потока. Вопрос №2 Что делает функция tex1Dfetch? Связывает линейную область памяти с одномерной текстурой. Связывает линейную область памяти с двумерной т
User IT-STUDHELP : 19 декабря 2022
750 руб.
promo
Форма , размеры и движения Земли и их геофизические следствия. Гравитационное поле Земли. Основные характеристики, их изменения по широте, глубине и высоте над поверхностью Земли. Гравитационные аномалии.
План • Третья планета в галактике. • Орбитальные характеристики планет. • Внутренне строение Земли. • Земная кора и её строение. • Газовая оболочка Земли. • Закон всемирного тяготения. • Форма Земли и гравитация. • Аномалии силы тяжести. • Система Земля – Луна. • Физические основы гравитационных аномалий. • Первая в мире гравикарта. • Список использованной литературы. Солнечная система включает девять крупных планет, которые со своими 57 спутниками обращаются вокруг масси
User kostak : 7 июня 2012
Система управления персоналом: основные понятия, сущность
Содержание: 1.Введение 2. Система управления персоналом: основные понятия, сущность 3. Элементы и методы управления персоналом 4. Мотивация –как важнейший элемент управления уперсоналом 5. Оптимизации процесса управления персоналом предприятия Введение Создание производства всегда связано с людьми, работающими на предприятии (фирме). Правильные принципы организации производства, оптимальные системы и процедуры играют важную роль. Однако производственный успех зависит от конкретных людей.
User Aronitue9 : 20 января 2012
11 руб.
Зачет по ФОЭ. Билет №10
1. Высокочастотные диоды. Особенности конструкции. ВАХ. Основные параметры. 2. Определение H - параметров по характеристикам БТ
User sxesxe : 17 октября 2016
100 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 5 Вариант 90
Водяной пар, имея начальные параметры р1=2 МПа и степень сухости х1=0,9, нагревается при постоянном давлении до температуры t2 (процесс 1-2), затем дросселируется до давления p2 (процесс 2-3). При давлении p2 пар попадает в сопло Лаваля, где расширяется до давления р3=0,05 МПа (процесс 3-4). Определить, используя h-s — диаграмму водяного пара (приложение Д, рисунок Д1): — количество теплоты, подведенной к пару в процессе 1-2; — изменение внутренней энергии и конечную температуру дроссел
User Z24 : 16 декабря 2025
200 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 5 Вариант 90
up Наверх