21 const int *sendcounts;
23 MPI_Datatype sendtype;
25 const int *recvcounts;
29 MPI_Datatype recvtype;
38 template <
bool DevAccess>
39 int post(
const void *sendbuf,
40 const int *sendcounts,
42 MPI_Datatype sendtype,
44 const int *recvcounts,
50 MPI_Datatype recvtype,
55 req->sendbuf = sendbuf;
56 req->sendcounts = sendcounts;
57 req->sdispls = sdispls;
58 req->sendtype = sendtype;
59 req->recvbuf = recvbuf;
60 req->recvcounts = recvcounts;
61 req->rdispls = rdispls;
64 req->recvtype = recvtype;
66 req->rootTag = rootTag;
69 req->devAccess = DevAccess;
70 req->completed =
false;
83 int get_status(
const Req &req,
int *flag, MPI_Status *status)
const;
87 std::shared_ptr<impl> pimpl;
Nonmember function that computes a residual Computes R = B - A * X.