Muster
 All Classes Namespaces Files Functions Variables Typedefs Macros
mpi_bindings.h File Reference

#defines for switching between MPI and PMPI bindings. More...

#include "muster-config.h"
#include "mpi_utils.h"
Include dependency graph for mpi_bindings.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CMPI_Allreduce   MPI_Allreduce
 
#define CMPI_Bcast   MPI_Bcast
 
#define CMPI_Comm_rank   MPI_Comm_rank
 
#define CMPI_Comm_size   MPI_Comm_size
 
#define CMPI_Gather   MPI_Gather
 
#define CMPI_Scatter   MPI_Scatter
 
#define CMPI_Recv   MPI_Recv
 
#define CMPI_Send   MPI_Send
 
#define CMPI_Irecv   MPI_Irecv
 
#define CMPI_Isend   MPI_Isend
 
#define CMPI_Pack   MPI_Pack
 
#define CMPI_Pack_size   MPI_Pack_size
 
#define CMPI_Reduce   MPI_Reduce
 
#define CMPI_Unpack   MPI_Unpack
 
#define CMPI_Waitsome   MPI_Waitsome
 
#define CMPI_Comm_free   MPI_Comm_free
 
#define CMPI_Comm_group   MPI_Comm_group
 
#define CMPI_Comm_create   MPI_Comm_create
 
#define CMPI_Group_incl   MPI_Group_incl
 
#define CMPI_Group_free   MPI_Group_free
 
#define cmpi_packed_size   mpi_packed_size
 

Detailed Description

#defines for switching between MPI and PMPI bindings.

Author
Todd Gamblin tgamb.nosp@m.lin@.nosp@m.llnl..nosp@m.gov User of the API can #define MUSTER_USE_PMPI to use the PMPI bindings instead of the plain MPI bindings. Useful for including this algorithm in tools.

This file should contain #defines for all MPI calls used in the cluster library, and needs to be kept current.

Definition in file mpi_bindings.h.

Macro Definition Documentation

#define CMPI_Allreduce   MPI_Allreduce

Definition at line 79 of file mpi_bindings.h.

#define CMPI_Bcast   MPI_Bcast

Definition at line 80 of file mpi_bindings.h.

#define CMPI_Comm_create   MPI_Comm_create

Definition at line 96 of file mpi_bindings.h.

#define CMPI_Comm_free   MPI_Comm_free

Definition at line 94 of file mpi_bindings.h.

#define CMPI_Comm_group   MPI_Comm_group

Definition at line 95 of file mpi_bindings.h.

#define CMPI_Comm_rank   MPI_Comm_rank

Definition at line 81 of file mpi_bindings.h.

#define CMPI_Comm_size   MPI_Comm_size

Definition at line 82 of file mpi_bindings.h.

#define CMPI_Gather   MPI_Gather

Definition at line 83 of file mpi_bindings.h.

#define CMPI_Group_free   MPI_Group_free

Definition at line 98 of file mpi_bindings.h.

#define CMPI_Group_incl   MPI_Group_incl

Definition at line 97 of file mpi_bindings.h.

#define CMPI_Irecv   MPI_Irecv

Definition at line 87 of file mpi_bindings.h.

#define CMPI_Isend   MPI_Isend

Definition at line 88 of file mpi_bindings.h.

#define CMPI_Pack   MPI_Pack

Definition at line 89 of file mpi_bindings.h.

#define CMPI_Pack_size   MPI_Pack_size

Definition at line 90 of file mpi_bindings.h.

#define cmpi_packed_size   mpi_packed_size

Definition at line 100 of file mpi_bindings.h.

#define CMPI_Recv   MPI_Recv

Definition at line 85 of file mpi_bindings.h.

#define CMPI_Reduce   MPI_Reduce

Definition at line 91 of file mpi_bindings.h.

#define CMPI_Scatter   MPI_Scatter

Definition at line 84 of file mpi_bindings.h.

#define CMPI_Send   MPI_Send

Definition at line 86 of file mpi_bindings.h.

#define CMPI_Unpack   MPI_Unpack

Definition at line 92 of file mpi_bindings.h.

#define CMPI_Waitsome   MPI_Waitsome

Definition at line 93 of file mpi_bindings.h.

Muster. Copyright © 2010, Lawrence Livermore National Laboratory, LLNL-CODE-433662.
Distribution of Muster and its documentation is subject to terms of the Muster LICENSE.
Generated on Thu Sep 1 2016 using Doxygen 1.8.5