MPI_Reduce(3)

MPI_Reduce - Reduces values on all processes to a single value

As shipped in IRIX 6.5.19. Added in IRIX 6.5.19.

NAME
     MPI_Reduce - Reduces values on all processes to a single value

SYNOPSIS
     C:

          #include <mpi.h>

          int MPI_Reduce ( sendbuf, recvbuf, count, datatype,
          op, root, comm )
          void             *sendbuf;
          void             *recvbuf;
          int               count;
          MPI_Datatype      datatype;
          MPI_Op            op;
          int               root;
          MPI_Comm          comm;


     C++:

          #include <mpi.h>

          void Intracomm::Reduce(
          const void*       sendbuf,
          void*             recvbuf,
          int               count,
          const Datatype&   datatype,
          const Op&         op,
          int               root) const


     Fortran:

          INCLUDE "mpif.h" (or USE MPI)

          <type> SENDBUF(*), RECVBUF(*)
          INTEGER count, datatype, op, root, comm, ierror

          CALL MPI_REDUCE(sendbuf, recvbuf, count, datatype, op, root, comm, ierror)


STANDARDS
     This release implements the MPI 1.2 standard, as documented by the MPI
     Forum in the spring 1997 release of MPI:  A Message Passing Interface
     Standard.

DESCRIPTION
     The MPI_Reduce routine reduces values on all processes to a single value.
     This routine accepts the following parameters:
     sendbuf   Specifies the address of the send buffer (choice)

     count     Specifies the number of elements in the send buffer (integer)

     datatype  Specifies the data type of elements of the send buffer (handle)

     op        Specifies the reduce operation (handle)

     root      Specifies the rank of the root process (integer)

     comm      Specifies the communicator (handle)

     recvbuf   Returns the address of the receive buffer (choice, significant
               only at root)

     ierror    Specifies the return code value for successful completion,
               which is in MPI_SUCCESS.  MPI_SUCCESS is defined in the mpif.h
               file.

NOTES
     This implementation currently uses a simple tree algorithm.