Онлайн Тест 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 руб.
Онлайн Тест 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 руб.
Онлайн Тест 8 по дисциплине: Программирование графических процессоров (Милешко).
IT-STUDHELP
: 1 октября 2023
Вопрос №1
Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?
Конфликтов нет.
Вторая степень.
Четвёртая степень.
Восьмая степень.
Шестнадцатая степень.
Тридцать
750 руб.
Программирование графических процессоров Лабораторная 1
svladislav987
: 28 августа 2023
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения Ax
200 руб.
Программирование графических процессоров Лабораторная 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 руб.
Программирование графических процессоров. Вариант 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 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.