Главная / Программирование /
Параллельное программирование с использованием технологии MPI / Тест 1
Параллельное программирование с использованием технологии MPI - тест 1
Упражнение 1:
Номер 1
Наиболее распространенной технологией программирования для параллельных ПК с рапределенной памятью является...
Ответ:
 (1) HPI
 
 (2) MPI
 
 (3) MPT
 
Номер 2
При компиляции программы на языке Фортран90 прилинковать библиотечные модули можно с помощью скрипта...
Ответ:
 (1) mpicc
 
 (2) mpiCC
 
 (3) mpif90
 
Номер 3
Какие объекты, используемые в MPI
, имеют префикс MPI_
?
Ответ:
 (1) имена процедур 
 (2) константы 
 (3) предопределенные типы данных 
Упражнение 2:
Номер 1
Назовите основной способ взаимодействия параллельных процессов
Ответ:
 (1) передача сообщений друг другу 
 (2) передача цифровых данных 
 (3) распределение памяти на вычислительной платформе 
Номер 2
При использовании какого языка являются существенным в названиях функций регистр символов?
Ответ:
 (1) Фортран 
 (2) Си 
 (3) Паскаль 
Номер 3
В каком файле собираются все описания интерфейса MPI
?
Ответ:
 (1) mpirun.h
 
 (2) mpicc.h
 
 (3) mpif.h
 
Упражнение 3:
Номер 1
Технология MPI
- это...
Ответ:
 (1) интерфейс получения данных 
 (2) интерфейс распределения сообщений 
 (3) интерфейс передачи сообщений 
Номер 2
Каким образом записывается название функций MPI на языке Си?
Ответ:
 (1) первая буква после префикса MPI_
пишется в верхнем регистре, последующие буквы - в нижнем регистре 
 (2) название полностью записывается в верхнем регистре 
 (3) название полностью записывается в нижнем регистре 
Номер 3
Каким образом записывается название констант MPI на языке Си?
Ответ:
 (1) первая буква после префикса MPI_
пишется в верхнем регистре, последующие буквы - в нижнем регистре 
 (2) название полностью записывается в верхнем регистре 
 (3) название полностью записывается в нижнем регистре 
Упражнение 4:
Номер 1
Интерфейс, зафиксированный стандартом MPI
, должен соблюдаться...
Ответ:
 (1) системой программирования на каждой вычислительной платформе 
 (2) параллельным процессом системы 
 (3) пользователем при создании программ 
Номер 2
Почему в начале MPI
-программы должна стоять директива include 'mpif.h'
?
Ответ:
 (1) названия констант MPI
будут писаться в нижнем регистре 
 (2) все описания интерфейса MPI
собраны в файле mpif.h
 
 (3) будут устранены конфликты с объектами MPI 
Номер 3
Отметьте основной способ взаимодействия между процессами в MPI:
Ответ:
 (1) передача общих данных 
 (2) регистрация общих переменных 
 (3) явная посылка сообщений 
Упражнение 5:
Номер 1
Какая версия стандарта MPI
получила широкое распространение?
Ответ:
 (1) версия 1.0 
 (2) версия 1.1 
 (3) версия 2.0 
Номер 2
Что не допускается в ходе выполнения MPI-программы в версиях до MPI 2.0
Ответ:
 (1) параллельное взаимодействие процессов 
 (2) порождение дополнительных процессов 
 (3) уничтожение существующих процессов 
Номер 3
В какой версии стандарта MPI
появилась возможность уничтожение существующих процессов?
Ответ:
 (1) версия 1.0 
 (2) версия 1.1 
 (3) версия 2.0 
Упражнение 6:
Номер 1
В каком году появилась версия 2.0 стандарта MPI
?
Ответ:
 (1) в 1993 - 1994 гг. 
 (2) в 1995 - 1996 гг. 
 (3) в 1997 - 1998 гг. 
Номер 2
Все процессы в MPI
порождаются...
Ответ:
 (1) один раз, образуя общую часть программы 
 (2) один раз, образуя параллельную часть программы 
 (3) много раз, образуя резервную часть программы 
