все
.doc
![]()
Відправка
інформації про структуру повідомлення
без блокування
Запитання 73: Множина варіантів
Повідомлення може бути прийнято, якщо в параметрі FLAG процедури MPI_IPROBE повертається значення:
![]()
TRUE
![]()
OK
![]()
1
![]()
0
Запитання 74: Множина варіантів
Процедура MPI_WAIT призначена для:
![]()
Очікування
завершення асинхронної операції
![]()
Встановлення
затримки передачі повідомлення
![]()
Тимчасового
припинення передачі вказаного повідомлення
![]()
Тимчасового
припинення передачі повідомлень
Запитання 75: Множина варіантів
Поки асинхронна операція не буде завершена, процес, що виконав процедуру MPI_WAIT
![]()
Буде
заблокований
![]()
Продовжить
передачу повідомлень
![]()
Припинить
лише прийом повідомлень
![]()
Залишатиметься
в активному стані
Запитання 76: Множина варіантів
Після виконання процедури MPI_WAIT ідентифікатор не блокуючої операції REQUEST встановлюється в значення
![]()
MPI_REQUEST_NULL
![]()
MPI_REQUEST_WAIT
![]()
1
![]()
MPI_REQUEST_FIN
![]()
FALSE
![]()
NULL
Запитання 77: Множина варіантів
Процедура MPI_WAITALL(COUNT, REQUESTS, STATUSES, IERR) призначена для:
![]()
Очікування
завершення COUNT асинхронних операцій,
асоційованих з ідентифікаторами REQUESTS
![]()
Встановлення
затримки передачі COUNT повідомлень,
асоційованих з ідентифікаторами REQUESTS
![]()
Встановлення
затримки COUNT асинхронних операцій,
асоційованих з ідентифікаторами REQUESTS
![]()
Зупинка
COUNT асинхронних операцій, асоційованих
з ідентифікаторами REQUESTS
Запитання 78: Множина варіантів
Процедура MPI_WAITANY(COUNT, REQUESTS, INDEX, STATUS, IERR) призначена для:
![]()
Очікування
завершення одної з COUNT асинхронних
операцій, асоційованих з ідентифікаторами
REQUESTS
![]()
Встановлення
затримки передачі одного з COUNT повідомлень,
асоційованих з ідентифікаторами REQUESTS
![]()
Встановлення
затримки одної з COUNT асинхронних операцій,
асоційованих з ідентифікаторами REQUESTS
![]()
Зупинка
одної з COUNT асинхронних операцій,
асоційованих з ідентифікаторами REQUESTS
Запитання 79: Множина варіантів
Якщо при використанні процедури MPI_WAITANY до моменту виклику завершилося декілька із очікуваних операцій, то одна із них буде вибрана
![]()
Випадковим
чином
![]()
За
найменшим значенням ідентифікатора
![]()
За
найбільшим значенням ідентифікатора
![]()
За
часом завершення
Запитання 80: Множина варіантів
Процедура MPI_WAITSOME(INCOUNT, REQUESTS, OUTCOUNT, INDEXES, STATUSES, IERR) призначена для:
![]()
Очікування
завершення хоча б одної з ICOUNT асинхронних
операцій, асоційованих з ідентифікаторами
REQUESTS
![]()
Встановлення
затримки передачі одного з ICOUNT повідомлень,
асоційованих з ідентифікаторами REQUESTS
![]()
Встановлення
затримки хоча б одної з ICOUNT асинхронних
операцій, асоційованих з ідентифікаторами
REQUESTS
Запитання 81: Множина варіантів
Параметер INCOUNT процедури MPI_WAITSOME(INCOUNT, REQUESTS, OUTCOUNT, INDEXES, STATUSES, IERR) містить:
![]()
Число
завершених операцій
![]()
Число
виконуваних на даний момент операцій
![]()
Ідентифікатор
завершеної операції
![]()
Число
незавершених операцій
Запитання 82: Множина варіантів
Перші OUTCOUNT елементів масиву INDEXES у процедурі MPI_WAITSOME(INCOUNT, REQUESTS, OUTCOUNT, INDEXES, STATUSES, IERR) містять:
![]()
номера
елементів масиву REQUESTS з їх ідентифікаторами
![]()
параметри
завершених операцій
![]()
номера
елементів масиву STATUSES з їх ідентифікаторами
![]()
параметри
для незавершених операції
Запитання 83: Множина варіантів
Перші OUTCOUNT елементів масиву STATUSES у процедурі MPI_WAITSOME(INCOUNT, REQUESTS, OUTCOUNT, INDEXES, STATUSES, IERR) містять:
![]()
параметри
завершених операцій
![]()
номера
елементів масиву REQUESTS з їх ідентифікаторами
![]()
номера
елементів масиву STATUSES з їх ідентифікаторами
![]()
параметри
для незавершених операцій
Запитання 84: Множина варіантів
Процедура MPI_TEST(REQUEST, FLAG, STATUS, IERR) призначена для:
![]()
Перевірки
завершення асинхронної операції,
асоційованої з ідентифікатором REQUEST
![]()
Перевірки
завершення синхронної операції,
асоційованої з ідентифікатором REQUEST
![]()
Перевірки
завершення відправки повідомлення
![]()
Перевірки
завершення синхронної операції,
асоційованої з ідентифікатором STATUS
Запитання 85: Множина варіантів
Якщо операція завершена, то в параметрі FLAG процедури MPI_TEST(REQUEST, FLAG, STATUS, IERR) повертається значення:
![]()
TRUE
![]()
1
![]()
0
![]()
MPI_TEST_NULL
Запитання 86: Множина варіантів
Якщо в параметрі FLAG процедури MPI_TEST(REQUEST, FLAG, STATUS, IERR) повертається значення TRUE, то
![]()
Операція
завершена
![]()
Операція
не завершена
![]()
Операція
виконується
![]()
Не
існує заданої операції
Запитання 87: Множина варіантів
Процедура MPI_TESTALL(COUNT, REQUESTS, FLAG, STATUSES, IERR) призначена для
![]()
Перевірка
завершеності COUNT асинхронних операцій,
асоційованих з ідентифікаторами REQUESTS
![]()
Перевірка
завершеності COUNT асинхронних операцій,
асоційованих з ідентифікаторами FLAG
![]()
Перевірка
активності COUNT асинхронних операцій,
асоційованих з ідентифікаторами FLAG
Запитання 88: Множина варіантів
Процедура MPI_TESTANY(COUNT, REQUESTS, FLAG, STATUSES, IERR) призначена для:
![]()
Перевірка
завершеності хоча б одної з COUNT асинхронних
операцій, асоційованих з ідентифікаторами
REQUESTS
![]()
Перевірка
завершеності хоча б одної з COUNT асинхронних
операцій, асоційованих з ідентифікаторами
FLAG
![]()
Перевірка
незавершеності хоча б одної з COUNT
асинхронних операцій, асоційованих з
ідентифікаторами REQUESTS.
![]()
Перевірка
активності хоча б одної з COUNT асинхронних
операцій, асоційованих з ідентифікаторами
FLAG
Запитання 89: Множина варіантів
Процедура MPI_TESTSOME є аналогом процедури
![]()
MPI_WAITSOME
![]()
MPI_TEST
![]()
MPI_STATSOME
![]()
MPI_CALLSOME
Запитання 90: Множина варіантів
Відмінністю MPI_TESTSOME від MPI_WAITSOME є те, що:
![]()
Повернення
відбувається негайно
![]()
Повертає
повну інформацію про операцію
![]()
Повертає
неповну інформацію про операцію
Запитання 91: Множина варіантів
Якщо жодна з операцій не завершилася, то значення OUTCOUNT при виконанні процедури MPI_TESTSOME дорівнюватиме
![]()
0
![]()
1
![]()
TRUE
![]()
FALSE
Запитання 92: Множина варіантів
Для формування відкладеного запиту на відправку повідомлення використовується процедура:
![]()
MPI_SEND_INIT
![]()
MPI_SEND_WAIT
![]()
MPI_ISEND
![]()
MPI_INIT_SEND
Запитання 93: Множина варіантів
При формуванні відкладеного запиту на відправку повідомлення сама операція відправки
![]()
Не
починається
![]()
Починається
негайно
![]()
Починається
через вказаний у запиті час
![]()
Починається
через певний час
Запитання 94: Відповідність (графічне)
Вкажіть відповідність процедур та дій, що вони виконують
|
|
A. формування відкладеного запиту на передачу повідомлення з буферизацією B. формування відкладеного запиту на передачу повідомлення з синхронізацією C. формування відкладеного запиту на передачу повідомлення по готовності |
Запитання 95: Множина варіантів
Для формування відкладеного запиту на прийом повідомлення використовується процедура:
![]()
MPI_RECV_INIT
![]()
MPI_RECV
![]()
MPI_INIT_RECV
![]()
MPI_IRECV
Запитання 96: Множина варіантів
При формуванні відкладеного запиту на прийом повідомлення сама операція
![]()
Не
починається
![]()
Починається
негайно
![]()
Починається
через вказаний у запиті час
![]()
Починається
лише після формування запиту відправки
Запитання 97: Множина варіантів
Процедура MPI_START призначена для
![]()
Ініціалізації
відкладеного запиту на виконання
операції обміну
![]()
Ініціалізації
паралельної частини програми
![]()
Початку
виконання паралельної частини програми
![]()
Початку
виконання усіх операцій обміну у програмі
Запитання 98: Множина варіантів
При виконанні процедури MPI_START операція запускається як:
![]()
Неблокуюча
![]()
Блокуюча
![]()
Віддалена
![]()
Комунікативна
Запитання 99: Множина варіантів
Процедура MPI_ STARTALL (COUNT, REQUESTS, IERR) призначена для
![]()
Ініціалізації
COUNT відкладених запитів на виконання
операцій обміну
![]()
Ініціалізації
паралельної частини програми
![]()
Запуску
COUNT нових процесів
![]()
Початку
виконання COUNT операцій обміну у програмі
Запитання 100: Множина варіантів
Повідомлення, відправлене за допомогою відкладеного запиту на відправку, може бути прийнято:
![]()
Любою
з процедур прийому
![]()
Лише
відкладеним запитом на прийом
![]()
Лише
процедурою MPI_RECV
![]()
Лише
процедурою MPI_IRECV
Запитання 101: Множина варіантів
По завершенні відкладеного запиту значення параметра REQUEST
![]()
Зберігається
і може використовуватися в подальшому
![]()
Не
зберігається
![]()
Зберігається
але не може використовуватися в подальшому
![]()
Встановлюється
в NULL
Запитання 102: Множина варіантів
Для видалення всіх структур даних, пов’язаних з параметром REQUEST використовується процедура:
![]()
MPI_REQUEST_FREE(REQUEST,
IERR)
![]()
MPI_REQUEST_DEL_ALL(REQUEST,
IERR)
![]()
MPI_REQUEST_REMOVE(REQUEST,
IERR)
![]()
MPI_REQUEST_DELETE(REQUEST,
IERR)
Запитання 103: Множина варіантів
Якщо операція, пов’язана з запитом MPI_REQUEST_FREE(REQUEST, IERR) вже виконується, то вона
![]()
Завершиться
![]()
Призупинить
своє виконання
![]()
Продовжить
виконуватися
Запитання 104: Множина варіантів
Що таке deadlock?
![]()
Тупикова
ситуація
![]()
Призупинення
усіх дій програми
