[mpich-discuss] Semantics of asynchronous I/O operations in MPI3

Matthieu Dorier matthieu.dorier at irisa.fr
Fri Mar 8 14:07:36 CST 2013


Thank you very much!

Matthieu

----- Mail original -----
> De: "Rajeev Thakur" <thakur at mcs.anl.gov>
> À: discuss at mpich.org
> Envoyé: Vendredi 8 Mars 2013 20:19:38
> Objet: Re: [mpich-discuss] Semantics of asynchronous I/O operations in MPI3
> 
> The file pointers are updated in the order in which the functions are
> called. The functions don't have to complete in the order issued.
> For example, if you had called MPI_Waitany instead of Waitall, you
> can't say which iwrite will be indicated as completed when the
> waitany returns.
> 
> Rajeev
> 
> On Mar 8, 2013, at 8:04 AM, Matthieu Dorier wrote:
> 
> > Hi,
> > 
> > I can't manage to find a clear answer to this question in the MPI3
> > standard book;
> > Assume we chain several asynchronous I/O operation on the same
> > file, such as
> > 
> > MPI_File_iwrite(...)
> > MPI_File_set_view(...)
> > MPI_File_iwrite(...)
> > MPI_File_iwrite(...)
> > MPI_Wait_all(all requests from previous calls)
> > 
> > (equivalently with any other collective or independent asynchronous
> > file accesses)
> > Is an implementation of the MPI3 standard supposed to perform these
> > operations in the same order than the functions are called, or can
> > they be re-ordered if they are not in conflict (regions written
> > are distinct)?
> > 
> > Thanks!
> > 
> > Matthieu Dorier
> > PhD student at ENS Cachan Brittany and IRISA
> > http://people.irisa.fr/Matthieu.Dorier
> > _______________________________________________
> > discuss mailing list     discuss at mpich.org
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
> 
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
> 



More information about the discuss mailing list