Лабораторная работа 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 Aronitue9 : 28 января 2015
455 руб.
Место и роль речи в важнейших психических процессах
Содержание Введение 1. Теоретическая часть 1.1 Механизмы речи 1.2 Теории формирования речи 1.3 Виды речевых процессов 1.4 Функции речи 1.5 Речь как средство общения 1.6 Речь как инструмент мышления 2. Практическая часть Заключение Список литературы Приложение Введение По своему жизненному значению речь имеет полифункциональный характер. Она является не только средством общения, но и средством мышления, носителем сознания, памяти, информации (письменные тексты), средством уп
User evelin : 19 октября 2013
Отчет по практике: Методология документационного обеспечения управления
ВВЕДЕНИЕ 1. ИСТОРИЯ, СОВРЕМЕННЫЕ ЗАДАЧИ, ФУНКЦИИ И СТРУКТУРА ОРГАНИЗАЦИИ 2. ДОКУМЕНТИРОВАНИЕ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ 3. ОРГАНИЗАЦИЯ РАБОТЫ С ДОКУМЕНТАМИ 3.1 Организация документооборота 3.2 Построение информационно-поисковой системы 3.3 Классификация и систематизация документов. Формирование дел 3.4 Экспертиза ценности документов. Подготовка дел к сдаче в архив 4. ОПТИМИЗАЦИЯ ДОУ ЗАКЛЮЧЕНИЕ СПИСОК ИСТОЧНИКОВ ЛИТЕРАТУРЫ ПРИЛОЖЕНИЯ ВВЕДЕНИЕ Тема "Методология документационного обеспеч
User evelin : 8 сентября 2013
10 руб.
Анализ затрат на производство
Целью работы стало исследование затрат на производство на примере АО «Энерготекс». Задачи работы: - рассмотреть понятие, значение и задачи анализа затрат на производство; - перечислить источники информации для анализа и исследовать систему показателей затрат на производство; - провести анализ затрат на производство АО «Энерготекс»; - предложить направления совершенствования затрат на производство АО «Энерготекс».
User ферни : 20 ноября 2020
10 руб.
up Наверх