|
PULSAR
2.0.0
Parallel Ultra-Light Systolic Array Runtime
|
PRT communication request. More...
#include "prt_request.h"Go to the source code of this file.
Functions | |
| prt_request_t * | prt_request_new (prt_packet_t *packet, size_t size, int peer, int tag) |
| Creates a new request. More... | |
| void | prt_request_delete (prt_request_t *request) |
| Destroys a request. More... | |
| void | prt_request_send (prt_request_t *request) |
| Posts a send request. More... | |
| void | prt_request_recv (prt_request_t *request) |
| Posts a receive request. More... | |
| int | prt_request_test (prt_request_t *request) |
| Tests a request. Traces only completed requests. More... | |
| void | prt_request_cancel (prt_request_t *request) |
| Cancels a request. Cancels them MPI request, releases the packet, frees the request object. More... | |
PRT communication request.
PULSAR Runtime http://icl.utk.edu/pulsar/ Copyright (C) 2012-2015 University of Tennessee.
Definition in file prt_request.c.
| void prt_request_cancel | ( | prt_request_t * | request) |
Cancels a request. Cancels them MPI request, releases the packet, frees the request object.
| request | – The request to cancel. |
Definition at line 126 of file prt_request.c.
| void prt_request_delete | ( | prt_request_t * | request) |
Destroys a request.
| request | – The request to destroy. |
Definition at line 43 of file prt_request.c.
| prt_request_t* prt_request_new | ( | prt_packet_t * | packet, |
| size_t | size, | ||
| int | peer, | ||
| int | tag | ||
| ) |
Creates a new request.
| packet | – The packet to create the request for. |
| count | – The number of data items. |
| datatype | – The type of data items. |
| peer | – The peer communicating node. |
| tag | – The MPI tag of the message. |
Definition at line 25 of file prt_request.c.
| void prt_request_recv | ( | prt_request_t * | request) |
Posts a receive request.
| request | – The receive request to post. |
Definition at line 77 of file prt_request.c.
| void prt_request_send | ( | prt_request_t * | request) |
Posts a send request.
| request | – The send request to post. |
Definition at line 54 of file prt_request.c.
| int prt_request_test | ( | prt_request_t * | request) |
Tests a request. Traces only completed requests.
| request | – The request to test. |
| 1 | if operation completed. |
| 0 | if operation is pending. |
Definition at line 104 of file prt_request.c.