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

все

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

#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. BUF

B. COUNT

C. DATATYPE

D. MSGTAG

E. DEST

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. STATUS(MPI_SOURCE)

B. STATUS(MPI_TAG)

C. STATUS(MPI_ERROR)

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 призначена для:

Отримання інформації про структуру очікуваного повідомлення без блокування

Отримання інформації про структуру очікуваного повідомлення з блокуванням

Відправка інформації про структуру повідомлення з блокуванням

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