Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

все

.doc
Скачиваний:
299
Добавлен:
05.03.2016
Размер:
6.35 Mб
Скачать

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. mpif90

A. mpif77

B. mpiCC

C. mpicc

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’

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]