MPIBlib: MPI Benchmark library

Definitions of MPI communication operations

Typedefs

typedef int(* MPIB_Send )(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
typedef int(* MPIB_Recv )(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)
typedef int(* MPIB_Scatter )(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
typedef int(* MPIB_Gather )(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
typedef int(* MPIB_Scatterv )(void *sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
typedef int(* MPIB_Gatherv )(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm)
typedef int(* MPIB_Bcast )(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)
typedef int(* MPIB_Reduce )(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm)
typedef int(* MPIB_Alltoall )(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)

Detailed Description

This module provides the definitions of MPI communication operations.


Typedef Documentation

typedef int(* MPIB_Send)(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)

Send typedef

typedef int(* MPIB_Recv)(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)

Recv typedef

typedef int(* MPIB_Scatter)(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

Scatter typedef

typedef int(* MPIB_Gather)(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

Gather typedef

typedef int(* MPIB_Scatterv)(void *sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

Scatterv typedef

typedef int(* MPIB_Gatherv)(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm)

Gatherv typedef

typedef int(* MPIB_Bcast)(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)

Bcast typedef

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

Reduce typedef

typedef int(* MPIB_Alltoall)(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)

Alltoall typedef