39 MPI_Datatype datatype,
int peer,
int tag);
void prt_request_send(prt_request_t *request)
Post a send request. Detects a possible overflow of the request size.
void prt_request_cancel(prt_request_t *request)
Cancel a request. Cancel the request, release the packet, free the request object.
VDP's data packet A packet of data transferred through VDP's channels.
prt_request_t * prt_request_new(prt_packet_t *packet, int count, MPI_Datatype datatype, int peer, int tag)
request constructor
int prt_request_test(prt_request_t *request)
Test a request. Trace only completed requests.
struct prt_packet_s * packet
struct prt_request_s prt_request_t
VSA proxy's communication request Contains basic information about the communication request...
void prt_request_destroy(prt_request_t *request)
request destructor Request is only an envelope for a packet. Request destruction does not affect the ...
void prt_request_recv(prt_request_t *request)
Post a receive request. Detects a possible overflow of the request size.
VSA proxy's communication request Contains basic information about the communication request...