StarPU Internal Handbook
Loading...
Searching...
No Matches
_starpu_mpi_req Struct Reference

Data Fields

starpu_data_handle_t data_handle
 
int prio
 
unsigned node
 
MPI_Datatype datatype
 
char * datatype_name
 
void * ptr
 
starpu_ssize_t count
 
int registered_datatype
 
struct _starpu_mpi_req_backendbackend
 
struct _starpu_mpi_node_tag node_tag
 
void(* func )(struct _starpu_mpi_req *)
 
MPI_Status * status
 
struct _starpu_mpi_req_multilist_coop_sends coop_sends
 
struct _starpu_mpi_coop_sendscoop_sends_head
 
int * flag
 
unsigned sync
 
size_t reserved_size
 
int ret
 
enum _starpu_mpi_request_type request_type
 
unsigned submitted
 
unsigned completed
 
unsigned posted
 
int detached
 
void * callback_arg
 
void(* callback )(void *)
 
int sequential_consistency
 
long pre_sync_jobid
 
long post_sync_jobid
 
MPI_Status status_store
 
starpu_pthread_queue_t queue
 
unsigned done
 

Field Documentation

◆ data_handle

starpu_data_handle_t _starpu_mpi_req::data_handle

description of the data at StarPU level

◆ datatype

MPI_Datatype _starpu_mpi_req::datatype

description of the data to be sent/received

◆ node_tag

struct _starpu_mpi_node_tag _starpu_mpi_req::node_tag

who are we talking to ?

◆ reserved_size

size_t _starpu_mpi_req::reserved_size

Amount of memory pre-reserved for the reception buffer

◆ request_type

enum _starpu_mpi_request_type _starpu_mpi_req::request_type

0 send, 1 recv

◆ detached

int _starpu_mpi_req::detached

in the case of detached requests


The documentation for this struct was generated from the following file: