Page 209 - 6571
P. 209
- MPI_ERR_TRUNCATE – повідомлення перевищує розмір
приймального буфера;
- MPI_ERR_COMM – неправильний комунікатор;
- MPI_ERR_RANK – неправильний ранг процесу та ін.
Повний список констант для перевірки коду завершення міс-
титься у файлі mpi.h. Проте, за замовчуванням, виникнення
будь-якої помилки під час виконання функції MPI призводить до
негайного завершення паралельної програми. Для того щоб мати
можливість проаналізувати повернений код завершення, необхід-
но скористатися MPI функціями, що надаються для створення
обробників помилок і керування ними.
Запитання для самоперевірки
1. Яке функціональне призначення інтерфейсу передачі даних
(MPI)?
2. Які основні переваги інтерфейсу передачі даних Ви можете
назвати?
3. Які існують основні режими передачі даних що використо-
вуються у MPI?
4. Що таке комунікатор в термінах MPI-програми?
5. Що таке парні та колективні операції у MPI-програмі і яка
між ними відмінність?
6. Яка функція повинна бути викликана першою для створен-
ня найпростішої MPI-програми?
7. Яка функція повинна бути викликана останньою для заве-
ршення найпростішої MPI-програми?
8. Для чого використовується функція MPI_Recv у MPI-
програмі?
9. Які Ви знаєте типи даних, що можуть бути використанні
під час написання MPI-програми?
10. Для чого використовується функція MPI_Recv у MPI-
програмі?
208