Udostępnij za pośrednictwem


funkcja MPI_Reduce_scatter

Łączy wartości i rozprasza wyniki.

Składnia

int MPIAPI MPI_Reduce_scatter(
  _In_  void         *sendbuf,
  _Out_ void         *recvbuf,
  _In_  int          *recvcounts,
        MPI_Datatype datatype,
        MPI_Op       op,
        MPI_Comm     comm
);

Parametry

  • sendbuf [in]
    Początkowy adres buforu wysyłania.

  • recvbuf [out]
    Adres początkowy buforu odbioru.

  • recvcounts [in]
    Tablica całkowita określająca liczbę elementów w wyniku dystrybuowanych do każdego procesu.

  • Datatype
    Typ danych elementów buforu wejściowego.

  • Op
    Operacji.

  • Comm
    Communicator.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

    MPI_REDUCE_SCATTER(SENDBUF, RECVBUF, RECVCOUNTS, DATATYPE, OP, COMM, IERROR)
        <type> SENDBUF(*), RECVBUF(*)
        INTEGER RECVCOUNTS(*), DATATYPE, OP, COMM, IERROR

Wymagania

Produkt

Pakiet redystrybucyjny PROGRAMU HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny PAKIETU HPC Pack 2008 MS-MPI lub narzędzia klienckie PAKIETU HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje zbiorowe MPI