NewMadeleine

Documentation

nm_launcher_interface.h File Reference
#include <nm_public.h>
#include <nm_session_interface.h>
Include dependency graph for nm_launcher_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int nm_launcher_init_checked (int *argc, char **argv, const struct nm_abi_config_s *p_nm_abi_config)
 
static nm_gate_t nm_launcher_self_gate (void)
 shortcut to get the gate to self More...
 
void nm_launcher_print_drivers_strategy (nm_core_t p_core)
 print on stderr loaded drivers and the selected strategy More...
 
int nm_launcher_homogeneous_network (void)
 Checks whether the networks are homogeneous across all nodes. More...
 
static int nm_launcher_init (int *argc, char **argv)
 Initializes nmad. More...
 
int nm_launcher_exit (void)
 Cleans session. More...
 
int nm_launcher_get_rank (int *rank)
 Returns process rank. More...
 
int nm_launcher_get_size (int *size)
 Returns the number of nodes. More...
 
int nm_launcher_get_gate (int dest, nm_gate_t *gate)
 Returns the gate for the process dest. More...
 
int nm_launcher_get_dest (nm_gate_t p_gate, int *dest)
 Returns the dest rank for the given gate. More...
 
void nm_launcher_abort (int rc)
 Abort all processes. More...
 

Function Documentation

◆ nm_launcher_homogeneous_network()

int nm_launcher_homogeneous_network ( void  )

Checks whether the networks are homogeneous across all nodes.

◆ nm_launcher_init_checked()

int nm_launcher_init_checked ( int *  argc,
char **  argv,
const struct nm_abi_config_s p_nm_abi_config 
)

init launcher with ABI check

Referenced by nm_launcher_init().

Here is the caller graph for this function:

◆ nm_launcher_print_drivers_strategy()

void nm_launcher_print_drivers_strategy ( nm_core_t  p_core)

print on stderr loaded drivers and the selected strategy

◆ nm_launcher_self_gate()

static nm_gate_t nm_launcher_self_gate ( void  )
inlinestatic

shortcut to get the gate to self

Definition at line 71 of file nm_launcher_interface.h.

References nm_launcher_get_gate(), nm_launcher_get_rank(), and p_gate.

Here is the call graph for this function: