[Mpi3-rma] request-based ops
Jeff Hammond
jhammond at alcf.anl.gov
Wed Jun 12 09:41:59 CDT 2013
So Wes was telling me about IWIN_FLUSH yesterday (this function is a
great idea, btw) and the alternative of adding double-request RPUT and
RACCUMULATE that provide a request for both local and remote
completion. By induction, this would imply a triple-request
RGET_ACCUMULATE operation, which I also think is a good idea. It's
really silly to have to wait for the result buffer to be ready to
reuse the origin buffer in RGET_ACCUMULATE. It seems that many
implementations will be able to send the entire origin buffer a
nontrivial amount of time before the result comes back, particularly
if the remote side doesn't have hardware-based progress and the data
has to wait in a network buffer.
I'm sorry that I missed the last day of the Forum in San Jose. I
didn't know these operations were on the table. They sound like a
great idea to me.
Jeff
--
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond
ALCF docs: http://www.alcf.anl.gov/user-guides
More information about the mpiwg-rma
mailing list