Онлайн Тест 3 по дисциплине: Программирование графических процессоров.

Цена:
750 руб.

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

material.view.file_icon 7E561357-90A8-45B1-ABFB-BE794421580B.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Вопрос №1
Callbackфункция – это функция…

Любая функция, выполняемая хостом.

Функция, выполняемая хостом, которая блокирует выполнение функции-ядра в любой момент времени.

Функция, выполняемая устройством.

Функция, выполняемая устройством, которая вызывается внутри функции-ядра.

Функция, выполняемая хостом, блокирующая выполнение потока.

Вопрос №2
Что делает функция tex1Dfetch?

Связывает линейную область памяти с одномерной текстурой.

Связывает линейную область памяти с двумерной текстурой.

Возвращает дескриптор канала формата текстуры.

Связывает объект cudaArrayс текстурой.

Возвращает данные из линейной области памяти, с которой связана одномерная текстура.

Возвращает данные из объекта cudaArray, с которой связана одномерная текстура.

Возвращает данные из объекта cudaArray или линейной памяти, с которой связана двумерная текстура.

Возвращает данные из объекта cudaArray, с которой связана трёхмерная текстура.

Возвращает данные из объекта cudaArray, с которой связана четырёхмерная текстура.

Вопрос №3
Выберите свойства разделяемой памяти:

Уровень доступа с устройства – только чтение.

Уровень выделения – на нить.

Уровень выделения – на блок.

Уровень выделения – на сетку.

Скорость работы – низкая(DRAM).

Скорость работы – высокая(on-chip).

Скорость работы – высокая(L1 cache).

Уровень доступа с устройства – чтение/запись.

Вопрос №4
Пусть разделяемая память мультипроцессора поделена на 4-х байтовые слова, и каждое слово по порядку пронумеровано от 1 до N. К словам обращаются нити одного варпа. Нити варпа пронумерованы от 0 до 31. В таблице ниже указано какая нить к какому 4-х байтовому слову обращается.
Номер нити Номер слова
0 10
1 10
2 10
3 10
4 10
5 10
6 10
7 10
8 10
9 10
10 10
11 10
12 10
13 10
14 10
15 10
16 10
17 10
18 10
19 10
20 10
21 10
22 10
23 10
24 10
25 10
26 10
27 10
28 10
29 10
30 10
31 10
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?

Конфликтов нет.

Первая степень.

Вторая степень.

Четвёртая степень.

Восьмая степень.

Шестнадцатая степень.

Тридцать вторая степень.

Вопрос №5
Функция модуля SFU заключается в:

Управлении потоками данных между вычислительными модулями.

Выполнении операций над числами с плавающей точкой одинарной точности.

Выполнении операций над числами с плавающей точкой двойной точности.

Выполнении операций над целыми числами.

Вычислении специальных функций таких как sin(), cos(), exp() и т.д.

Распределении инструкций нитям.

Вопрос №6
Дана спецификация графического процессора:
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. Размер блока: 256
2. 2. Разделяемая память на блок (байт):10000
3. 3. 32-х битных регистров на нить:24
Чем ограничена теоретическая заполняемость?

Максимальное число варпов на мультипроцессор.

Максимальное число блоков на мультипроцессор.

Максимальное количество 32-х битных регистров на мультипроцессор.

Размер разделяемой памяти мультипроцессора.

Размер разделяемой памяти блока.

Максимальное количество 32-х битных регистров на нить.

Ограничивающих факторов нет. Заполняемость 100%.

Вопрос №7
Coalescing – доступ к памяти характеризующийся одним из следующих свойств:

Доступ к массиву структур в глобальной памяти.

Последовательный и выровненный доступ к данным глобальной памяти.

Беспорядочный доступ к данным глобальной памяти.

Доступ к массиву структур в разделяемой памяти.

Последовательный доступ к данным разделяемой памяти.

Беспорядочный доступ к данным разделяемой памяти.

Доступ к одному и тому же банку данных разделяемой памяти всех нитей варпа.

Доступ к одному и тому же банку данных разделяемой памяти нескольких нитей варпа.

Вопрос №8
Тип преобразования адресов wrap– это …

Возвращение значения на ближайшей границе допустимого диапазона, если адрес не входит в заданный диапазон.

Перевод отрезка [A, B] в отрезок [0, 1].

Возвращение значения внутри допустимого диапазона (период равен N, где N – длина допустимого диапазона), если адрес не входит в заданный диапазон.

Получение значения путём интерполяции.

Фильтрация данных.

Преобразование считываемых данных в другой тип данных.

Возвращение значения внутри допустимого диапазона (период равен 2 * N - 2, где N – длина допустимого диапазона), если адрес не входит в заданный диапазон.

Вопрос №9
Дана спецификация графического процессора:
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%

Вопрос №10
Как отобразить выделенную pinnedпамять в адресное пространство CUDA?

Вызвать функцию cudaHostAllocс параметром cudaHostAllocMapped.

Вызвать функцию cudaHostAllocс параметром cudaHostAllocWriteCombined.

Вызвать функцию cudaHostAllocс параметром cudaHostAllocPortable.

Вызвать функцию cudaHostAllocс параметром cudaHostAllocDefault.

Вызвать функцию cudaMalloc.

Вызвать функцию cudaHostRegister.

Вопрос №11
В состав потокового мультипроцессора (SM) входят:

L1 cache

L2 cache

DRAM

CUDA cores

PCI Express Host Interface

SFU

Вопрос №12
Соотнесите определения встроенных переменных CUDA и их назначения:

dim3 GridDim
1
Номер блока внутри сетки.

uint3blockIdx
2
Размерность сетки.

dim3 blockDim
3
Размерность блока.

