[Mpi-21] Formal MPI-2.1 Review

Narasimhan, Kannan kannan.narasimhan at [hidden]
Sat Apr 26 12:13:12 CDT 2008



Rolf,

Apologies for missing the April 25 deadline. I've reviewed Chapters 8 and 9 in the MPI 2.1 draft, and it looks good -- the authors have done a wonderful job with the merge.

Here is the "informal" review statement (since I wasn't sure if my minor edits fall under XXXX or YYYY category) of the formal statement :).

The following is the list of edits required in each of these chapters:

Chapter 8 ( MPI Environment Management )

1. Pg 265, 8.3 Error Handling (Line 12): Remove the phrase "On the other hand" and reword the sentence as follows: C and C++ have distinct typedefs for user defined error handling callback functions that accept communicator, file, and window arguments.

2. Pg 266, 8.3.1 Error Handlers for Communicators (Lines 22-26): Change all references to HANDLER_FUNCTION to {COMM,WIN,FILE}_ERRHANDLER_FN in the "Advice to users" para.

3. Pg 268, 8.3.2 Error Handlers for Windows (Line 13):  ADD: Creates an error handler that can be attached to a window object.

4. Pg 269, 8.3.3 Error Handlers for Files (Line 24): ADD: Creates an error handler that can be attached to a file object.

5. Pg 270, 8.3.4 Freeing Error handlers and Retrieving Error Strings(Line 27-28): Change the sentence to: The error handler will be deallocated after all of the objects associated with it (communicator, window, or file) are deallocated.

Chapter 9 (Miscellany)

1. Pg 283, 9.1 The Info Object (Line 26): Change the first sentence to: Many of the routines in MPI take an info argument.

-Kannan-

-----Original Message-----
From: mpi-21-bounces_at_[hidden] [mailto:mpi-21-bounces_at_[hidden]] On Behalf Of Rolf Rabenseifner
Sent: Monday, April 21, 2008 1:39 PM
To: MPI 2.1 Mailing List
Subject: [Mpi-21] Formal MPI-2.1 Review

First, I want to thank all chapter authors for their fine work cleaning up all the MPI-1/-2 problems and achieving a single monolithic
MPI-2.1 text.

Dear reviewer,

to handle about 20 chapters with in average 5 reviews per chapter, I would like to formalize it:

On next Monday (Apr. 28, 2008), I would like to ask you whether you can make the following statement on the chapter(s) you voloteered for reviewing (I'll ask independently each reviewer on each chapter):

---------------------------------------------------------------------------
Chap. ......... of MPI-2.1 Draft Apr. 19, 2008 represents fully and exactly (as I can overlook) the text that was given by MPI-1.1 (June 1995),
MPI-2 (July 1997), MPI-1 errata (Oct. 12, 1998), Ballot 1+2 (May 15, 2002), Ballot 3 (protocol from March 2008 meeting, 1st vote), and Ballot 4 (protocol from March 2008 meeting, official reading) if the following text-modifications (they are already implemented in the current draft) are accepted by the MPI Forum:
 - XXXXX
and if the following bugs will be corrected until first vote in June 2008 meeting:
 - YYYYY.
Further comments (not official part of this review):
 - ZZZZZ
---------------------------------------------------------------------------

Please do not use ZZZZZ for MPI-2.2 items or for any further enhancement.

If there are such XXXXX, YYYYY, and ZZZZZ items, then I can include them into my slides, if you are sending it to me not later than

   Friday, April 25, 2008.

All items that you detect later, you may bring to the MPI Forum with your own slide, plugging in your own laptop at the meeting.

And same procedure for MPI-1.3 with only MPI-1 input.

I hope this review process is fine with you.

Exception: Review of Chap. 3 and 4 will be based on the text
           prepared by Rich Graham together with his reviewers this
           week, i.e. final reviews at the meeting will be done
           on MPI-2.1 Draft Apr. 26, 2008.

Best regards from travel (currently Salishan conference, USA) Rolf

---------------------------------------------------------------------------
Frontmatter:
         - Bill Gropp, Rusty Lusk
Acknowledgements:
         - Richard Graham, Bill Gropp, Rusty Lusk Chap. 1: Introduction to MPI
         - Bill Gropp, Rusty Lusk, Karl Feind, Adam Moody, Jesper Traeff Chap. 2: MPI-2 Terms and Conventions
         - Tony Skjellum, Bill Gropp, Richard Barrett, Jesper Traeff Chap. 3: Point-to-Point Communication
         - Rich Graham, Jespar Larsson Traeff, George Bosilca,
           Steve Poole, Kannan Narasimhan, David Solt, B. Gropp, Matt Koop,
           Adam Moody
Chap. 3: Datatypes
         - Rich Graham, Jespar Larsson Traeff, George Bosilca,
           Steve Poole, Kannan Narasimhan, David Solt, B. Gropp, Matt Koop,
           Adam Moody
Chap. 5: Collective Communication
         - Adam Moody, Steven Ericsson-Zenith, Edgar Gabriel, Rajeev Thakur,
           Bill Gropp, Georg Bosilca, Torsten Hoefler, Jesper Traeff Chap. 6: Groups, Context, and Communicators
         - Richard Treumann, Steven Ericsson-Zenith, Edgar Gabriel, Tony
           Skjellum, Bill Gropp, Georg Bosilca, Robert Blackmore Chap. 7: Process Topologies
         - Jesper Traeff, Rusty Lusk, Bill Gropp, Richard Barrett Chap. 8: MPI Environmental Management (incl. sections from MPI-2 Misc.)
         - George Bosilca, Rich Graham, Jespar Larsson Traeff,
           Steve Poole, Kannan Narasimhan, David Solt, B. Gropp Chap. 9: Miscellany
         - Jespar Larsson Traeff, Rich Graham, George Bosilca,
           Steve Poole, Kannan Narasimhan, B. Gropp
Chap.10: Process Creation and Management
         - David Solt, Dries Kimpe, Rusty Lusk, Georg Bosilca, Bill Gropp,
           Kalem Karian
Chap.11: One-Sided Communication
         - Jespar Larsson Traeff, Ericsson-Zenith, Martin Schulz,
           Bill Gropp, Darius Buntinas
Chap.12: External Interfaces
         - Bronis de Supinski, Bill Gropp
Chap.13: I/O
         - Rajeev Thakur, Joachim Worringen, Bill Gropp, Rainer Keller
Chap.14: Profiling Interface
         - Bronis de Supinski, Bill Gropp, Jeff Brown
Chap.15: Deprecated Functions
         - Rolf Rabenseifner, Bill Gropp
Chap.16: Language Bindings
         - Jeff Squyres, Steve Poole, Purushotham Bangalore,
           Bill Gropp, Erez Haba, Alexander Supalov
Bibliography:
         - Rusty Lusk, Bill Gropp
Annex A: Language Bindings Summary
         - Alexander Supalov, Jeff Squyres, Steve Poole, Purushotham Bangalore,
           Bill Gropp,
Annex B: Change Log
         - Rolf Rabenseifner, Bill Gropp
Index:
         - Rusty Lusk, Bill Gropp

MPI-1.3: Bill Gropp, Rolf Rabenseifner, Adam Moody, Puri Bangalore,
         Terry Dontje

Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner_at_[hidden] High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530 University of Stuttgart . . . . . . . . .. fax ++49(0)711 / 685-65832 Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner Nobelstr. 19, D-70550 Stuttgart, Germany . (Office: Allmandring 30) _______________________________________________
mpi-21 mailing list
mpi-21_at_[hidden]
http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-21



More information about the Mpi-21 mailing list