все
.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 призначена для:
![]()
Отримання
інформації про структуру очікуваного
повідомлення без блокування
![]()
Отримання
інформації про структуру очікуваного
повідомлення з блокуванням
![]()
Відправка
інформації про структуру повідомлення
з блокуванням
