
все
.doc
#include
“mpif.h”
include
‘fmpi.h’
include
“mpi”
Запитання 45: Множина варіантів
MPI це:
Message
passing interface
Multiprocessing
passing interface
Multiprocessing
parallel interface
Message
parallel interface
Запитання 46: Множина варіантів
Функція MPI_WTIME повертає:
астрономічний
час в секундах що пройшов з деякого
моменту в минулому
час,
що пройшов з моменту ініціалізації
паралельної частини програми
час
існування деякого процесу
час
передачі повідомлення процесом
Запитання 47: Множина варіантів
Процедура MPI_GET_PROCESSOR_NAME повертає:
Ім’я
вузла, на якому запущений викликаний
процес
Ім’я
викликаного процесу
Ім’я
групи, до якої належить процес
Ім’я
комунікатора процесу
Запитання 48: Множинна відповідь
Процедури передачі повідомлень в MPI діляться на такі групи:
Індивідуальні
Колективні
Загальні
Комунікативні
Запитання 49: Множинна відповідь
Індивідуальні процедури передачі повідомлень в МРІ поділяються на:
Процедури
з блокуванням
Процеури
без блокування
Процедури
типу точка-точка
Комунікативні
процедури
Процедури
з підтвердженням
Процедури
без підтвердження
Запитання 50: Множина варіантів
Для чого призначена наступна процедура : MPI_SEND(BUF, COUNT, DATATYPE, DEST, MSGTAG, COMM, IERR)
Блокуюча
посилка масиву BUF з ідентифікатором
MSGTAG, що складається з COUNT елементів типу
DATATYPE, процесу з номером DEST в комунікаторі
COMM
Неблокуюча
посилка масиву BUF з ідентифікатором
MSGTAG, що складається з COUNT елементів типу
DATATYPE, процесу з номером DEST в комунікаторі
COMM
Блокуюча
посилка масиву BUF з ідентифікатором
DEST, що складається з COUNT елементів типу
DATATYPE, процесу з номером MSGTAG в комунікаторі
COMM
Блокуюча
посилка масиву COMM з ідентифікатором
DEST, що складається з COUNT елементів типу
DATATYPE, процесу з номером MSGTAG в комунікаторі
BUF
Запитання 51: Відповідність (графічне)
Вкажіть значення параметрів процедури MPI_SEND(BUF, COUNT, DATATYPE, DEST, MSGTAG, COMM, IERR)
|
A. Масив, що передається B. Кількість елементів масиву C. Тип елементів масиву D. Ідентифікатор повідомлення E. Номер процесу |
Запитання 52: Множина варіантів
Процедура MPI_BSEND це:
Блокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з синхронізацією
Блокуюча
передача повідомлення з синхронізацією
Передача
даних усім процесам
Запитання 53: Множина варіантів
Процедура MPI_SSEND це:
Блокуюча
передача повідомлення з синхронізацією
Неблокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з синхронізацією
Передача
даних усім процесам
Запитання 54: Множина варіантів
Процедура MPI_RSEND це:
Блокуюча
передача повідомлення по готовності
Неблокуюча
передача повідомлення по готовності
Неблокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з синхронізацією
Запитання 55: Множина варіантів
Процедура MPI_IBSEND це:
Неблокуюча
передача повідомлення з буферизацією
Блокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з синхронізацією
Блокуюча
передача повідомлення з синхронізацією
Запитання 56: Множина варіантів
Процедура MPI_ISSEND це:
Неблокуюча
передача повідомлення з синхронізацією
Блокуюча
передача повідомлення з синхронізацією
Неблокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з синхронізацією
Передача
даних усім процесам
Запитання 57: Множина варіантів
Процедура MPI_IRSEND це:
Неблокуюча
передача повідомлення по готовності
Блокуюча
передача повідомлення по готовності
Неблокуюча
передача повідомлення з буферизацією
Неблокуюча
передача повідомлення з синхронізацією
Запитання 58: Множина варіантів
MPI_BUFFER_ATTACH (BUF, SIZE, IERR) використовується для:
Призначення
масиву BUF розміру SIZE для використання
при посилці повідомлень з буферизацією
Передачі
повідомлень з буферизацією
Зміни
розміру масиву BUF для передачі повідомлень
з буферизацією
Звільнення
масиву BUF розміру SIZE для інших цілей
Запитання 59: Множина варіантів
MPI_BUFFER_DETACH(BUF, SIZE, IERR) використовується для:
Звільнення
масиву BUF розміру SIZE для інших цілей
Призначення
масиву BUF розміру SIZE для використання
при посилці повідомлень з буферизацією
Передачі
повідомлень з буферизацією
Зміни
розміру масиву BUF для передачі повідомлень
з буферизацією
Запитання 60: Множина варіантів
Для чого призначена наступна процедура : MPI_RECV(BUF, COUNT, DATATYPE, SOURCE, MSGTAG, COMM, STATUS, IERR)
Блокуючий
прийом повідомлення довжини не більше
COUNT від процесу з номером SOURCE із заповненням
масиву STATUS
Неблокуючий
прийом повідомлення довжини не більше
COUNT від процесу з номером SOURCE із заповненням
масиву STATUS
Неблокуюча
посилка масиву BUF з ідентифікатором
MSGTAG, що складається з COUNT елементів типу
DATATYPE, процесу з номером DEST в комунікаторі
COMM
Блокуюча
посилка масиву BUF з ідентифікатором
DEST, що складається з COUNT елементів типу
DATATYPE, процесу з номером MSGTAG в комунікаторі
COMM
Блокуюча
посилка масиву COMM з ідентифікатором
DEST, що складається з COUNT елементів типу
DATATYPE, процесу з номером MSGTAG в комунікаторі
BUF
Запитання 61: Множина варіантів
Якщо замісь аргумента SOURCE в процедурі MPI_RECV використовується MPI_ANY_SOURCE, то це ознака того, що:
Підходить
повідомлення, від любого процесу
Підходить
повідомлення з любим ідентифікатором
Підходить
повідомлення від любої групи
Підходить
любе повідомлення
Запитання 62: Множина варіантів
Якщо замісь аргумента MSGTAG в процедурі MPI_RECV використовується MPI_ANY_TAG, то це ознака того, що:
Підходить
повідомлення з любим ідентифікатором
Підходить
повідомлення, від любого процесу
Підходить
повідомлення від любої групи
Підходить
любе повідомлення
Запитання 63: Відповідність (графічне)
Вкажіть, що міститься в елементах масиву STATUS при прийомі повідомлення процедурою MPI_RECV:
|
A. номер процесу-відправника B. ідентифікатор повідомлення C. код помилки |
Запитання 64: Множина варіантів
Якщо один процес послідовно посилає два повідомлення, відповідні одному і тому ж виклику MPI_RECV, іншому процесу, то першим буде прийнято повідомлення, яке
Було
відправлено раніше
Порядок
їх отримання отримуючим процесом неперед
не оприділений
Має
менший розмір
Має
більший ідентифікатор
Запитання 65: Множина варіантів
Якщо різні процеси одночасно посилають два повідомлення, відповідні одному і тому ж виклику MPI_RECV, іншому процесу, то першим буде прийнято повідомлення, яке
Порядок
їх отримання отримуючим процесом неперед
не оприділений
Було
відправлено раніше
Має
менший розмір
Має
більший ідентифікатор
Запитання 66: Множина варіантів
Для чого призначена процедура MPI_PROBE(SOURCE, MSGTAG, COMM, STATUS, IERR)
За
значенням параметра STATUS функція визначає
число COUNT вже прийнятих (після звернення
до MPI_RECV) або прийнятих (після звернення
до MPI_PROBE або MPI_IPROBE) елементів повідомлення
типу DATATYPE
За
значенням параметра STATUS функція визначає
число COUNT вже відправлених (після
звернення до MPI_RECV) або відправлених
(після звернення до MPI_PROBE або MPI_IPROBE)
елементів повідомлення типу DATATYPE
За
значенням параметра STATUS функція визначає
число COUNT відправлених процесом
повідомлень
Отримання
в масиві STATUS інформації про структуру
очікуваного повідомлення з блокуванням.
Запитання 67: Множина варіантів
Для чого призначена процедура MPI_GET_COUNT(STATUS, DATATYPE, COUNT, IERR)
Отримання
в масиві STATUS інформації про структуру
очікуваного повідомлення з блокуванням
За
значенням параметра STATUS функція визначає
число COUNT вже прийнятих (після звернення
до MPI_RECV) або прийнятих (після звернення
до MPI_PROBE або MPI_IPROBE) елементів повідомлення
типу DATATYPE
За
значенням параметра STATUS функція визначає
число COUNT вже відправлених (після
звернення до MPI_RECV) або відправлених
(після звернення до MPI_PROBE або MPI_IPROBE)
елементів повідомлення типу DATATYPE
За
значенням параметра STATUS функція визначає
число COUNT відправлених процесом
повідомлень
Запитання 68: Множина варіантів
Процедура MPI_ISEND(BUF, COUNT, DATATYPE, DEST, MSGTAG, COMM, REQUEST, IERR) це –
Неблокуюча
передача повідомлення
Блокуюча
посилка масиву BUF з ідентифікатором
MSGTAG, що складається з COUNT елементів типу
DATATYPE, процесу з номером DEST в комунікаторі
COMM
Блокуюча
передача пвідомлення
Неблокуючий
прийом повідомлення
Запитання 69: Множина варіантів
Процедура MPI_IRECV(BUF, COUNT, DATATYPE, SOURCE, MSGTAG, COMM, REQUEST, IERR) це -
Неблокуючий
прийом повідомлення
Неблокуюча
передача повідомлення
Блокуючий
прийом масиву BUF з ідентифікатором
MSGTAG, що складається з COUNT елементів типу
DATATYPE, процесу з номером SOURCE в комунікаторі
COMM
Блокуюча
передача повідомлення
Запитання 70: Множина варіантів
Повідомлення, що було відправлено процедурою MPI_SEND може бути прийнято:
Любою
з процедур MPI_RECV і MPI_IRECV
Тільки
процедурою MPI_RECV
Тільки
процедурою MPI_IRECV
Не
може бути прийнято
Запитання 71: Множина варіантів
Повідомлення, що було відправлено процедурою MPI_ISEND може бути прийнято:
Любою
з процедур MPI_RECV і MPI_IRECV
Тільки
процедурою MPI_RECV
Тільки
процедурою MPI_IRECV
Не
може бути прийнято
Запитання 72: Множина варіантів
Процедура MPI_IPROBE призначена для:
Отримання
інформації про структуру очікуваного
повідомлення без блокування
Отримання
інформації про структуру очікуваного
повідомлення з блокуванням
Відправка
інформації про структуру повідомлення
з блокуванням