|
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] | |