Logo GenDocs.ru

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

Загрузка...

Тесты: Параллельное программирование - файл вариант 1.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скачать

вариант 1.doc

Вариант I


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

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


  1. Когда была создана первая супер ЭВМ?

  1. в середине 70-х

  2. в середине 60-х

  3. в начале 80-х

  4. в начале 80-х

  5. в конце 70-х


3. Выберите шаг(и), не присущий(е) для цикла выполнения команды:

  1. запись результата в память

  2. выборка команды

  3. кэширование следующей команды

  4. выполнение команды

  5. декодирование команды, вычисление адреса операнда и его выборка

  6. обращение к памяти


4. Главная особенность архитектуры NUMA?

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

  2. сверхвысокая производительность

  3. наличие векторно-конвейерных процессоров

  4. наличие общей физической памяти, разделяемой всеми процессорами


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. Какая операция с семафором может привести к приостановке процесса?

  1. Открыть

  2. Увеличить

  3. Уменьшить

  4. Закрыть


12. Как моделируются вилки в задаче об обедающих философах?

1) Каждая вилка – это процесс

2) Каждая вилка – это поток

3) Каждая вилка – это семафор

4) Каждая вилка – это массив мьютексов


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

1) Граф «операции-операнды»

2) Граф «потоки-данные»

3) Граф «чтение – запись»

4) Граф «переменные – алгоритмы»


14. Когда возможно сверхлинейное ускорение?

1) При эффективной реализации параллельного алгоритма

2) При грамотном распределении данных

3) При нелинейной сложности алгоритма

4) При увеличении количества процессоров


15. Основания для достижения эффекта при использовании OPEN MP

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

  2. для организации взаимодействия не требуется операций передачи сообщений.

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

  4. используется удаленный вызов процедур


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

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

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

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

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


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

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

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

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

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



18. Перечислите особенности удаленного вызова процедур

1) Вызов происходит всегда синхронно

2) При вызове создается новый процесс

3) В процедуре может быть несколько точек входа

4) Нельзя вызывать методы объектов


19. Что входит в реализацию MPI?

1) Язык программирования.

2) Набор управляющих комментариев.

3) Библиотека, содержащая функции MPI

4) Исполняющая система.


20. Какая функция осуществляет асинхронную отправку сообщения?

  1. MPI_Isend

  2. MPI_Send

  3. MPI_Ssend

  4. MPI_Bsend



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

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

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