[Mpi3-hybridpm] MPI + threads / MPI +OpenMP

Supalov, Alexander alexander.supalov at intel.com
Wed Aug 12 06:12:24 CDT 2009


Dear Marc,

Thank you. Elegant, powerful, mostly orthogonal to the existing standard. Enlightening separation of the notions of point of communication and point of execution. Excellent analysis.

As far as I can judge, this proposal substantially encompasses whatever we've been discussing so far wrt thread registration/deregistration, and also adequately addresses some of the issues that were raised at the last Forum meeting, e.g.:

- Thread definition
- Tight OpenMP loops vs communicator creation overhead
- Interaction of the MPI and threading runtimes, and even
- Relevant application examples

I guess we may want to seriously consider making this proposal one of the focus points of our further work.

One question, though: is this proposal specifically OpenMP oriented? I saw a notice about other threading models and languages closer to the end, but I don't remember seeing Posix threads, etc., mentioned. If I didn't simply miss this: is this a matter of principle (pthreads can do more that OpenMP), an attempt to keep things simple for starters, or a consequence of that OpenMP is considered as the most popular threading layer used currently for hybrid programs?

Best regards.

Alexander

-----Original Message-----
From: mpi3-hybridpm-bounces at lists.mpi-forum.org [mailto:mpi3-hybridpm-bounces at lists.mpi-forum.org] On Behalf Of Snir Marc
Sent: Wednesday, August 05, 2009 11:55 PM
To: mpi3-hybridpm at lists.mpi-forum.org
Subject: [Mpi3-hybridpm] MPI + threads / MPI +OpenMP

I attach a detailed proposal for a possible hybrid model that, I  
believe, would be easy to implement. The proposal draft is attached. I  
hope it can be discussed by this working group.


Marc Snir
Michael Faiman and Saburo Muroga Professor
Department of Computer Science, University of Illinois at Urbana  
Champaign
4323 Siebel Center, 201 N Goodwin, IL 61801
Tel (217) 244 6568
Web http://www.cs.uiuc.edu/homes/snir

---------------------------------------------------------------------
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen Germany
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer
Registergericht: Muenchen HRB 47456 Ust.-IdNr.
VAT Registration No.: DE129385895
Citibank Frankfurt (BLZ 502 109 00) 600119052

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.





More information about the mpiwg-hybridpm mailing list