Page 30 - 6601
P. 30

MPI-процедури,  що  залишилися,  можуть  бути  викликані  тільки
                            після виклику MPI_Init.
                                   Повертає:  у  разі  успішного  виконання  -  MPI_SUCCESS,
                            інакше - код помилки. (Те ж саме повертає і вся решта функцій)
                                   int MPI_Finalize( void )
                                   MPI_Finalize - завершення паралельної частини додатку. Всі
                            подальші  звернення  до  будь-яких  MPI-процедур,  у  тому  числі  до
                            MPI_Init,  заборонені.  До  моменту  виклику  MPI_Finalize  деяким
                            процесом  всі  дії,  що  вимагають  його  участі  в  обміні
                            повідомленнями, повинні бути завершені.
                                   Складний  тип  аргументів  MPI_Init  передбачений  для  того,
                            щоб передавати всім процесам аргументи main:
                                   int main(int argc, char** argv)
                                   {
                                         MPI_Init(&argc &argv);
                                             ...
                                         MPI_Finalize();
                                   }
                                   int MPI_Comm_size( MPI_Comm comm, int* size)
                                   Визначення загального числа паралельних процесів в групі
                            comm.
                                   comm - ідентифікатор групи
                                   OUT size - розмір групи (OUT означає, шо цей параметр є
                            вихідним результатом функції )
                                   int MPI_Comm_rank( MPI_Comm comm, int* rank)
                                   Визначення  номера  процесу  в  групі  comm.  Значення,  що
                            повертається  за  адресою  &rank,  лежить  в  діапазоні  від  0  до
                            size_of_group-1.
                                   comm - ідентифікатор групи
                                   OUT rank - номер викликаючого процесу в групі comm

                                   double MPI_Wtime(void)
                                   Функція  повертає  астрономічний  час  в  секундах  (дійсне
                            число), що пройшов з деякого моменту у минулому. Гарантується,
                            що цей момент не буде змінений за час існування процесу.





                                                           28
   25   26   27   28   29   30   31   32   33   34   35