SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_request.cpp File Reference
#include "smpi_request.hpp"
#include "SmpiHost.hpp"
#include "mc/mc.h"
#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_op.hpp"
#include "smpi_process.hpp"
#include "src/kernel/activity/CommImpl.hpp"
#include "src/mc/mc_replay.hpp"
#include "src/simix/ActorImpl.hpp"
#include <algorithm>

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::smpi
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (smpi_request, smpi, "Logging specific to SMPI (reques)")
 
static int simgrid::smpi::sort_accumulates (MPI_Request a, MPI_Request b)
 

Variables

static simgrid::config::Flag< double > smpi_iprobe_sleep ("smpi/iprobe", "Minimum time to inject inside a call to MPI_Iprobe", 1e-4)
 
static simgrid::config::Flag< double > smpi_test_sleep ("smpi/test", "Minimum time to inject inside a call to MPI_Test", 1e-4)
 
std::vector< s_smpi_factor_tsmpi_ois_values
 
void(* smpi_comm_copy_data_callback )(smx_activity_t, void *, size_t)
 

Function Documentation

◆ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( smpi_request  ,
smpi  ,
"Logging specific to SMPI (reques)"   
)

Variable Documentation

◆ smpi_iprobe_sleep

simgrid::config::Flag<double> smpi_iprobe_sleep("smpi/iprobe", "Minimum time to inject inside a call to MPI_Iprobe", 1e-4)
static

◆ smpi_test_sleep

simgrid::config::Flag<double> smpi_test_sleep("smpi/test", "Minimum time to inject inside a call to MPI_Test", 1e-4)
static

◆ smpi_ois_values

std::vector<s_smpi_factor_t> smpi_ois_values

◆ smpi_comm_copy_data_callback

void(* smpi_comm_copy_data_callback) (smx_activity_t, void *, size_t)