Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Тесты: Параллельное программирование - файл Вариант 8.doc


Тесты: Параллельное программирование
скачать (200.9 kb.)

Доступные файлы (12):

test_par.doc318kb.13.01.2008 22:30скачать
вариант 1.doc122kb.24.04.2008 18:38скачать
вариант 2.doc47kb.24.04.2008 18:38скачать
вариант 3.doc49kb.24.04.2008 18:38скачать
вариант 4.doc46kb.24.04.2008 18:38скачать
вариант 5.doc46kb.24.04.2008 18:38скачать
Вариант 6.doc44kb.24.04.2008 18:38скачать
Вариант 7.doc41kb.24.04.2008 18:38скачать
Вариант 8.doc42kb.24.04.2008 18:38скачать
вопросы.doc268kb.08.01.2008 01:39скачать
тест_параллельное-2.doc283kb.08.01.2008 01:38скачать
тест_параллельное.doc279kb.07.01.2008 00:49скачать

Вариант 8.doc

Вариант 8


1. В Вашей программе доля последовательных операций равна 0,1. Какое ускорение расчета программы Вы получите на ЭВМ с 4 процессорами?

Ответ округлить до сотых.


2. Процесс - это...

  1. сетевой интерфейс контроллера блочных передач

  2. это число, приписанное операционной системой каждой задаче

  3. это динамическая сущность программы, ее код в процессе своего выполнения

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


3. Система, главной особенностью является наличие общей физической памяти, разделяемой всеми процессорами называется ...

  1. NUMА

  2. SMP

  3. MPP

  4. PVP


4. Укажите наиболее быструю организацию сети для кластера.

  1. Gigabit Ethernet

  2. Myrinet

  3. Infinyband

  4. Ethernet


5. В каком языке есть операторы передачи сообщений?

1) Фортран

2) Оккам

3) Джава

4) Ада


6. Какой процесс называется производителем?

1) Процесс, передающий данные

2) Процесс, получающий данные

3) Процесс, вводящий данные

4) Процесс, выводящий данные


7. К какому классу относятся кластерные системы?

1) Матричные процессоры

2) Распределенные системы

3) Симметричные мультипроцессоры

4) Системы с общей памятью


8. Цель синхронизации процессов

  1. исключить нежелательные истории

  2. обеспечить одновременное выполнение

  3. обеспечить исключительный доступ к данным

  4. исключить зацикливание программы


9. Какие из приведенных условий относятся к свойствам живучести?

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

  2. Отсутствие взаимной блокировки. Если несколько процессов пытаются войти в свои критические секции, хотя бы один сделает это.

  3. Если процесс пытается войти в критическую секцию, а другие выполняют некритические секции, то ему разрешается вход

  4. Процесс, который пытается войти в критическую секцию когда-нибудь это сделает.


10. Какие операции можно выполнить с семафором ?

  1. Открыть

  2. Увеличить

  3. Уменьшить

  4. Закрыть


11. Какая функция в Windows соответствует операции V для семафора

  1. ReleaseSemaphore

  2. WaitForSingleObject

  3. CreateSemaphore

  4. OpenSemaphore


12. Какие объекты синхронизации не реализованы в библиотеке PTHREAD?

1) Семафоры

2) Критические секции

3) Мьютексы

4) Условные переменные


13. Что такое сверхлинейное ускорение?

1) Когда ускорение равно количеству процессоров

2) Когда ускорение меньше количества процессоров

3) Когда эффективность больше единицы

4) Когда эффективность меньше единицы


14. Интерфейс OpenMP задуман как стандарт параллельного программирования для

  1. многопроцессорных систем с общей памятью

  2. многопроцессорных систем с разделенной памятью

  3. кластерных систем

  4. матричных систем


15. Параметр shared определяет список переменных, которые

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

  2. будут локальными для каждого потока; переменные создаются в момент формирования потоков параллельной области; начальное значение переменных является неопределенным

  3. перед использованием инициализируются значениями исходных переменных

  4. запоминаются в исходных переменных после завершения параллельной области (используются значения потока, выполнившего последнюю итерацию цикла или последнюю секцию)


16. Распределение итераций в директиве for регулируется параметром (clause) schedule dynamic

  1. итерации делятся на блоки по chunk итераций и статически разделяются между потоками; если параметр chunk не определен, итерации делятся между потоками равномерно и непрерывно

  2. распределение итерационных блоков осуществляется динамически (по умолчанию chunk=1)

  3. размер итерационного блока уменьшается экспоненциально при каждом распределении; chunk определяет минимальный размер блока (по умолчанию chunk=1)

  4. правило распределения определяется переменной OMP_SCHEDULE (при использовании runtime параметр chunk задаваться не должен)


17. Что такое канал?

1) Связь между процессорами

2) Участок локальной сети

3) Очередь для обмена сообщениями

4) механизм синхронизации процессов


18. Какая типичная роль у процесса с номером 0 при использовании MPI?

1) Запуск остальных процессов.

2) Обеспечение синхронизации процессов.

3) Поддержка общей памяти.

4) Распределение исходных данных и сбор результатов.


19. Для отправки сообщения всем процессам нужно

  1. Указать в качестве номера получателя MPI_ANY_SOURCE

  2. Указать в качестве номера получателя 0

  3. Использовать функцию MPI_Bcast

  4. Подождать выхода новой версии MPI.


20. Какая функция позволяет разослать данные из каждого процесса на все остальные?

1) MPI_Bcast

2) MPI_Alltoall

3) MPI_Scatter

4) MPI_Allscatter


Скачать файл (200.9 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации