Добавил:
tele.gg Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СуперЭВМ Зачёт УГАТУ 2019 Ответы

.txt
Скачиваний:
5
Добавлен:
17.01.2019
Размер:
11.56 Кб
Скачать
ОТВЕТЫ → https://tele.gg/xopoIIIuu
ОТВЕТЫ → https://tele.gg/xopoIIIuu
ОТВЕТЫ → https://tele.gg/xopoIIIuu

7. Технология параллельного программирования ОрепМР включает в себя и) директивы компилятора 0) библиотечные функции и) переменные среды окружения г) параллельный компилятор
8. Директива ОрепМР //ргадта отр рагаПе1 определяет
а) реализацию параллелизма на уровне подзадач
б) начало параллельной области программного кода
в) разделение цикла по потокам параллельной области
г) выполнение участка кода одним потоком
9. Следующий фрагмент кода запустили на компьютере с восьмиядерным процессором. Сколько раз будет выведено слово Рпп1?
1 М1пс1ш}е "5*сЙо.Ь"
2 #1лс1ийе "одар.Ь"
3
4 1п* ла1пО
5
6 рг1ггк-^("Рг1ггЬ\п");
7 #рга%та отр рагаНе! пит_*Ьгеай5(10)
8- {
9 рг1п±-С("Рг1ггк\п") }
1в )
11 Яргацта отр рага11е1 пит_ЬЬгеас1з(2)
Ш {
13 рг1п*-Р("Рг1пЪ\п")1
14 }
15 рг1пЪ-Р(*Рг1П±\п")}
1 бЩ}
10. Какое значение переменной п будет выведено на экран в следующей программе при запуске на компьютере с четырехъядерным процессором?
1 #1пс1иРе "51:сПо.П"
2 *1пс1ис1с "отр.И"
|
4 1П§ тахп()
|р§
6 рг!п±?("Рг1п1:\п") ^
7 ЩШ п * 3;
8 Яргаета отр рага11е 1 пшп_1*Ьгеас15 (40)
91 |
10 п Ц 1;
И |
12 рг1п±?("п*%с1", п);
13 (2 _____
а) Значение не определено, от запуска к запуску может меняться
б) Программа не запустится, так как потоков больше, чем ядер
в) Будет выведено значение 43
г) Программа не скомпилируется из-за синтаксической ошибки
] 1. Выберите два основных класса переменных в ОрепМР
а) общие
б) локальные
в) глобальные
г) независимые
12. Если несколько потоков одновременно записывают значение общей переменной без выполнения синхронизации, то
а) возникает ситуация «гонки данных» (<1а1а гасе)
б) возникает ситуация неразделенного доступа
в) в данном случае нет никаких особенных ситуаций
13. Количество процессов, работающих в МР1-программе,
а) задается на этапе компиляции аргументом команды трюс
б) задается в коде программы с помощью функции МР1_1ш1()
в) задается при запуске программы аргументом команды тр1гип
г) задается случайным образом
14. Для компиляции программ, написанных на языке С, с использованием библиотеки МР1, используется команда
а) трШмЛ
б) шр1гип
в) трюс
г) тс
15. Могут ли разные процессы в группе иметь одинаковые номера?
а) да
б) да, если группа называется МР1_ОКОНР_ЕМРТУ
в) да, в рамках коммуникатора МР1_СОММ_'\УОКЬО
г) нет
16. Нумерация процессов в МР1 начинается с
а) -1
б) 0
в) 1
г) заданного наперед числа
17. Какая ошибка присутствует в вызове функции МР1_8епс1 (&а, 3, ГЫТ, 1, 1, МР1_СОММ_\УОК1Л))в случае написания программы для С/С++?
а) Неправильно указан тип передаваемых элементов
б) Отсутствует параметр «еггог», возвращающий код ошибки
в) Отсутствует номер процессора получателя
г) Отсутствует коммуникатор
18. Какие группы функций обмена сообщениями существуют в МР1?
а) операции двухточечного обмена
б) операции коллективного обмена
в) операции высокосортного обмена
г) операции плавающего обмена
■ЬХК|
19. Чем коллективные операции отличаются от операций типа ротИо-рот1?
а) В коллективных операциях всегда участвуют три или более процесса.
б) В коллективных операциях всегда участвуют все процессоры суперкомпьютера.
в) В коллективных операциях всегда участвуют все процессы, связанные с коммуникатором.
г) В коллективных операциях всегда участвует нечетное число процессов.
20. Верно ли, что в операциях коллективного взаимодействия всегда участвуют все процессы приложения?
а) нет
б) да
21. Какие коллективные функции МР1 выполняют взаимно противоположные операции?
а) МР1_Всаз1 и МР1_Оа1Ьег
б) МР1_$саПег и МР1_Оа1Ьег
в) МР1_Яес1исе и МР1_$сап
г) МР1_8са«ег и МР1_А11гес1исе
22. Прич работе на кластере в командной оболочке операционной системы Ыпих постановка'задачи в систему очередей ТОКСШЕ осуществляется
а) автоматичеЬкидюсле компиляции программы
б) с помощью кощанды дс!е1
в) с помощью комачцы цз!а1
г) с помощью командыюзиЬ
23 Во сколько раз быстрее задача решается с помощью параллельного алгоритма, исполняемого на р процессорах, по сравнению с ее последовательным решением, показывает
а) эффективность параллельного алгоритма
б) ускорение параллельного алгоритма
в) время выполнения параллельного алгоритма
г) производительность процессора
24. Пиковая производительность системы с процессором 1Ше1 Соге 2 Пио 6300, где р = 2, п = 4, п = 1.87x109 1/с, равна
а) 8 ОИорз
б) 14,96 ОР1орз
в) 3.74 ОИорз
г) 7.48 ОИорз
25. Согласно закону Амдаля максимально возможное ускорение параллельного алгоритма при доле последовательных операций 1=0.01 и числе процессоров р = 100 равно
а) 100
б) 50.25
в) 99.01
г) 1
ИтогопыП тест но дисциплине «Супер ЭВМ» I. Целью параллельной обработки данных является а) сокращение времени получения результата за счет одновременного использования 1П1-10-р0т1? эцесса. у пер компьютере фоцессы, связ
нескольких устройств обработки. б) сокращение времени создания программ за счет использования параллелизма оцессов.
в) повышение эффективности использования режима многозадачности г) построение иерархии памяти я всегда уча
2. Какие подходы, применяемые в архитектурах компьютеров, позволяли повысить их производительность? а) конвейерный способ обработки б) независимые функциональные устройства в) векторные операции г) уменьшение энергопотребления юположны
3. 51МО — это а) одиночный поток команд и одиночный поток данных б) множественный поток команд и одиночный поток данных в) одиночный поток команд и множественный поток данных г) множественный поток команд и множественный поток данных тонной
4. Какие два крупных класса параллельных высокопроизводительных вычислительных систем можно выделить? а) вычислительные системы с общей памятью б) вычислительные системы с распределенной памятью в) вычислительные системы с очень большим объемом оперативной памяти г) вычислительные системы с водяным охлаждением рал: У>В5
5. Самый минимальный по объему, но и самый быстрый тип памяти — это а) регистры центрального процессора б) кэш первого зровня в) оперативная память г) кэш нулевого уровня
6. Многопоточность - это
а) свойство платформы или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени
б) свойство центрального процессора автоматически выполнять программы сразу в несколько потоков
в) свойство компилятора, позволяющее создавать параллельные многопотоковые программы

ОТВЕТЫ → https://tele.gg/xopoIIIuu
ОТВЕТЫ → https://tele.gg/xopoIIIuu
ОТВЕТЫ → https://tele.gg/xopoIIIuu