|
SimGrid
3.13
Versatile Simulation of Distributed Systems
|
#include "private.h"#include "smpi_mpi_dt_private.h"#include "mc/mc.h"#include "src/mc/mc_record.h"#include "xbt/replay.h"#include "surf/surf.h"#include "src/simix/smx_private.h"#include "simgrid/sg_config.h"#include "src/mc/mc_replay.h"#include "src/msg/msg_private.h"#include <float.h>#include <stdint.h>#include <stdio.h>#include <stdlib.h>Classes | |
| struct | s_smpi_process_data |
Macros | |
| #define | MAILBOX_NAME_MAXLEN (5 + sizeof(int) * 2 + 1) |
Typedefs | |
| typedef struct s_smpi_process_data | s_smpi_process_data_t |
Variables | |
| static smpi_process_data_t * | process_data = NULL |
| int | process_count = 0 |
| int | smpi_universe_size = 0 |
| int * | index_to_process_data = NULL |
| double | smpi_total_benched_time |
| xbt_os_timer_t | global_timer |
| MPI_Comm | MPI_COMM_WORLD = MPI_COMM_UNINITIALIZED |
| MPI_Errhandler * | MPI_ERRORS_RETURN = NULL |
| MPI_Errhandler * | MPI_ERRORS_ARE_FATAL = NULL |
| MPI_Errhandler * | MPI_ERRHANDLER_NULL = NULL |
| int char ** | argv |
| return | |
| #define MAILBOX_NAME_MAXLEN (5 + sizeof(int) * 2 + 1) |
| typedef struct s_smpi_process_data s_smpi_process_data_t |
| XBT_LOG_NEW_DEFAULT_SUBCATEGORY | ( | smpi_kernel | , |
| smpi | , | ||
| "Logging specific to SMPI (kernel)" | |||
| ) |
|
static |
|
static |
| void smpi_process_init | ( | int * | argc, |
| char *** | argv | ||
| ) |
| int smpi_process_finalized | ( | void | ) |
Check if a process is finalized.
| int smpi_process_initialized | ( | void | ) |
Check if a process is initialized.
| void smpi_process_set_replaying | ( | int | value | ) |
| int smpi_process_get_replaying | ( | void | ) |
| int smpi_global_size | ( | void | ) |
| smpi_process_data_t smpi_process_data | ( | void | ) |
| smpi_process_data_t smpi_process_remote_data | ( | int | index | ) |
| void* smpi_process_get_user_data | ( | ) |
| int smpi_process_count | ( | void | ) |
| int smpi_process_index | ( | void | ) |
| MPI_Comm smpi_process_comm_world | ( | void | ) |
| smx_mailbox_t smpi_process_mailbox | ( | void | ) |
| smx_mailbox_t smpi_process_mailbox_small | ( | void | ) |
| xbt_mutex_t smpi_process_mailboxes_mutex | ( | void | ) |
| smx_mailbox_t smpi_process_remote_mailbox | ( | int | index | ) |
| smx_mailbox_t smpi_process_remote_mailbox_small | ( | int | index | ) |
| xbt_mutex_t smpi_process_remote_mailboxes_mutex | ( | int | index | ) |
| xbt_os_timer_t smpi_process_timer | ( | void | ) |
| double smpi_process_simulated_elapsed | ( | void | ) |
| MPI_Comm smpi_process_comm_self | ( | void | ) |
| MPI_Comm smpi_process_get_comm_intra | ( | void | ) |
| void smpi_process_set_comm_intra | ( | MPI_Comm | comm | ) |
| void smpi_process_set_sampling | ( | int | s | ) |
| int smpi_process_get_sampling | ( | void | ) |
| void print_request | ( | const char * | message, |
| MPI_Request | request | ||
| ) |
| void smpi_comm_copy_buffer_callback | ( | smx_synchro_t | comm, |
| void * | buff, | ||
| size_t | buff_size | ||
| ) |
| void smpi_comm_null_copy_buffer_callback | ( | smx_synchro_t | comm, |
| void * | buff, | ||
| size_t | buff_size | ||
| ) |
|
static |
| int smpi_enabled | ( | void | ) |
| int __attribute__ | ( | (weak) | ) |
| user_main_ | ( | ) |
|
inlinestatic |
|
static |
|
static |
| void SMPI_init | ( | ) |
| void SMPI_finalize | ( | ) |
|
static |
| int process_count = 0 |
| int smpi_universe_size = 0 |
| int* index_to_process_data = NULL |
| double smpi_total_benched_time |
| xbt_os_timer_t global_timer |
| MPI_Comm MPI_COMM_WORLD = MPI_COMM_UNINITIALIZED |
| MPI_Errhandler* MPI_ERRORS_RETURN = NULL |
| MPI_Errhandler* MPI_ERRORS_ARE_FATAL = NULL |
| MPI_Errhandler* MPI_ERRHANDLER_NULL = NULL |
| void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out int int errorclass int flag void baseptr void int MPI_Datatype void int int MPI_Datatype int MPI_Comm comm MPI_Status MPI_Datatype int count char int resultlen void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Win win MPI_Group MPI_Group MPI_Group newgroup MPI_Group group MPI_Group MPI_Group MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int size MPI_Group MPI_Group MPI_Group newgroup MPI_Info char key MPI_Info info MPI_Info int nkeys MPI_Info char int int flag int flag int char int int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void int MPI_Datatype int int MPI_Comm MPI_Request request MPI_Copy_function MPI_Delete_function int void extra_state MPI_User_function int MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Status status void void int MPI_Datatype MPI_Op MPI_Comm comm void void int MPI_Datatype MPI_Op int MPI_Comm comm void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Datatype newdatatype int keyval MPI_Datatype int void int flag MPI_Datatype char int len int int MPI_Aint MPI_Datatype MPI_Datatype newtype int int int MPI_Datatype MPI_Datatype newtype MPI_Datatype int void attribute_val MPI_Datatype int size MPI_Datatype MPI_Aint disp void int int void int MPI_Datatype MPI_Comm comm int MPI_Request int MPI_Status status int MPI_Request int int MPI_Status status void MPI_Aint int MPI_Info MPI_Comm MPI_Win win MPI_Win win MPI_Win char int len MPI_Win char name MPI_Win win MPI_Fint datatype MPI_Group group MPI_Op op MPI_Datatype datatype MPI_Fint group MPI_Fint op MPI_Fint win int int errorcode void int int MPI_Datatype void int int MPI_Datatype MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm void int size MPI_Comm int int int int newrank char MPI_Info int MPI_Comm MPI_Comm newcomm char MPI_Info int MPI_Comm MPI_Comm newcomm MPI_Comm MPI_Info MPI_Comm newcomm MPI_Comm MPI_Info info int MPI_Comm intercomm MPI_Comm int size MPI_Comm MPI_Info info char char int MPI_Info int MPI_Comm MPI_Comm int argv |
| return |