ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
          
        
        
          
            132
          
        
        
          MPI_ALLGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT,
        
        
          RECVTYPE, COMM, IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM, IERROR
        
        
          MPI_ALLGATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNTS,
        
        
          DISPLS, RECVTYPE, COMM, IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER SENDCOUNT, SENDTYPE, RECVCOUNTS(*), DISPLS(*), RECVTYPE,
        
        
          COMM,
        
        
          IERROR
        
        
          MPI_ALLTOALL(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT,
        
        
          RECVTYPE, COMM, IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM, IERROR
        
        
          MPI_ALLTOALLV(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, RECVBUF,
        
        
          RECVCOUNTS, RDISPLS, RECVTYPE, COMM, IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE, RECVCOUNTS(*),
        
        
          RDISPLS(*), RECVTYPE, COMM, IERROR
        
        
          MPI_REDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, ROOT, COMM,
        
        
          IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER COUNT, DATATYPE, OP, ROOT, COMM, IERROR
        
        
          MPI_OP_CREATE( FUNCTION, COMMUTE, OP, IERROR)
        
        
          EXTERNAL FUNCTION
        
        
          LOGICAL COMMUTE
        
        
          INTEGER OP, IERROR
        
        
          MPI_OP_FREE( OP, IERROR)
        
        
          INTEGER OP, IERROR
        
        
          MPI_ALLREDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, IER-
        
        
          ROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER COUNT, DATATYPE, OP, COMM, IERROR
        
        
          MPI_REDUCE_SCATTER(SENDBUF, RECVBUF, RECVCOUNTS, DATATYPE, OP,
        
        
          COMM,
        
        
          IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER RECVCOUNTS(*), DATATYPE, OP, COMM, IERROR
        
        
          PI_SCAN(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, IERROR)
        
        
          <type> SENDBUF(*), RECVBUF(*)
        
        
          INTEGER COUNT, DATATYPE, OP, COMM, IERROR