Программирование графических процессоров. Вариант №17
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор: 64
2. Максимальное число блоков на мультипроцессор: 16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 32768
7. Размер разделяемой памяти блока (байт): 24576
Параметры запускаемой программы:
1. Размер блока: 100
2. Разделяемая память на блок (байт): 1000
1. 32-х битных регистров на нить: 32
Рассчитайте теоретическую заполняемость? Чем она ограничена?
Задание 2. Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 19
1 54
2 116
3 244
4 1
5 23
6 52
7 84
8 117
9 149
10 179
11 214
12 19
13 52
14 116
15 244
16 19
17 53
18 115
19 244
20 500
21 1012
22 2035
23 4085
24 244
25 277
26 309
27 341
28 372
29 406
30 436
31 469
Рассчитайте степень конфликта банков данных в данном доступе к разделяемой памяти?
Задание 3. Реализуйте параллельный алгоритм транспонирования матриц без использования разделяемой памяти. Реализуйте последовательный алгоритм транспонирования матриц. Сравните время работы алгоритмов на данных различных размеров, рассчитайте коэффициент ускорения.
1. Максимальное число варпов на мультипроцессор: 64
2. Максимальное число блоков на мультипроцессор: 16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 32768
7. Размер разделяемой памяти блока (байт): 24576
Параметры запускаемой программы:
1. Размер блока: 100
2. Разделяемая память на блок (байт): 1000
1. 32-х битных регистров на нить: 32
Рассчитайте теоретическую заполняемость? Чем она ограничена?
Задание 2. Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 19
1 54
2 116
3 244
4 1
5 23
6 52
7 84
8 117
9 149
10 179
11 214
12 19
13 52
14 116
15 244
16 19
17 53
18 115
19 244
20 500
21 1012
22 2035
23 4085
24 244
25 277
26 309
27 341
28 372
29 406
30 436
31 469
Рассчитайте степень конфликта банков данных в данном доступе к разделяемой памяти?
Задание 3. Реализуйте параллельный алгоритм транспонирования матриц без использования разделяемой памяти. Реализуйте последовательный алгоритм транспонирования матриц. Сравните время работы алгоритмов на данных различных размеров, рассчитайте коэффициент ускорения.
Дополнительная информация
Оценка: Зачет
Дата оценки: 03.12.2021
Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Дата оценки: 03.12.2021
Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Программирование графических процессоров Лабораторная 2
svladislav987
: 28 августа 2023
Задание
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реал
200 руб.
Программирование графических процессоров Лабораторная 3
svladislav987
: 28 августа 2023
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения третьего задания контрольной работы.
Задание
1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером
200 руб.
Программирование графических процессоров Лабораторная 1
svladislav987
: 28 августа 2023
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения Ax
200 руб.
Программирование графических процессоров. Вариант 5
Zla
: 29 марта 2022
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор:32
2. Максимальное число блоков на мультипроцессор:16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1
650 руб.
«Программирование графических процессоров». Вариант №1
boeobq
: 1 декабря 2021
Тема контрольной работы: «Базовые принципы организации памяти GPU»
Некоторые выдержки из отчета приведены далее.
Graphics Processing Unit (GPU) - высокопроизводительный многопроцессорный блок, использующийся в графическом конвейере видеокарты для ускорения графических операций.
Графический процессор специализирован для интенсивных, параллельных вычислений - именно то, что представляет
собой графический рендеринг (rendering — «визуализация» Термин в компьютерной графике, обозначающий процесс
150 руб.
«Программирование графических процессоров». Билет №19
boeobq
: 1 декабря 2021
Задания билета.
Задание 1
Конфликт по банкам памяти
Задание 2
Управление памятью
Отчет содержит ответы на поставленные задания. Ответы в отчете поясняются рисунками и листингами программного кода.
Объем отчета составляет 14 станиц формата А4.
Отчет содержит 6 поясняющих рисунков.
Оформление отчета соответствует предъявляемым требованиям.
160 руб.
Программирование графических процессоров. Вариант №8
IT-STUDHELP
: 6 ноября 2019
8. Нити и блоки.
Методические указания и задание на выполнение контрольной работы
Контрольная работа выполняется в виде реферата. На титульном листе студент должен указать свои фамилию, имя, отчество и группу. При ответе на вопросы 3 – 7 студент должен обязательно указать, в каких случаях применяются данные элементы GPU. При ответе на вопросы 3 – 8 плюсом будет фрагмент кода, демонстрирующий работу с данным элементом GPU.
На титульном листе студент должен указать свои фамилию, имя, отчество и
190 руб.
Программирование графических процессоров. Билет №2.
MayaMy
: 23 февраля 2019
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование графических процессоров
Вид работы: Экзамен
Оценка:Отлично
Дата оценки: 17.01.2019
Рецензия:Уважаемая,
Ваша работа оценена на "отлично".
Милешко Антон Владимирович
450 руб.
Другие работы
«Объектно-ориентированное программирование». Экзамен. Билет №2
wchg
: 4 сентября 2013
1. Требуется
1) оставить метод Move только в классе TChessMan;
2)Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{TChessMan – шахматная фигура; TKing – король; TBishop – слон}
2. Позднее связывание – это:
а) процесс статического связывания метода с объектами;
б) процесс динамического связывания метода с объектами;
в) процесс статического связывания полей с объектом;
г) процесс динамического связывания полей с объектом.
3.Свойство объектов включать в себя п
88 руб.
Валютне регулювання та валютний контроль
taniaskrypka
: 1 декабря 2012
Контрольна робота
з навчальної дисципліни
«Валютне регулювання та валютний контроль»
Варіант № 19
План:
1. Організація вивезення та ввезення на територію України банкнот іноземних держав.
2. Використання готівкової іноземної валюти на території України.
3. Стан національного банку України за три останні роки.
Практична частина
Вивезення та ввезення банкнот іноземних держав та бланків є ліцензованим видом діяльності, організація якого здійснюється відповідно до «Порядку надання уповноваженим б
Расчет поверхностной энергии металлов в рамках моделиобобщенного псевдопотенциала Хейне-Абаренкова
Lokard
: 12 августа 2013
В последнее время интенсивно развиваются методы аналитического описания поверхностных свойств твердых тел, основанные на определении энергетического состояния поверхности с привлечением методов квантовой механики. При описании поверхностных явлений в металлах особенно эффективно применяется метод функционала электронной плотности [1,2]. В предлагаемой работе в рамках метода функционала плотности проведен расчет поверхностной энергии для ряда металлов. Исследованы влияния различных приближений, у
10 руб.
Этносы и национальные интересы народов России
Aronitue9
: 23 февраля 2013
«Этносы и национальные интересы народов России» Оглавление Введение 1. Концепции понятия этноса в литературе 2. Формирование мифа о принадлежности к русскому этносу 10 Заключение 30 Список литературы 32 Введение Человеческие общности имеют разную природу и разные формы бытия. В качестве таковых выступают, прежде всего, биологические и социальные системы, которые, в свою
очередь, порождают у людей определённые признаки, свойства и качества. В зависимости от набора тех или иных признаков, свойств
19 руб.