игра брюс 2048
Главная / Программирование / Параллельное программирование с использованием технологии 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) выдаваться на терминал 




Главная / Программирование / Параллельное программирование с использованием технологии MPI / Тест 1