Программирование графических процессоров (Милешко). Вариант №5
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Контрольная работа по курсу
«Программирование графических процессоров»
Вариант №5
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор:32
2. Максимальное число блоков на мультипроцессор:16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. Размер блока: 32
2. Разделяемая память на блок (байт):1000
1. 32-х битных регистров на нить:50
Рассчитайте теоретическую заполняемость? Чем она ограничена?
Задание 2.Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 1
1 1
2 1
3 1
4 2
5 2
6 2
7 2
8 2
9 2
10 3
11 3
12 3
13 3
14 3
15 3
16 4
17 4
18 4
19 4
20 4
21 4
22 4
23 5
24 5
25 5
26 5
27 5
28 6
29 6
30 6
31 6
Рассчитайте степень конфликта банков данных в данном доступе к разделяемой памяти?
Задание 3.Реализуйте параллельный алгоритм умножения матриц с использованием технологии CUDA без использования разделяемой памяти. И последовательный алгоритм умножения матриц. Сравните скорость выполнения алгоритмов на данных разных размеров, рассчитайте коэффициент ускорения.
«Программирование графических процессоров»
Вариант №5
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор:32
2. Максимальное число блоков на мультипроцессор:16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. Размер блока: 32
2. Разделяемая память на блок (байт):1000
1. 32-х битных регистров на нить:50
Рассчитайте теоретическую заполняемость? Чем она ограничена?
Задание 2.Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 1
1 1
2 1
3 1
4 2
5 2
6 2
7 2
8 2
9 2
10 3
11 3
12 3
13 3
14 3
15 3
16 4
17 4
18 4
19 4
20 4
21 4
22 4
23 5
24 5
25 5
26 5
27 5
28 6
29 6
30 6
31 6
Рассчитайте степень конфликта банков данных в данном доступе к разделяемой памяти?
Задание 3.Реализуйте параллельный алгоритм умножения матриц с использованием технологии CUDA без использования разделяемой памяти. И последовательный алгоритм умножения матриц. Сравните скорость выполнения алгоритмов на данных разных размеров, рассчитайте коэффициент ускорения.
Дополнительная информация
Оценка: Зачет
Дата оценки: 14.02.2022
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Дата оценки: 14.02.2022
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Онлайн Тест 9 по дисциплине: Программирование графических процессоров (Милешко).
IT-STUDHELP
: 1 октября 2023
Вопрос №1
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор:32
2. 2. Максимальное число блоков на мультипроцессор:16
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока
750 руб.
Онлайн Тест 7 по дисциплине: Программирование графических процессоров (Милешко).
IT-STUDHELP
: 1 октября 2023
Вопрос №1
Mapped memory – это…
Динамическая память, выделенная на хосте.
Динамическая память, выделенная на устройстве.
Некэшируемая pinned память.
Pinned память доступная на всех устройствах системы сразу после выделения.
Pinned память отображённая в адресное пространство устройства.
Вопрос №2
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор:32
2. 2. Максимальное число блоков на мультипроцессор:16
3. 3. Максимальное количество
750 руб.
Онлайн Тест 8 по дисциплине: Программирование графических процессоров (Милешко).
IT-STUDHELP
: 1 октября 2023
Вопрос №1
Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?
Конфликтов нет.
Вторая степень.
Четвёртая степень.
Восьмая степень.
Шестнадцатая степень.
Тридцать
750 руб.
Программирование графических процессоров. Вариант 5
Zla
: 29 марта 2022
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор:32
2. Максимальное число блоков на мультипроцессор:16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1
650 руб.
Программирование графических процессоров. Лабораторная 3
Алёна25
: 1 июля 2026
1. Прочитайте главы теоретического материала под названиями "Pinnedmemory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.
150 руб.
Программирование графических процессоров. Лабораторная 1
Алёна25
: 1 июля 2026
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения AxV, где A
150 руб.
Программирование графических процессоров. Лабораторная 2
Алёна25
: 1 июля 2026
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реализова
150 руб.
Программирование графических процессоров Лабораторная 2
svladislav987
: 28 августа 2023
Задание
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реал
200 руб.
Другие работы
Термодинамика ПГТУ 2000 Задача 2 Вариант 39
Z24
: 27 июля 2026
Для технологических целей необходимо иметь G килограммов в секунду воздуха при давлении рк. Рассчитать идеальный многоступенчатый поршневой компрессор. Определить:
— количество ступеней компрессора и степень повышения давления в каждой ступени;
— количество теплоты отведенной от воздуха в цилиндрах компрессора и в промежуточном холодильнике;
— конечную температуру и объемную производительность компрессора.
— изобразить цикл на рабочей диаграмме.
Давление воздуха на входе в первую
300 руб.
Тележка для снятия двигателей автобусов ПАЗ, УАЗ
proekt-sto
: 25 февраля 2021
Предлагаемый стенд – тележка для снятия двигателя позволит монтировать и демонтировать двигатель с автобуса и перемещать по участку до требуемых отделений, прилагая минимальные усилия и сокращая трудоемкость транспортировки.
Использование встроенного в тележку червячного редуктора позволит производить подъем двигателя и фиксировать в удобном для работы положении.
Отсутствие зажимного устройства позволит упростить и надежно закрепить двигатель на подъемной рамке за счет его собственного веса на с
700 руб.
Построение 3-го вида. Аксонометрия. Вариант 30 ЧЕРТЕЖ
coolns
: 13 февраля 2026
Построение 3-го вида. Аксонометрия. Вариант 30 ЧЕРТЕЖ
ГРАФИЧЕСКАЯ РАБОТА № 4
ПОСТРОЕНИЕ ТРЕТЬЕГО ВИДА. АКСОНОМЕТРИЯ
Цель работы: Выработать навыки построения третьего вида по двум заданным видам. Познакомиться с построением аксонометрических проекций.
Чертеж выполнен на формате А3 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D.
Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМ
170 руб.
Политическая раздробленность середины XI - XII вв
Qiwir
: 18 января 2014
Время с начала XII до конца XV в. по традиции называют удельным периодом. И действительно, на основе Киевской Руси сложилось примерно 15 княжеств и земель к середине XII в., около 50 княжеств к началу XIII в., примерно 250 - в XIV
Причины раздробленности являлся подъем экономики Киевской державы, он шел на фоне продолжавшегося расширения ее территории за счет дальнейшего освоения Восточно-Европейской равнины. Выделение отдельных княжеств, процесс их кристаллизации и рамках Киевского государства
5 руб.