Page 201 - 6571
P. 201

де   argc – вказівник на кількість параметрів командного рядка;
                  argv – параметри командного рядка, що застосовуються для
            ініціалізації середовища виконання MPI-програми.

                  Параметрами  функції  є  кількість  аргументів  в  командному
            рядку  і  адреса  вказівника  на  масив  символів  тексту  самого  ко-
            мандного рядка.

                  Останньою функцією MPI, що викликається, обов’язково по-
            винна бути функція:

                  int MPI_Finalize(void).

                  Як  результат,  можна  відмітити,  що  структура  паралельної
            програми, розроблена з використанням MPI, повинна мати насту-
            пний вигляд:

                  #include "mpi.h"
                  int main(int argc, char *argv[]){
                    <програмний код без використання функцій MPI>
                    MPI_Init(&argc, &argv);
                    <програмний код з використанням функцій MPI>
                    MPI_Finalize();
                    <програмний код без використання функцій MPI>
                    return 0;
                  }

                  Слід зазначити, що:

                  -  файл mpi.h містить визначення іменованих констант, про-
            тотипів функцій і типів даних бібліотеки MPI ;

                  -  функції  MPI_Init  і  MPI_Finalize  є  обов’язковими  і
            мають бути виконані (і тільки один раз) кожним процесом пара-
            лельної програми;
                  -  перед викликом MPI_Init може бути використана функція

            MPI_Initialized для перевірки того, чи був раніше виконаний
            виклик MPI_Init, а після виклику MPI_Finalize – функція M

            I_Finalized аналогічного призначення.
                  Розглянуті приклади функцій дають представлення синтакси-
            су іменування функцій в MPI. Імені функції передує префікс MPI,
            далі слідує один або декілька слів назви, перше слово в імені фу-

            нкції розпочинається із заголовного символу, слова розділяються
            знаком підкреслення. Назви функцій MPI, як правило, пояснюють

            призначення виконуваних функцією дій.



                                                        200
   196   197   198   199   200   201   202   203   204   205   206