Номер 3
Каждый процесс MPI
-программы имеет...
Ответ:
 (1) свое адресное пространство 
 (2) общие переменные 
 (3) общие данные 
Упражнение 7:
Номер 1
С какими языками поддерживает работу MPI
?
Ответ:
 (1) Фортран 
 (2) Си 
 (3) Паскаль 
Номер 2
Отдельная среда для общения группы процессов называется...
Ответ:
 (1) адресным пространством 
 (2) коммуникатором 
 (3) процессорным модулем 
Номер 3
Группы параллельных процессов программы могут...
Ответ:
 (1) полностью совпадать 
 (2) частично пересекаться 
 (3) не пересекаться 
Упражнение 8:
Номер 1
Какое количество описаний и функций содержит полная версия интерфейса MPI
?
Ответ:
 (1) менее 100 
 (2) более 125 
 (3) более 200 
Номер 2
Назовите тип коммуникатора в языке Фортран
Ответ:
 (1) INTEGER
 
 (2) MPI_Comm
 
 (3) SUCESS
 
Номер 3
Какой коммуникатор служит для взаимодействия всех запущенных процессов MPI
-программы
Ответ:
 (1) MPI_COMM_SELF
 
 (2) MPI_COMM_NULL
 
 (3) MPI_COMM_WORLD
 
Упражнение 9:
Номер 1
В каком стиле поддерживает интерфейс MPI
создание параллельных программ?
Ответ:
 (1) в стиле MIMD
 
 (2) в стиле SPMD
 
 (3) как в том, так и в другом стиле 
Номер 2
какое значение возвращается в случае успешного выполнения процедур MPI
?
Ответ:
 (1) MPI_NULL
 
 (2) MPI_Comm
 
 (3) MPI_SUCCESS
 
Номер 3
В каком файле перечислены предопределенные значения, соответствующие различным ошибочным ситуациям?
Ответ:
 (1) mpirun.h
 
 (2) mpicc.h
 
 (3) mpif.h
 
Упражнение 10:
Номер 1
В рамках какой модели для всех параллельных процессов используется один и тот же код?
Ответ:
 (1) MIMD
 
 (2) SPMD
 
 (3) MPMD
 
Номер 2
Какая из предложенных моделей подразумевает объединение процессов с различными исходными данными?
Ответ:
 (1) MIMD
 
 (2) SPMD
 
 (3) MDMD
 
Номер 3
Какой коммуникатор содержит только один текущий процесс?
Ответ:
 (1) MPI_COMM_SELF
 
 (2) MPI_COMM_NULL
 
 (3) MPI_COMM_WORLD
 
Упражнение 11:
Номер 1
MPI является...
Ответ:
 (1) библиотекой 
 (2) файловой структурой 
 (3) платформой 
Номер 2
Каким образом при компиляции программы можно прилинковать соответствующие библиотечные модули?
Ответ:
 (1) с помощью командной строки 
 (2) воспользоваться соответствующими командами или скриптами 
 (3) этого сделать нельзя 
Номер 3
При компиляции программы на языке Си++ прилинковать библиотечные модули можно с помощью скрипта...
Ответ:
 (1) mpi//cc
 
 (2) mpiCC
 
 (3) mpif77/mpif90
 
Упражнение 12:
Номер 1
Опция компилятора "-o name"
позволяет задать...
Ответ:
 (1) имя прилинкованных библиотечных модулей 
 (2) имя получаемого библиотечного файла 
 (3) имя для получаемого выполнимого файла 
Номер 2
Какая команда используется для запуска выполнимого файла на требуемом количестве процессоров?
Ответ:
 (1) "-o name"
 
 (2) mpirun
 
 (3) mpif
 
Номер 3
В зависимости от системы результат выполнения программы всеми запущенными процессами может...
Ответ:
 (1) записываться в соответствующий библиотечный модуль 
 (2) записываться в файл с предопределенным именем 
 (3) выдаваться на терминал