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

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

material.view.file_icon
material.view.file_icon ЛР1.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы.
Задание
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 на эффективность доступа к глобальной памяти.

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

Ваша работа зачтена. Милешко Антон Владимирович 2022г
Лабораторная работа 1 (Вариант 3) По дисциплине: Программирование графических процессоров. Тема: Работа с глобальной памятью.
Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельный алгоритм умножения A
User alexadubinina : 21 ноября 2024
300 руб.
Лабораторная работа №1. Работа с глобальной памятью" по дисциплине "Программирование графических процессоров". Вариант общий
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
User vpozyaikin : 1 марта 2021
500 руб.
Лабораторные работы №1-3 по курсу «Программирование графических процессоров»
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные за-дания, предложенные в конце этих глав (ответы на кон
User Леший : 23 апреля 2022
777 руб.
Лабораторные работы №1-3 по курсу «Программирование графических процессоров». Вариант общий
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы н
User teacher-sib : 13 июня 2022
600 руб.
promo
Программирование графических процессоров Лабораторная 2
Задание 1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти. 3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000). 4. Проанализируйте, реал
User svladislav987 : 28 августа 2023
200 руб.
Программирование графических процессоров Лабораторная 3
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения третьего задания контрольной работы. Задание 1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Примените потоки для алгоритмов реализованные в лабораторной работе №1. 3. Определите оптимальное количество потоков для матрицы размером
User svladislav987 : 28 августа 2023
200 руб.
Программирование графических процессоров Лабораторная 1
Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельный алгоритм умножения Ax
User svladislav987 : 28 августа 2023
200 руб.
Программирование графических процессоров. Вариант 5
Задание 1. Дана спецификация графического процессора: 1. Максимальное число варпов на мультипроцессор:32 2. Максимальное число блоков на мультипроцессор:16 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536 4. Максимальное количество 32-х битных регистров на блок: 65536 5. Максимальное количество 32-х битных регистров на нить: 255 6. Размер разделяемой памяти мультипроцессора (байт): 65536 7. Размер разделяемой памяти блока (байт): 49152 Параметры запускаемой программы: 1
User Zla : 29 марта 2022
650 руб.
Проектирование пункта технического обслуживания тракторов и автомобилей для ОАО «Агрохимсервис» Черемшанского района с разработкой установки для замены масла
СОДЕРЖАНИЕ стр. АННОТАЦИЯ 4 Содержание 5 ВВЕДЕНИЕ 8 1. АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ……...10 1.1. Общие сведения о хозяйстве………………………………………………..10 1.2. Производственные ресурсы хозяйства……………………………………..10 1.3. Основные показатели развития хозяйства …………………………………12 1.4.Уровень интенсивности и экономическая эффективность производства…13 1.5. Характеристика машинно – тракторного парка 15 1.6. Общая характеристика ремонтной базы 16 1.7. Анализ организации и мотивации труда работников
User Рики-Тики-Та : 15 марта 2018
825 руб.
Маркетинговое исследование боулинг-клуба
Содержание 1. Имидж боулинг-клуба 2. Организация рекламы боулинг-клуба и ценообразование на игру в боулинг 2.1 Организация рекламы боулинг клуба среди студентов 2.2 Организация рекламы основного контингента посетителей 3. Ценовая политика бара 4. Персонал боулинг-клуба 1. Имидж боулинг-клуба Огромной составляющей имиджа является раскрученное название. Боулинг-клуб РК «Уральские пельмени» - название очень длинное и совершенно не яркое, не индивидуальное. Оно должно вызывать у человека определенн
User OstVER : 26 ноября 2012
5 руб.
Контрольная работа по дисциплине «Экономическая теория». часть 1-я
Вопрос 1. Методология и методы экономической теории. Вопрос 2. Становление и развитие экономической теории. Вопрос 3. Напишите формулу производственной функции (методическое указание – выбор технологий осуществляется исходя из минимальных общих издержек «L+К»). Вопрос 4. Фирма выбирает одну из производственных технологий, каждая из которых отличается сочетанием используемых ресурсов труда (L) и капитала (К). Данные о применимых Технологиях приведены в табл. 3.1. Все показатели измеряются в едини
User тантал : 3 августа 2013
100 руб.
Сущность и содержание власти
Власть - это отношение между людьми, при котором один из них (субъект власти), обладающий определенным потенциалом (воля, интеллект, сила, богатство, авторитет, общественное признание, и т.д.) в силу того, что он этим обладает, вынуждает другого человека выполнять его желания, которые бы тот никогда не выполнил по своей воле.1 Таким образом, для возникновения властных отношений требуется, во - первых, наличие как минимум двоих взаимодействующих друг с другом людей, и, во - вторых, наличия нераве
User Elfa254 : 10 января 2014
15 руб.
up Наверх