Лабораторая работа №1. Программирование графических процессоров

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

material.view.file_icon
material.view.file_icon kernel(VxA).cu
material.view.file_icon Lab1(AxV).exe
material.view.file_icon Lab1(VxA).exe
material.view.file_icon Лабораторая работа 1.pdf
material.view.file_icon kernel(AxV).cu
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Adobe Acrobat Reader

Описание

Задание
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 на эффективность доступа к глобальной памяти.

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

Лабораторная работа 1 23.12.2020 26.12.2020 
Зачет Уважаемый -- -- --, Ваша работа зачтена.
Милешко Антон Владимирович
Программирование графических процессоров Лабораторная 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 руб.
Программирование графических процессоров. Вариант №17
Задание 1. Дана спецификация графического процессора: 1. Максимальное число варпов на мультипроцессор: 64 2. Максимальное число блоков на мультипроцессор: 16 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536 4. Максимальное количество 32-х битных регистров на блок: 65536 5. Максимальное количество 32-х битных регистров на нить: 255 6. Размер разделяемой памяти мультипроцессора (байт): 32768 7. Размер разделяемой памяти блока (байт): 24576 Параметры запускаемой программы:
User IT-STUDHELP : 3 декабря 2021
750 руб.
promo
«Программирование графических процессоров». Вариант №1
Тема контрольной работы: «Базовые принципы организации памяти GPU» Некоторые выдержки из отчета приведены далее. Graphics Processing Unit (GPU) - высокопроизводительный многопроцессорный блок, использующийся в графическом конвейере видеокарты для ускорения графических операций. Графический процессор специализирован для интенсивных, параллельных вычислений - именно то, что представляет собой графический рендеринг (rendering — «визуализация» Термин в компьютерной графике, обозначающий процесс
User boeobq : 1 декабря 2021
150 руб.
«Программирование графических процессоров». Вариант №1
«Программирование графических процессоров». Билет №19
Задания билета. Задание 1 Конфликт по банкам памяти Задание 2 Управление памятью Отчет содержит ответы на поставленные задания. Ответы в отчете поясняются рисунками и листингами программного кода. Объем отчета составляет 14 станиц формата А4. Отчет содержит 6 поясняющих рисунков. Оформление отчета соответствует предъявляемым требованиям.
User boeobq : 1 декабря 2021
160 руб.
«Программирование графических процессоров». Билет №19
Программирование графических процессоров. Вариант №8
8. Нити и блоки. Методические указания и задание на выполнение контрольной работы Контрольная работа выполняется в виде реферата. На титульном листе студент должен указать свои фамилию, имя, отчество и группу. При ответе на вопросы 3 – 7 студент должен обязательно указать, в каких случаях применяются данные элементы GPU. При ответе на вопросы 3 – 8 плюсом будет фрагмент кода, демонстрирующий работу с данным элементом GPU. На титульном листе студент должен указать свои фамилию, имя, отчество и
User IT-STUDHELP : 6 ноября 2019
190 руб.
Педагогічний експеримент як метод дослідження
1. Поняття «експеримент» як метод наукового дослідження 2. Види експерименту 3. Критерії науковості експерименту та загальна характеристика етапів експерименту 4. Методологічні принципи проведення експерименту 5. Валідність та надійність результатів експерименту 6. Математична обробка даних дослідження 1. Поняття «експеримент» як метод наукового дослідження Предметом особливої уваги дослідника має бути організація і проведення педагогічного експерименту, найбільш складного методу дослі
User evelin : 8 сентября 2013
5 руб.
Анализ эффективности проекта строительства коммерческой недвижимости
ВВЕДЕНИЕ 1. ОСНОВЫ ОЦЕНКИ ЭФФЕКТИВНОСТИ ИНВЕСТИЦИОННЫХ ПРОЕКТОВ 2. РАСЧЁТ ЧИСТОГО ДЕНЕЖНОГО ПОТОКА 3. РАСЧЕТ ПОКАЗАТЕЛЕЙ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА 4. РАСЧЕТ ОТКЛОНЕНИЙ БАЗОВОГО И ДОПОЛНИТЕЛЬНОГО ВАРИАНТА ПРОЕКТА ЗАКЛЮЧЕНИЕ ЛИТЕРАТУРА ВВЕДЕНИЕ Характерной особенностью функционирования российской экономики является принятие управленческого решения хозяйствующими субъектами о реализации инвестиционных проектов в условиях неопределенности и риска. В связи с этим проблема учета мног
User evelin : 20 ноября 2013
5 руб.
Усеченный цилиндр. Вариант 6 ЧЕРТЕЖ
Усеченный цилиндр. Вариант 6 ЧЕРТЕЖ Задание 47 Выполнить в трех проекциях чертеж усеченного полого цилиндра. d = 48 мм h = 66 мм с = 12 мм е = 26 мм m = 30 мм k = 38 мм Чертеж выполнен на формате А3 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer. По другим вариантам и всем вопросам пишите в Л/С.
User coolns : 8 апреля 2026
150 руб.
Усеченный цилиндр. Вариант 6 ЧЕРТЕЖ
Специальные главы математического анализа. Контрольная работа №2. Вариант №8
1. Вычертить область плоскости по данным условиям: 2. Найти все особые точки функции, определить их характер (для полюсов указать порядок) и вычислить вычеты в них. 3. При помощи вычетов вычислить данный интеграл по контуру.
User Lira1 : 17 марта 2014
100 руб.
up Наверх