Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
group.cpp File Reference
#include <thrill/net/mpi/dispatcher.hpp>
#include <thrill/net/mpi/group.hpp>
#include <mpi.h>
#include <limits>
#include <mutex>
#include <string>
#include <vector>
+ Include dependency graph for group.cpp:

Go to the source code of this file.

Namespaces

 thrill
 
 thrill::net
 
 thrill::net::mpi
 

Functions

bool Construct (size_t group_size, DispatcherThread &dispatcher, std::unique_ptr< Group > *groups, size_t group_count)
 Construct Group which connects to peers using MPI. More...
 
static void Deinitialize ()
 atexit() method to deinitialize the MPI library. More...
 
static void Initialize ()
 run MPI_Init() if not already done (can be called multiple times). More...
 
size_t MpiRank ()
 Return the rank of this process in the MPI COMM WORLD. More...
 
size_t NumMpiProcesses ()
 Return the number of MPI processes. More...