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

Цена:
750 руб.

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

material.view.file_icon 4FD2CE69-7328-4E3A-9B95-ADBE7D0C45B2.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Вопрос №1
Выберите верные утверждения для спецификатора функций __device__ .

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

Выполняется на хосте.

Может вызываться из устройства.

Может вызываться из хоста.

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

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

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

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

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

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

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

Вопрос №3
Дана спецификация графического процессора:
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-х битных регистров на нить: 48
Чем ограничена теоретическая заполняемость?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вопрос №6
В состав CUDA core входят:

L1 cache

FPU

INT unit

SFU

LD/ST unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вопрос №9
Функция вызывается строкой cudaHostAlloc(p1, p2, p3). Что передаётся в качестве параметра p3?

Размер выделяемой памяти.

Флаги свойств выделяемой памяти.

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

Направление копирования данных (хост –> устройство, устройство –>хост).

Источник копирования данных.

Адрес получателя данных.

Вопрос №10
Функция вызывается строкой cudaHostRegister(p1, p2, p3). Что передаётся в качестве параметра p2?

Размер выделяемой памяти.

Флаги свойств выделяемой памяти.

Адрес области памяти, которая будет закреплена.

Направление копирования данных (хост –> устройство, устройство –>хост).

Источник копирования данных.

Адрес получателя данных.

Вопрос №11
Соотнесите функции CUDAAPIс их описанием:

cudaGetDeviceProperties
1
Освобождение памяти на устройстве.

cudaDeviceSynchronize
2
Определение последней произошедшей ошибки, часто используется после.

cudaGetLastError
3
Копирование данных между хостом и устройством.

cudaGetErrorString
4
Функция возвращает описание ошибки по её числовому коду.

cudaMemcpy
5
Команда синхронизации.

cudaFree
6
Функция, определяющая параметры конкретного устройства по его номеру.

cudaMalloc
7
Выделение памяти на видеокарте.

Вопрос №12
Фильтрация данных– это …

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

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

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

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

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

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

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

Вопрос №13
Доступ к глобальной памяти реализуется при:

Непоследовательном доступе к памяти.

Конфликтах банков памяти.

Не выровненный доступ к памяти.

Возникновении broadcast доступа.

Возникновении multicast доступа.

Вопрос №14
Выберите верные утверждения для спецификатора функций __global__ .

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

Выполняется на хосте.

Может вызываться из устройства.

Может вызываться из хоста.

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

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

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

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

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

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

Вопрос №16
Фильтрация данных типа Point– это …

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

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

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

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

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

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

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

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

Вопрос №17
Пусть разделяемая память мультипроцессора поделена на 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
Какая степень конфликта банков данных в данном доступе к разделяемой памяти?

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

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

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

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

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

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

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

Вопрос №18
Выберите свойства, соответствующие многомерным текстурам:

Допустимо одно измерение.

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

Допустимо три измерения.

Допустимо четыре измерения.

Обращение вне диапазона возвращает ноль.

Можно задать способ преобразования адресов.

Фильтрация отсутствует.

Можно задать режим фильтрации.

Преобразование данных отсутствует.

Можно задать режим преобразования данных.

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

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

Не нашли нужный ответ на тесты СибГУТИ? Пишите, пройду тест БЕСПЛАТНО!
Помогу с вашим онлайн тестом, другой работой или дисциплиной.

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 руб.
Чертежи к диплому "Обработка детали на станке с ЧПУ"
Состав: Блок-схема расчет шпинделя Кинематика токарного станка z=19 Развертка РТК ПР. СМ40.Ф2.80.01 Сверткав Станок токарный с ЧПУ Структурные сетки Z=19 Установка для очистки СОЖ с гидроциклонами
User timalsaf : 21 апреля 2012
Чертежи к диплому "Обработка детали на станке с ЧПУ"
«Исследование на ЭВМ характеристик источников тока»
Отчет по лабораторной работе № 3 по дисциплине «Теоретические основы электротехники» на тему: «Исследование на ЭВМ характеристик источников тока»
User томааапа : 16 февраля 2025
150 руб.
Контрольная работа по дисциплине: Основы управления техническими системами. Вариант 07
Задание 1 Для разомкнутой системы, состоящей из последовательного соединения трех типовых звеньев: -> K1(p) -> K2(p) -> K3(p) • записать общую передаточную функцию; • записать общее дифференциальное уравнение; • изобразить ЛАЧХ и ЛФЧХ заданной системы; • построить АФЧХ (годограф); • привести схему технической реализации системы звеньев с применением операционных усилителей. Таблица 1 № варианта: 7 К1(р): интегр; К1=10 К2(р): интегр; T1=1 К3(р): инерц; Т1=0.01; К1 =10 Задание 2 Исследовать усто
User xtrail : 2 августа 2024
700 руб.
promo
Внимание человека, способы его тренировки и развития.
Введение Проблема внимания традиционно считается одной из самых важных и сложных проблем научной психологии. От ее решения зависит развитие всей системы психологического знания - как фундаментального, так и прикладного. Высокую оценку внимания на уровне мировоззрения и в этическом аспекте можно найти у многих авторов. Значимость внимания в жизни человека, его определяющая роль в оборе содержания сознательного опыта, запоминании и научении очевидны. Трудно усомниться даже в необходимости всесторо
User alfFRED : 18 декабря 2012
5 руб.
up Наверх