StarPU Internal Handbook
|
#include <common/config.h>
#include <common/starpu_spinlock.h>
#include <nm_sendrecv_interface.h>
#include <nm_session_interface.h>
#include <nm_mpi_nmad.h>
Go to the source code of this file.
Data Structures | |
struct | _starpu_mpi_req_backend |
struct _starpu_mpi_req_backend |
Data Fields | ||
---|---|---|
MPI_Request | data_request | |
starpu_pthread_mutex_t | req_mutex | |
starpu_pthread_cond_t | req_cond | |
starpu_pthread_cond_t | posted_cond | |
struct _starpu_mpi_req * | other_request |
In the case of a Wait/Test request, we are going to post a request to test the completion of another request |
MPI_Request | size_req | |
struct _starpu_mpi_envelope * | envelope | |
unsigned | is_internal_req:1 | |
unsigned | to_destroy:1 | |
struct _starpu_mpi_req * | internal_req | |
struct _starpu_mpi_early_data_handle * | early_data_handle | |
UT_hash_handle | hh | |
nm_gate_t | gate | |
nm_session_t | session | |
nm_sr_request_t | data_request | |
piom_cond_t | req_cond | |
int | posted | |
int | has_received_data | |
int | finalized | |
int | to_destroy | |
struct _starpu_spinlock | finalized_to_destroy_lock | |
struct nm_data_s | unknown_datatype_data |
When datatype is unknown |
struct iovec | unknown_datatype_v[2] |