[MPI3-IO] I/O working group Notes
Rob Latham
robl at mcs.anl.gov
Wed Mar 13 14:56:58 CDT 2013
On Wed, Mar 13, 2013 at 02:46:34PM -0500, Quincey Koziol wrote:
> > Can something be done with generalized request?
> Someone always brings this up. :-) We should get up to speed on the GRQ routines and know what they can do...
They cannot do much. I am, reluctantly, the worlds expert on
generalized requests, having written a paper about it 5(!!!) years
ago.
http://dx.doi.org/10.1007/978-3-540-75416-9_33
pdf: http://www.mcs.anl.gov/~robl/papers/latham_grequest-enhance.pdf
Standard Generalized requests have a "all progress must happen outside
of MPI" progress model. Perhaps in this modern surfeit of cores era,
it is no longer a big deal to spawn a thread ?
The paper I linked proposes generalized request extensions designed to
play better with posix, pvfs, and NTFS async i/o routines. These
routines can make progress in the background, but do need someone to
call a completion function (aio_suspend, PVFS_sys_wait, or
WaitForMultipleObjectEx).
==rob
--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA
More information about the mpiwg-io
mailing list