Онлайн Тест 7 по дисциплине: Программирование графических процессоров (Милешко).
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Вопрос №1
Mapped memory – это…
Динамическая память, выделенная на хосте.
Динамическая память, выделенная на устройстве.
Некэшируемая pinned память.
Pinned память доступная на всех устройствах системы сразу после выделения.
Pinned память отображённая в адресное пространство устройства.
Вопрос №2
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор:32
2. 2. Максимальное число блоков на мультипроцессор:16
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. 1. Размер блока: 1024
2. 2. Разделяемая память на блок (байт): 20000
3. 3. 32-х битных регистров на нить: 64
Вычислите теоретическую заполняемость и выберите диапазон, в который она попадает.
0% - 20%
21% - 35%
36% - 50%
51% - 65%
66% - 80%
81% - 90%
91% - 100%
Вопрос №3
Выберите утверждения истинные для описания архитектуры CPU:
Малое количество мощных вычислительных ядер.
Тысячи относительно маломощных вычислительных ядер.
Большую часть устройства занимает кэш.
Большую часть устройства занимают вычислительные ядра.
Спроектирована так чтобы устройства с такой архитектурой были наиболее универсальны и подходили для решения большинства задач.
Спроектирована так чтобы устройства с такой архитектурой эффективно исполняли алгоритмы с определёнными свойствами, но абсолютно не подходили для реализации алгоритмов, которые не обладают этими свойствами.
Вопрос №4
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор: 64
2. 2. Максимальное число блоков на мультипроцессор:16
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. 1. Размер блока: 64
2. 2. Разделяемая память на блок (байт):1000
3. 3. 32-х битных регистров на нить:10
Вычислите теоретическую заполняемость и выберите диапазон, в который она попадает.
0% - 20%
21% - 35%
36% - 50%
51% - 65%
66% - 80%
81% - 90%
91% - 100%
Вопрос №5
Выберите свойства константной памяти:
Уровень доступа с устройства – чтение/запись.
Уровень доступа с устройства – только чтение.
Уровень выделения – на нить.
Уровень выделения – на блок.
Уровень выделения – на сетку.
Скорость работы – низкая(DRAM).
Скорость работы – высокая(on-chip).
Скорость работы – высокая(L1 cache).
Вопрос №6
Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 33
8 41
9 42
10 43
11 44
12 45
13 46
14 47
15 48
16 49
17 50
18 51
19 52
20 53
21 54
22 55
23 65
24 89
25 90
26 91
27 92
28 97
29 126
30 127
31 128
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?
Конфликтов нет.
Вторая степень.
Четвёртая степень.
Восьмая степень.
Шестнадцатая степень.
Тридцать вторая степень.
Вопрос №7
Функция вызывается строкой cudaHostAlloc(p1, p2, p3). Что передаётся в качестве параметра p2?
Размер выделяемой памяти.
Флаги свойств выделяемой памяти.
Адрес на область памяти куда будет помещён адрес выделенной памяти.
Направление копирования данных (хост –> устройство, устройство –>хост).
Источник копирования данных.
Адрес получателя данных.
Вопрос №8
Выберите верные утверждения для спецификатора функций __global__ .
Выполняется на устройстве.
Выполняется на хосте.
Может вызываться из устройства.
Может вызываться из хоста.
Вопрос №9
Текстура объявляется следующим образом texture<p1, p2, p3> texRef. Для чего задаётся спецификатор p3?
Указание типа данных текстуры (количество измерений, слои и т.д.).
Указание будет ли производиться нормализация координат текстуры.
Указание режима фильтрации.
Указание типа данных тексела (текстурного элемента).
Указание режима преобразования адресов.
Указание режима чтения.
Вопрос №10
Что делает функция cudaHostRegister?
Выделяет динамическую память на хосте.
Выделяет динамическую память на устройстве.
Выделяет pinned память на хосте.
Выделяет pinned память на устройстве.
Делает page-locked уже выделенную ранее память на хосте.
Делает page-locked уже выделенную ранее память на устройстве.
Выделяет разделяемую память на хосте.
Выделяет разделяемую память на устройстве.
Вопрос №11
Текстура объявляется следующим образом texture<p1, p2, p3> texRef. Для чего задаётся спецификатор p1?
Указание типа данных текстуры (количество измерений, слои и т.д.).
Указание будет ли производиться нормализация координат текстуры.
Указание режима фильтрации.
Указание типа данных тексела (текстурного элемента).
Указание режима преобразования адресов.
Указание режима чтения.
Вопрос №12
Нормализация адресов – это …
Возвращение значения на ближайшей границе допустимого диапазона, если адрес не входит в заданный диапазон.
Перевод отрезка [A, B] в отрезок [0, 1].
Возвращение значения внутри допустимого диапазона (период равен N, где N – длина допустимого диапазона), если адрес не входит в заданный диапазон.
Получение значения путём интерполяции.
Фильтрация данных.
Преобразование считываемых данных в другой тип данных.
Возвращение значения внутри допустимого диапазона (период равен 2 * N - 2, где N – длина допустимого диапазона), если адрес не входит в заданный диапазон.
Вопрос №13
Выберите свойства глобальной памяти:
Уровень доступа с устройства – чтение/запись.
Уровень доступа с устройства – только чтение.
Уровень выделения – на нить.
Уровень выделения – на блок.
Уровень выделения – на сетку.
Скорость работы – низкая(DRAM).
Скорость работы – высокая(on-chip).
Скорость работы – высокая(L1 cache).
Вопрос №15
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор: 64
2. 2. Максимальное число блоков на мультипроцессор: 32
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. 1. Размер блока: 128
2. 2. Разделяемая память на блок (байт): 5000
3. 3. 32-х битных регистров на нить:10
Чем ограничена теоретическая заполняемость?
Максимальное число варпов на мультипроцессор.
Максимальное число блоков на мультипроцессор.
Максимальное количество 32-х битных регистров на мультипроцессор.
Размер разделяемой памяти мультипроцессора.
Размер разделяемой памяти блока.
Максимальное количество 32-х битных регистров на нить.
Ограничивающих факторов нет. Заполняемость 100%.
Вопрос №16
Выберите верные утверждения для спецификатора переменных __shared__ .
Находится на устройстве.
Находится на хосте.
Доступна для устройства.
Доступна для хоста.
Доступна для блока.
Вид доступа – чтение/запись.
Вид доступа – только чтение.
Можно применять к полям структур и union.
Вопрос №17
Выберите верные утверждения для спецификатора функций __host__ .
Выполняется на устройстве.
Выполняется на хосте.
Может вызываться из устройства.
Может вызываться из хоста.
=============================================
Mapped memory – это…
Динамическая память, выделенная на хосте.
Динамическая память, выделенная на устройстве.
Некэшируемая pinned память.
Pinned память доступная на всех устройствах системы сразу после выделения.
Pinned память отображённая в адресное пространство устройства.
Вопрос №2
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор:32
2. 2. Максимальное число блоков на мультипроцессор:16
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. 1. Размер блока: 1024
2. 2. Разделяемая память на блок (байт): 20000
3. 3. 32-х битных регистров на нить: 64
Вычислите теоретическую заполняемость и выберите диапазон, в который она попадает.
0% - 20%
21% - 35%
36% - 50%
51% - 65%
66% - 80%
81% - 90%
91% - 100%
Вопрос №3
Выберите утверждения истинные для описания архитектуры CPU:
Малое количество мощных вычислительных ядер.
Тысячи относительно маломощных вычислительных ядер.
Большую часть устройства занимает кэш.
Большую часть устройства занимают вычислительные ядра.
Спроектирована так чтобы устройства с такой архитектурой были наиболее универсальны и подходили для решения большинства задач.
Спроектирована так чтобы устройства с такой архитектурой эффективно исполняли алгоритмы с определёнными свойствами, но абсолютно не подходили для реализации алгоритмов, которые не обладают этими свойствами.
Вопрос №4
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор: 64
2. 2. Максимальное число блоков на мультипроцессор:16
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. 1. Размер блока: 64
2. 2. Разделяемая память на блок (байт):1000
3. 3. 32-х битных регистров на нить:10
Вычислите теоретическую заполняемость и выберите диапазон, в который она попадает.
0% - 20%
21% - 35%
36% - 50%
51% - 65%
66% - 80%
81% - 90%
91% - 100%
Вопрос №5
Выберите свойства константной памяти:
Уровень доступа с устройства – чтение/запись.
Уровень доступа с устройства – только чтение.
Уровень выделения – на нить.
Уровень выделения – на блок.
Уровень выделения – на сетку.
Скорость работы – низкая(DRAM).
Скорость работы – высокая(on-chip).
Скорость работы – высокая(L1 cache).
Вопрос №6
Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 33
8 41
9 42
10 43
11 44
12 45
13 46
14 47
15 48
16 49
17 50
18 51
19 52
20 53
21 54
22 55
23 65
24 89
25 90
26 91
27 92
28 97
29 126
30 127
31 128
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?
Конфликтов нет.
Вторая степень.
Четвёртая степень.
Восьмая степень.
Шестнадцатая степень.
Тридцать вторая степень.
Вопрос №7
Функция вызывается строкой cudaHostAlloc(p1, p2, p3). Что передаётся в качестве параметра p2?
Размер выделяемой памяти.
Флаги свойств выделяемой памяти.
Адрес на область памяти куда будет помещён адрес выделенной памяти.
Направление копирования данных (хост –> устройство, устройство –>хост).
Источник копирования данных.
Адрес получателя данных.
Вопрос №8
Выберите верные утверждения для спецификатора функций __global__ .
Выполняется на устройстве.
Выполняется на хосте.
Может вызываться из устройства.
Может вызываться из хоста.
Вопрос №9
Текстура объявляется следующим образом texture<p1, p2, p3> texRef. Для чего задаётся спецификатор p3?
Указание типа данных текстуры (количество измерений, слои и т.д.).
Указание будет ли производиться нормализация координат текстуры.
Указание режима фильтрации.
Указание типа данных тексела (текстурного элемента).
Указание режима преобразования адресов.
Указание режима чтения.
Вопрос №10
Что делает функция cudaHostRegister?
Выделяет динамическую память на хосте.
Выделяет динамическую память на устройстве.
Выделяет pinned память на хосте.
Выделяет pinned память на устройстве.
Делает page-locked уже выделенную ранее память на хосте.
Делает page-locked уже выделенную ранее память на устройстве.
Выделяет разделяемую память на хосте.
Выделяет разделяемую память на устройстве.
Вопрос №11
Текстура объявляется следующим образом texture<p1, p2, p3> texRef. Для чего задаётся спецификатор p1?
Указание типа данных текстуры (количество измерений, слои и т.д.).
Указание будет ли производиться нормализация координат текстуры.
Указание режима фильтрации.
Указание типа данных тексела (текстурного элемента).
Указание режима преобразования адресов.
Указание режима чтения.
Вопрос №12
Нормализация адресов – это …
Возвращение значения на ближайшей границе допустимого диапазона, если адрес не входит в заданный диапазон.
Перевод отрезка [A, B] в отрезок [0, 1].
Возвращение значения внутри допустимого диапазона (период равен N, где N – длина допустимого диапазона), если адрес не входит в заданный диапазон.
Получение значения путём интерполяции.
Фильтрация данных.
Преобразование считываемых данных в другой тип данных.
Возвращение значения внутри допустимого диапазона (период равен 2 * N - 2, где N – длина допустимого диапазона), если адрес не входит в заданный диапазон.
Вопрос №13
Выберите свойства глобальной памяти:
Уровень доступа с устройства – чтение/запись.
Уровень доступа с устройства – только чтение.
Уровень выделения – на нить.
Уровень выделения – на блок.
Уровень выделения – на сетку.
Скорость работы – низкая(DRAM).
Скорость работы – высокая(on-chip).
Скорость работы – высокая(L1 cache).
Вопрос №15
Дана спецификация графического процессора:
1. 1. Максимальное число варпов на мультипроцессор: 64
2. 2. Максимальное число блоков на мультипроцессор: 32
3. 3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. 4. Максимальное количество 32-х битных регистров на блок: 65536
5. 5. Максимальное количество 32-х битных регистров на нить: 255
6. 6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. 7. Размер разделяемой памяти блока (байт): 49152
Параметры запускаемой программы:
1. 1. Размер блока: 128
2. 2. Разделяемая память на блок (байт): 5000
3. 3. 32-х битных регистров на нить:10
Чем ограничена теоретическая заполняемость?
Максимальное число варпов на мультипроцессор.
Максимальное число блоков на мультипроцессор.
Максимальное количество 32-х битных регистров на мультипроцессор.
Размер разделяемой памяти мультипроцессора.
Размер разделяемой памяти блока.
Максимальное количество 32-х битных регистров на нить.
Ограничивающих факторов нет. Заполняемость 100%.
Вопрос №16
Выберите верные утверждения для спецификатора переменных __shared__ .
Находится на устройстве.
Находится на хосте.
Доступна для устройства.
Доступна для хоста.
Доступна для блока.
Вид доступа – чтение/запись.
Вид доступа – только чтение.
Можно применять к полям структур и union.
Вопрос №17
Выберите верные утверждения для спецификатора функций __host__ .
Выполняется на устройстве.
Выполняется на хосте.
Может вызываться из устройства.
Может вызываться из хоста.
=============================================
Дополнительная информация
Не нашли нужный ответ на тесты СибГУТИ? Пишите, помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Программирование графических процессоров (Милешко). Вариант №5
IT-STUDHELP
: 14 февраля 2022
Контрольная работа по курсу
«Программирование графических процессоров»
Вариант №5
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор:32
2. Максимальное число блоков на мультипроцессор:16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 6553
750 руб.
Онлайн Тест 8 по дисциплине: Программирование графических процессоров (Милешко).
IT-STUDHELP
: 1 октября 2023
Вопрос №1
Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?
Конфликтов нет.
Вторая степень.
Четвёртая степень.
Восьмая степень.
Шестнадцатая степень.
Тридцать
750 руб.
Онлайн Тест 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 руб.
Программирование графических процессоров Лабораторная 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 руб.
Программирование графических процессоров. Вариант №17
IT-STUDHELP
: 3 декабря 2021
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор: 64
2. Максимальное число блоков на мультипроцессор: 16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 32768
7. Размер разделяемой памяти блока (байт): 24576
Параметры запускаемой программы:
750 руб.
Другие работы
Постановка, настройка и исследование абонентского программного обеспечения сети Internet
Slolka
: 29 сентября 2013
Internet - глобальная компьютерная сеть, охватывающая весь мир. Сегодня Internet имеет около 15 миллионов абонентов в более чем 150 странах мира. Ежемесячно размер сети увеличивается на 7-10%. Internet образует как бы ядро, обеспечивающее связь различных информационных сетей, принадлежащих различным учреждениям во всем мире, одна с другой.
Если ранее сеть использовалась исключительно в качестве среды передачи файлов и сообщений электронной почты, то сегодня решаются более сложные задачи распред
5 руб.
Маркетинговый анализ создания интернет-ресурса и разработка программы его продвижения
vviris
: 25 февраля 2017
Семестровое индивидуальное задание по интернет-маркетингу.
ЗАДАНИЕ № 1. Изучение конкурентов и позиционирование
1. Проведите маркетинговое исследование рынка в целом:
-какова емкость рынка и тенденции его развития?
- каков уровень платежеспособного спроса?
2. Изучите основных конкурентов Вашей компании, выделите стратегические группы конкурентов, определите интенсивность конкуренции среди существующих фирм, возможность появления товаров-заменителей и проанализируйте конкурентную среду.
3. Опр
610 руб.
Экзамен по дисциплине «Структуры и алгоритмы обработки данных. Древовидные структуры данных». Вариант №1. (6-й семестр)
xtrail
: 19 апреля 2013
Задания:
1. Построить ИСДП, используя в качестве массива набор из 12 букв своих фамилии, имени, отчества.
2. Построить СДП, используя в качестве массива набор из 12 букв своих фамилии, имени, отчества.
3. Построить АВЛ-дерево, используя набор из 12 букв своих фамилии, имени, отчества.
4. Построить ДБ-дерево, используя в качестве массива набор из 12 букв своих фамилии, имени, отчества.
5. Построить ДОП, используя все буквы своих фамилии, имени, отчества двумя приближенными алгоритмами. Вычислить
300 руб.
ДО СИБГУТИ Лабораторная работа №1 по дисциплине "Аудиовизуальные программы" (2025)
Mijfghs
: 1 марта 2026
ЛАБОРАТОРНАЯ РАБОТА 1. «Расчет цифровых фильтров с помощью программной среды»
Цель работы: освоение метода расчёта цифровых рекурсивных фильтров с помощью билинейного преобразования.
Выполнение работы рассчитано на 6 часов лабораторных занятий. Для получения зачёта по данной работе студент должен усвоить методы символьных преобразований полиномов, метод билинейного Z-преобразования и произвести расчёт АЧХ, ФЧХ и группового времени запаздывания заданного для бригады варианта данных фильтра.
555 руб.