SimGrid
3.16
Versatile Simulation of Distributed Systems
|
#include "simgrid/msg.h"
#include "src/smpi/SmpiHost.hpp"
#include "src/smpi/private.h"
#include "src/smpi/smpi_comm.hpp"
#include <map>
Classes | |
class | simgrid::smpi::app::Instance |
Namespaces | |
simgrid | |
Alltoall Bruck. | |
simgrid::smpi | |
simgrid::smpi::app | |
simgrid::s4u | |
Functions | |
void | SMPI_app_instance_register (const char *name, xbt_main_func_t code, int num_processes) |
Registers a running instance of a MPI program. More... | |
void | smpi_deployment_register_process (const char *instance_id, int rank, int index) |
MPI_Comm * | smpi_deployment_comm_world (const char *instance_id) |
msg_bar_t | smpi_deployment_finalization_barrier (const char *instance_id) |
void | smpi_deployment_cleanup_instances () |
Variables | |
static std::map< std::string, Instance > | smpi_instances |
int | process_count |
int * | index_to_process_data |
void SMPI_app_instance_register | ( | const char * | name, |
xbt_main_func_t | code, | ||
int | num_processes | ||
) |
Registers a running instance of a MPI program.
FIXME : remove MSG from the loop at some point.
name | the reference name of the function. |
code | the main mpi function (must have a int ..(int argc, char *argv[])) prototype |
num_processes | the size of the instance we want to deploy |
void smpi_deployment_register_process | ( | const char * | instance_id, |
int | rank, | ||
int | index | ||
) |
MPI_Comm* smpi_deployment_comm_world | ( | const char * | instance_id | ) |
msg_bar_t smpi_deployment_finalization_barrier | ( | const char * | instance_id | ) |
void smpi_deployment_cleanup_instances | ( | ) |
|
static |
int process_count |
int* index_to_process_data |