все
.doc
![]()
MPI_Ssend
![]()
MPI_Bsend
![]()
MPI_Rsend
![]()
MPI_Recv
Запитання 15: Множина варіантів
Вкажіть вірне твердження.
![]()
Якщо
середовище програмування не налаштоване
для підтримки стандарту MPI, то запуск
програми, що використовує даний стандарт,
неможливий через синтаксичні помилки
в програмі.
![]()
Якщо
середовище програмування не налаштоване
для підтримки стандарту MPI, то запуск
програми, що використовує даний стандарт,
неможливий через помилки часу виконання
програми.
![]()
Якщо
середовище програмування не налаштоване
для підтримки стандарту MPI, то це не
впливає на можливість запуску програми,
що використовує даний стандарт.
Запитання 16: Множинна відповідь
Які з наведених реалізацій MPI підтримують ОС Windows:
![]()
WMPI
![]()
MPI/PRO
![]()
Intel
MPI
![]()
MPICH
![]()
LAM/MPI
Запитання 17: Множина варіантів
Для компіляції програм на мові C з використанням MPI використовується команда:
![]()
mpicc
![]()
mpiCC
![]()
mpigcc
![]()
gcc
–mpi
Запитання 18: Множина варіантів
Для компіляції програм на мові C++ з використанням MPI використовується команда:
![]()
mpiCC
![]()
mpicc
![]()
mpi++
![]()
mpig++
![]()
g++
-mpi
Запитання 19: Множинна відповідь
Для компіляції програм на мові Фортран з використанням MPI використовуються команди:
![]()
mpif90
![]()
mpif77
![]()
mpif
![]()
mpiff
![]()
mpiFF
![]()
fmpi
![]()
mpif99
Запитання 20: Відповідність (графічне)
Вкажіть відповідність команд компіляції MPI програм мовам програмування:
|
|
A. Фортран B. С++ C. C |
Запитання 21: Множина варіантів
Запуск на виконання MPI-програми проводиться за допомогою команди:
![]()
mpirun
![]()
mpi
![]()
./prog
–mpi
![]()
mpistart
Запитання 22: Множина варіантів
Число процесорів, що потребує MPI програма задається параметром:
![]()
–np
![]()
–n
![]()
–pn
![]()
–p
![]()
-N
Запитання 23: Множина варіантів
Номер процесу в MPI програмі це:
![]()
ціле
невід'ємне число, що є унікальним
атрибутом кожного процесу
![]()
ціле
число, що є унікальним атрибутом кожного
процесу
![]()
ціле
невід'ємне число, що є унікальним
атрибутом кожної функції
![]()
ціле
невід'ємне число, що атрибутом певного
ряду процесів
Запитання 24: Множинна відповідь
До атрибутів повідомлення в MPI програмі належать:
![]()
номер
процесу-відправника
![]()
ідентифікатор
повідомлення
![]()
комунікатор
![]()
розмір
повідомлення
![]()
номер
групи процесів
Запитання 25: Множина варіантів
Атрибути повідомлення містяться в структурі:
![]()
MPI_Status
![]()
MPI_Message
![]()
MPI_Item
![]()
MPI_Tag
Запитання 26: Множинна відповідь
Структура MPI_Status містить такі поля:
![]()
MPI_Source
![]()
MPI_Tag
![]()
MPI_Error
![]()
MPI_Node
![]()
MPI_Size
![]()
MPI_Number
Запитання 27: Множина варіантів
Поле MPI_Source структури MPI_Status містить:
![]()
Номер
процесу-відправника
![]()
Процес,
що відправив повідомлення
![]()
Ідентифікатор
групи процесу-відправника
![]()
Номер
процесу-отримувача
![]()
Назву
процесу-відпрваника
Запитання 28: Множина варіантів
Поле MPI_Tag структури MPI_Status містить:
![]()
Ідентифікатор
повідомлення
![]()
Процес,
що відправив повідомлення
![]()
Ідентифікатор
групи процесу-відправника
![]()
Номер
процесу-отримувача
Запитання 29: Множина варіантів
Ідентифікатор повідомлення в MPI програмі лежить в межах:
![]()
від
0 до MPI_TAG_UP
![]()
від
-16383 до 16383
![]()
від
0 до 65,535
![]()
від
0 до 4,294,967,295
Запитання 30: Множина варіантів
Значення MPI_TAG_UP є не менше, ніж:
![]()
32767
![]()
65535
![]()
16383
![]()
12187
![]()
121
Запитання 31: Множина варіантів
В випадку успішного завершення ,більшість процедур MPI повертають значення:
![]()
MPI_SUCCESS
![]()
0
![]()
1
![]()
TRUE
![]()
MPI_OK
Запитання 32: Множина варіантів
Для ініціалізації паралельної частини MPI програми використовується:
![]()
MPI_Init
![]()
MPI_Initialization
![]()
MPI_Start
![]()
MPI_Int
Запитання 33: Множина варіантів
Для завершення паралельної частини MPI програми використовується:
![]()
MPI_Finalize
![]()
MPI_Fin
![]()
MPI_End
![]()
MPI_Final
Запитання 34: Множина варіантів
Загальна схема програми на мові C з використанням MPI виглядає наступним чином:
![]()
![]()
#include “mpi.h”
int main(int argc, char** argv)
{
MPI_Init(&argc, &argv);
...
MPI_Finalize();
}
![]()
![]()
int main(int argc, char** argv)
{
MPI_Init(&argc, &argv);
...
MPI_Finalize();
}
![]()
![]()
include “mpif.h”
int main(int argc, char** argv)
{
MPI_Start(&argc, &argv);
...
MPI_Fin ();
}
![]()
![]()
#include “mpi.h”
int main(int argc, char** argv)
{
MPI_Init(&argc, &argv);
}
Запитання 35: Множина варіантів
Загальна схема програми на мові Фортран з використанням MPI виглядає наступним чином:
![]()
![]()
INCLUDE ‘mpif.h’
INTEGER IERR
…
CALL MPI_INIT(IERR)
…
CALL MPI_FINALIZE(IERR)
…
END
![]()
![]()
#INCLUDE ‘mpi.h’
INTEGER IERR
…
CALL MPI_INIT(IERR)
…
CALL MPI_FINAL(IERR)
…
END
![]()
![]()
INCLUDE ‘mpif.h’
INTEGER IERR
…
CALL MPI_INITIALISATION(IERR)
…
CALL MPI_FINALIZE(IERR)
…
END
![]()
![]()
INCLUDE ‘mpi.h’
INTEGER IERR
…
CALL MPI_INITIALISATION(IERR)
…
CALL MPI_FINALIZE(IERR)
…
END
Запитання 36: Множина варіантів
Процедура MPI_Comm_size використовується для:
![]()
Визначення
загального числа паралельних процесів
в групі
![]()
Задання
кількості паралельних процесів в групі
![]()
Визначення
розміру повідомлення, що передається
між двома паралельними процесами
![]()
Визначення
числа груп
Запитання 37: Множина варіантів
Процедура MPI_Comm_rank використовується для:
![]()
Визначення
номера процесу в групі
![]()
Визначення
номера групи
![]()
Визначення
кількості процесів в групі
![]()
Визначення
номеру повідомлення
Запитання 38: Множина варіантів
При старті MPI програми усі процеси працюють в рамках комунікатора, що має ім’я:
![]()
MPI_COMM_WORLD
![]()
MPI_COMM_INIT
![]()
MPI_COMM_SELF
![]()
MPI_COMM_NULL
![]()
MPI_COMM_EARTH
Запитання 39: Множинна відповідь
По замовчуванню при старті MPI програми існують наступні комунікатори:
![]()
MPI_COMM_WORLD
![]()
MPI_COMM_SELF
![]()
MPI_COMM_NULL
![]()
MPI_COMM_INIT
![]()
MPI_COMM_ALL
Запитання 40: Множина варіантів
Комунікатор MPI_COMM_SELF містить:
![]()
Поточний
процес
![]()
Усі
процеси
![]()
Не
містить жодного процесу
![]()
Процеси,
попередньо поміщені в нього
Запитання 41: Множина варіантів
Комунікатор MPI_COMM_NULL містить:
![]()
Не
містить жодного процесу
![]()
Поточний
процес
![]()
Усі
процеси
![]()
Процеси,
попередньо поміщені в нього
![]()
Нульовий
процес
Запитання 42: Множинна відповідь
До основних атрибутів процесу в MPI програмі належать:
![]()
Комунікатор(група)
![]()
Номер
процесу в комунікаторі(групі)
![]()
Кількість
переданих процесом повідомлень
![]()
Число
комунікаторів(груп), до яких належить
процес
![]()
Час
роботи процесу
Запитання 43: Множина варіантів
Для використання інтерфейсу MPI у програмі на мові С на початку повинна стояти директива:
![]()
#include
“mpi.h”
![]()
include
“mpi.h”
![]()
include
‘mpif.h’
![]()
#include
‘mpic.h’
![]()
#include
‘mpi’
Запитання 44: Множина варіантів
Для використання інтерфейсу MPI у програмі на мові Фортран на початку повинна стояти директива:
![]()
include
‘mpif.h’
