SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_pmpi_topo.cpp File Reference
#include "private.hpp"
#include "smpi_comm.hpp"

Functions

 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY (smpi_pmpi)
 
int PMPI_Cart_create (MPI_Comm comm_old, int ndims, int *dims, int *periodic, int reorder, MPI_Comm *comm_cart)
 
int PMPI_Cart_rank (MPI_Comm comm, int *coords, int *rank)
 
int PMPI_Cart_shift (MPI_Comm comm, int direction, int displ, int *source, int *dest)
 
int PMPI_Cart_coords (MPI_Comm comm, int rank, int maxdims, int *coords)
 
int PMPI_Cart_get (MPI_Comm comm, int maxdims, int *dims, int *periods, int *coords)
 
int PMPI_Cartdim_get (MPI_Comm comm, int *ndims)
 
int PMPI_Dims_create (int nnodes, int ndims, int *dims)
 
int PMPI_Cart_sub (MPI_Comm comm, int *remain_dims, MPI_Comm *comm_new)
 

Function Documentation

◆ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY()

XBT_LOG_EXTERNAL_DEFAULT_CATEGORY ( smpi_pmpi  )

◆ PMPI_Cart_create()

int PMPI_Cart_create ( MPI_Comm  comm_old,
int  ndims,
int *  dims,
int *  periodic,
int  reorder,
MPI_Comm comm_cart 
)

◆ PMPI_Cart_rank()

int PMPI_Cart_rank ( MPI_Comm  comm,
int *  coords,
int *  rank 
)

◆ PMPI_Cart_shift()

int PMPI_Cart_shift ( MPI_Comm  comm,
int  direction,
int  displ,
int *  source,
int *  dest 
)

◆ PMPI_Cart_coords()

int PMPI_Cart_coords ( MPI_Comm  comm,
int  rank,
int  maxdims,
int *  coords 
)

◆ PMPI_Cart_get()

int PMPI_Cart_get ( MPI_Comm  comm,
int  maxdims,
int *  dims,
int *  periods,
int *  coords 
)

◆ PMPI_Cartdim_get()

int PMPI_Cartdim_get ( MPI_Comm  comm,
int *  ndims 
)

◆ PMPI_Dims_create()

int PMPI_Dims_create ( int  nnodes,
int  ndims,
int *  dims 
)

◆ PMPI_Cart_sub()

int PMPI_Cart_sub ( MPI_Comm  comm,
int *  remain_dims,
MPI_Comm comm_new 
)