uint3 threadIdx
4
Номер нити внутри блока.

int warpSize
5
Размер варпа

Вопрос №13
Функция планировщика варпов заключается в:

Управлении потоками данных между вычислительными модулями.

Выполнении операций над числами с плавающей точкой одинарной точности.

Выполнении операций над числами с плавающей точкой двойной точности.

Выполнении операций над целыми числами.

Вычислении специальных функций таких как sin(), cos(), exp() и т.д.

Распределении инструкций нитям.

Вопрос №14
Что делает функция cudaBindTexture2D?

Связывает линейную область памяти с одномерной текстурой.

Связывает двумерную область памяти с текстурой.

Возвращает дескриптор канала формата текстуры.

Связывает объект cudaArrayс текстурой.

Возвращает данные из линейной области памяти, с которой связана одномерная текстура.

Возвращает данные из объекта cudaArray, с которой связана одномерная текстура.

Возвращает данные из объекта cudaArray или линейной памяти, с которой связана двумерная текстура.

Возвращает данные из объекта cudaArray, с которой связана трёхмерная текстура.

Возвращает данные из объекта cudaArray, с которой связана четырёхмерная текстура.

Вопрос №15
Выберите свойства константной памяти:

Уровень доступа с устройства – чтение/запись.

Уровень доступа с устройства – только чтение.

Уровень выделения – на нить.

Уровень выделения – на блок.

Уровень выделения – на сетку.

Скорость работы – низкая(DRAM).

Скорость работы – высокая(on-chip).

Скорость работы – высокая(L1 cache).

Вопрос №16
Mapped memory – это…

Динамическая память, выделенная на хосте.

Динамическая память, выделенная на устройстве.

Некэшируемая pinned память.

Pinned память доступная на всех устройствах системы сразу после выделения.

Pinned память отображённая в адресное пространство устройства.

Вопрос №17
Что делает функция cudaHostAlloc?

Выделяет динамическую память на хосте.

Выделяет динамическую память на устройстве.

Выделяет pinned память на хосте.

Выделяет pinned память на устройстве.

Делает page-locked уже выделенную ранее память на хосте.

Делает page-locked уже выделенную ранее память на устройстве.

Выделяет разделяемую память на хосте.

Выделяет разделяемую память на устройстве.

Вопрос №18
Выберите утверждения истинные для описания архитектуры GPU:

Малое количество мощных вычислительных ядер.

Тысячи относительно маломощных вычислительных ядер.

Большую часть устройства занимает кэш.

Большую часть устройства занимают вычислительные ядра.

Спроектирована так чтобы устройства с такой архитектурой были наиболее универсальны и подходили для решения большинства задач.

Спроектирована так чтобы устройства с такой архитектурой эффективно исполняли алгоритмы с определёнными свойствами, но абсолютно не подходили для реализации алгоритмов, которые не обладают этими свойствами.

=============================================

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

Проверил(а): Милешко Антон Владимирович
Оценка: Отлично

Не нашли нужный ответ на тесты СибГУТИ? Пишите.
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Программирование графических процессоров Лабораторная 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 руб.
Исследование устойчивости и качества процессов управления линейных стационарных САУ
2)Показать характер распределения корней характеристического уравнения замкнутой системы и характер переходной функции системы по управляемой переменной (у) на границах устойчивости и вблизи них. 3)Промоделировать САУ (наблюдать процессы на границах вблизи них, сравнить результаты расчета и результаты моделирования.) Сделать выводы. 4)Оформить результаты расчета и результаты моделирования. Критерий Найквиста. W(S)=KyK1 / (T1 jw+1)*K2 / (T2(jw)2+2xT1jw+1) K1=2 K2=1,5 W(S)=Ky*2*1,5/(0,01jw+1
User Slolka : 27 сентября 2013
10 руб.
Гидравлика Задача 11.178 Вариант 3
Рассчитать тупиковый водопровод, обслуживающий населенный пункт Схема водопровода показана на рис. 1., график суточного водопотребления на рис. 2. Необходимо определить: расчетные расходы на участках водопровода, диаметр трубопроводов и общие потери напора по участкам, необходимую высоту водонапорной башни; используя кривую суммарного водопотребления и прямую суммарной подачи водонапорной станции, определить регулирующую емкость бака водонапорной башни, выбрать типовой проект башни (прилож
User Z24 : 2 ноября 2025
500 руб.
Гидравлика Задача 11.178 Вариант 3
Контрольная работа, Цифровая обработка сигналов (ЦОС), Вариант №58, 4 семестр.
КОНТРОЛЬНОЕ ЗАДАНИЕ Задача 1 В соответствии с данными своего варианта (таблица 1), рассчитать рекурсивный цифровой фильтр нижних частот по аналоговому прототипу методом инвариантности импульсной характеристики (для нечетных вариантов) или методом билинейного z-преобразования (для четных вариантов). АЧХ фильтра имеет монотонно спадающий вид для рад. Построить графики АЧХ и ослабления искомого цифрового фильтра. Привести схему фильтра в канонической форме. Таблица 1 – Требования к БИХ-фильт
User Andreas74 : 20 февраля 2019
250 руб.
Контрольная работа, Цифровая обработка сигналов (ЦОС), Вариант №58, 4 семестр.
Задание №6.Вариант №25. Розетка
Боголюбов С.. К. Индивидуальные задания по курсу черчения. Готовые чертежи. Задание 6 вариант 25 розетка Вычертить изображения контуров деталей и нанести размеры. Выполнен в компасе 3D V13 чертеж розетка на формате А4. Помогу с другими вариантами.Пишите в Л/С.
User vermux1 : 9 апреля 2018
25 руб.
Задание №6.Вариант №25. Розетка
up Наверх