Page 203 - 6571
P. 203

де   buf  –  адреса  буфера  пам’яті,  в  якому  розташовуються  дані
            повідомлення, що відправляється;
                  count – кількість елементів даних в повідомленні;

                  type – тип елементів даних повідомлення, що пересилається;
                  dest – ранг процесу, якому відправляється повідомлення;
                  tag – значення-тег, використовуване для ідентифікації пові-

            домлення;
                  comm  –  комунікатор,  у  рамках  якого  виконується  передача
            даних.

                  Для вказівки типу даних, що пересилаються, в MPI є ряд ба-
            зових типів, повний список яких приведений в таблиці 21.1.





                Таблиця 21.1 – Базові типи даних MPI для алгоритмічної
                                                    мови C


                           Тип даних MPI                                  Тип даних C
                MPI_BYTE

                MPI_CHAR                                           signed char
                MPI_DOUBLE                                         double
                MPI_FLOAT                                          float

                MPI_INT                                            int
                MPI_LONG                                           long

                MPI_LONG_DOUBLE                                    long double
                MPI_PACKED
                MPI_SHORT                                          short

                MPI_UNSIGNED_CHAR                                  unsigned char
                MPI_UNSIGNED                                       unsigned int

                MPI_UNSIGNED_LONG                                  unsigned long
                MPI_UNSIGNED_SHORT                                 unsigned short


                  Слід зазначити, що:
                  -  повідомлення,  що  відправляється,  визначається  через  вка-

            зівку блоку пам’яті (буфера), в якому це повідомлення розташо-
            вується. Використовувана для вказівки буфера тріада (buf, cou-





                                                        202
   198   199   200   201   202   203   204   205   206   207   208