(j3.2006) Fwd: MPI Forum aftermath

Craig Rasmussen crasmussen
Tue Mar 18 12:45:57 EDT 2008


I attended an MPI Forum workshop last week where I'm heading a  
committee to come up with new MPI Fortran bindings based on C interop  
(with Aleks' help).  There I talked with a graduate student at  
Indiana who is doing research on collective operations.  Since  
collectives have been pulled out of 2008 and into a TR, I though it  
might be appropriate if Torsten could attend the next J3 meeting and  
give a presentation on his work (discovering collective usage in MPI  
applications) and on collective proposals for MPI 3.0.

Should I invite him to give a presentation, perhaps on Monday May 12?

Regards,
Craig



Begin forwarded message:

> From: Torsten Hoefler <htor at cs.indiana.edu>
> Date: March 13, 2008 10:25:34 PM MDT
> To: crasmussen at lanl.gov
> Subject: MPI Forum aftermath
>
> Hello,
> we talked at the MPI Forum about several Fortran issues and Co Array
> Fortran.
>
> The function call to prevent the compiler from moving the MPI_Wait()
> after accessing the communicated memory is MPI_Get_address()
> (http://mpi.deino.net/mpi_functions/MPI_Get_address.html).
>
> I also said that I would have to check some conference dates in May to
> see if I can follow your invitation. It looks good. I will be in
> Bloomington between May 5th and 17th and I would really like to  
> come and
> talk to the CAF group. I can give a talk about the newly proposed
> collectives as well as the established ones. Non-blocking collectives
> and latency-hiding/overlap is a hot topic (especially as compilation
> targets, cf. UPC "Optimizing Bandwidth Limited Problems Using One- 
> Sided
> Communication and Overlap" and "Communication Optimizations for
> Fine-grained UPC Applications").
>
> I am not involved in UPC, but my research with non-blocking  
> collectives
> and overlap (cf. "Implementation and Performance Analysis of
> Non-Blocking Collective Operations for MPI", "Optimizing a Conjugate
> Gradient Solver with Non-Blocking Collective Operations" and  
> "Optimizing
> non-blocking Collective Operations for InfiniBand") seems to lead
> towards compiled communication (it seems very complicated to do
> manually). Looking at current widely used applications (I investigated
> MILC, MPQC, POP, ABINIT and TDDFT/octopus, all written in Fortran  
> 77/90
> so far) looks like collectives and neighbor exchange (i.e., next
> generation collectives) are the most important operations and
> non-blocking collectives could have some potential. I am highly
> interested in the compiler-based approaches.
>
> Please let me know if you have additional applications (I would need
> sources and input files) to investigate.
>
> Thanks & Best,
>   Torsten
>
> -- 
> Indiana University    | http://www.indiana.edu
> Open Systems Lab      | http://osl.iu.edu/
> 150 S. Woodlawn Ave.  | Bloomington, IN, 474045-7104 | USA
> Lindley Hall Room 135 | +01 (812) 855-3608

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://j3-fortran.org/pipermail/j3/attachments/20080318/34852e55/attachment.html 



More information about the J3 mailing list