Comments on Chapter 4 (Collective Communication) of MPI 2.1, draft
2008-02-23:
* This chapter is a merge without change of the original collective comm
chapter in MPI-1 and the chapter on extended collective ops in MPI-2. As a
result, it uses the terms MPI-1, MPI-2, MPI-1.2 all over the place. Are we
still retaining this distinction? If not, the text would need to be edited
carefully to remove those terms. (Not doing it here.)
* The introductory text from the original chapter in MPI-2.0 makes sense
when it is viewed as an extension (add-on) to the chapter in MPI-1. But that
text in its new location in Section 4.3 does not make sense as it is,
because it appears before any of the collective functions have been
introduced. Section 4.3 needs some careful editing to make it fit in its new
position. (Not doing it here.)
* pg 128, ln 5: Say "For intracommunicators, MPI_Barrier blocks the
caller..." and delete the first sentence on ln 7 "For MPI-2, comm may be an
intercomm or intracomm"
* The already officially approved errata, which appear under "MPI 2.0
Errata" at http://www.mpi-forum.org/mpi2_1/index.htm need to be incorporated
in this chapter.
* Chapter 5 on Intercommunication says: "An inter-communicator cannot be
used for collective communication." ln 48, pg 200. That needs to be deleted.
Rajeev
> -----Original Message-----
> From: mpi-21-bounces_at_[hidden]
> [mailto:mpi-21-bounces_at_[hidden]] On Behalf Of Rolf
> Rabenseifner
> Sent: Saturday, February 23, 2008 3:19 PM
> To: Mailing list for discussion of MPI 2.1
> Subject: [Mpi-21] Review of MPI-2.1 combined document
>
> The first draft of the combined document MPI 1.x plus MPI 2.0
> is ready for review !!!
>
> All necessary files can be found via
> http://www.hlrs.de/mpi/mpi21/
>
> The files are stored in a restricted directory to prohibit that
> search engines can find the drafts.
>
> Dear reviewer:
> Please print your chapter with colors (!) and check all
> merging decisions.
> The colors will help to identify MPI 1.1-1.3 (black),
> MPI-2.0 (magenta) and new text that was necessary for the merge (red).
>
> The review should be finished a few days before the March meeting.
> Please post your review results on mpi-21_at_[hidden] as reply to this
> mail.
>
> Please note, which chapter you reviewed.
>
> Please refer with all comments exactly to page and line numbers of
> - MPI 1.1, the official Postscript version
> - MPI 2.0, the official Postscript version
> - MPI 2.1, draft 2008-02-23 from http://www.hlrs.de/mpi/mpi21/
> - and the merging plan 2008-02-23, that you can find at same
> directory
>
> If you detect a problem, it is necessary that you try to propose
> a solution in similar notation as used in the merging plan.
>
> I have finished all except the merging of the MPI-1 C++ bindings
> into the chapters' text, and except of merging the Annexes.
>
> The Ballots 1-4 are also not included.
> In the moment, you need to review only the "merging". Nothing more.
> If you detect errors in the original standards, then please
> go through normal procedure, i.e., through the MPI 2.1 and MPI 2.2
> ballots.
>
> And now, thank you very much that you have registered to do a
> review (if you are on the list below, done in Jan.2008 meeting).
>
> Good luck.
>
> Best regards
> Rolf
>
> ----------------------------------------------------
> Frontmatter: (I've done a new proposal for the abstract, please check)
> - Rusty Lusk, Bill Gropp
> Chap. 1: Introduction to MPI
> - Rusty Lusk, Bill Gropp, Karl Feind, Adam Moody
> Chap. 2: MPI-2 Terms and Conventions
> - Tony Skjellum, Bill Gropp, Richard Barrett
> Chap. 3: Point-to-Point Communication (incl. sections from
> MPI-2 Misc. + 8.9)
> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
> Steve Poole, Kannan Narasimhan, David Solt, B.
> Gropp, Matt Koop
> Chap. 4: Collective Communication (incl. sections from MPI-2
> Ext. Collect.)
> - Steven Ericsson-Zenith, Edgar Gabriel, Rajeev Thakur,
> Bill Gropp, Adam Moody, Georg Bosilca
> Chap. 5: Groups, Context, and Communicators
> (incl. sections from MPI-2 Ext.Col. + 8.8)
> - Steven Ericsson-Zenith, Edgar Gabriel,
> Bill Gropp, Georg Bosilca, Robert Blackmore
> Chap. 6: Process Topologies
> - Rusty Lusk, Bill Gropp, Richard Barrett
> Chap. 7: MPI Environmental Management (incl. sections from
> MPI-2 Misc.)
> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp
> Chap. 8: Miscellany
> - Rich Graham, George Bosilca,
> Steve Poole, Kannan Narasimhan, B. Gropp
> Chap. 9: Process Creation and Management
> - Dries Kimpe, Rusty Lusk, Georg Bosilca, Bill Gropp,
> Kalem Karian
> Chap. 10: One-Sided Communication
> - Ericsson-Zenith, Jespar Larsson Traeff, Martin Schulz,
> Bill Gropp, Darius Buntinas
> Chap. 11: External Interfaces
> - Bronis de Supinski, Bill Gropp
> Chap. 12: I/O
> - Rajeev Thakur, Joachim Worringen, Bill Gropp
> Chap. 13: Language Bindings
> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
> Bill Gropp, Erez Haba, Alexander Supalov
> Chap. 14: Profiling Interface
> - Bronis de Supinski, Bill Gropp, Jeff Brown
> Bibliography: (is done automatically)
> - Rusty Lusk, Bill Gropp
> Annex A: (this chapter is not yet done - therefore no review
> for this)
> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
> Bill Gropp, Alexander Supalov
> Index: (is done automatically)
> - Rusty Lusk, Bill Gropp
>
>
> 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
>
>
Some comments on chapter 7:
Chapter 7:
Page 247 line 34: MPI_VERSION should be 2
Page 250 lines 1-3: don't need to be red
Page 253 lines 1-2: don't need to be red
Page 253 line 14: Do we want to refer to MPI-2 specifically, or just as
extended error handling ?
Page 262: lines 1-11: Should MPI_ERR_KEYVAL be added to the list on page
261 ?
Page 264: lines 6-16, should this be changed to reflect NULL arguments to
MPI_Init() w/o backward reference to MPI 1.1 ?
Rich
On 3/3/08 3:39 PM, "Karl Feind" <kaf_at_[hidden]> wrote:
>
> Rolf & others,
>
> I have completed my review of Chapter 1 of the MPI 1 + 2 merging
> document.
>
> It looks pretty good.
>
> I did notice two sentences on page 4, section 1.4, lines 13 and 14
> that apply to MPT 1.2 but not to MPI 2. This seems wrong in an MPI 2.1
> standard document. Can we delete the following two sentences from the
> merged document?
>
> "Although no explicit support for threads is provided, the
> interface has been designed so as not to prejudice their use. With
> this version of MPI no support is provided for dynamic spawning
> of tasks."
>
> If we do that, we could combine the sentence at line 11 about MIMD and
> SPMD with the next paragraph that starts at line 15. This is the sentence
> I'm referring to:
>
> "The interface is suitable for use by fully general MIMD
> programs, as well as those written in the more restricted style
> of SPMD."
>
> Karl Feind
>
>
> On Sat, Feb 23, 2008 at 10:19:18PM +0100, Rolf Rabenseifner wrote:
>> The first draft of the combined document MPI 1.x plus MPI 2.0
>> is ready for review !!!
>>
>> All necessary files can be found via
>> http://www.hlrs.de/mpi/mpi21/
>>
>> The files are stored in a restricted directory to prohibit that
>> search engines can find the drafts.
>>
>> Dear reviewer:
>> Please print your chapter with colors (!) and check all merging decisions.
>> The colors will help to identify MPI 1.1-1.3 (black),
>> MPI-2.0 (magenta) and new text that was necessary for the merge (red).
>>
>> The review should be finished a few days before the March meeting.
>> Please post your review results on mpi-21_at_[hidden] as reply to this
>> mail.
>>
>> Please note, which chapter you reviewed.
>>
>> Please refer with all comments exactly to page and line numbers of
>> - MPI 1.1, the official Postscript version
>> - MPI 2.0, the official Postscript version
>> - MPI 2.1, draft 2008-02-23 from http://www.hlrs.de/mpi/mpi21/
>> - and the merging plan 2008-02-23, that you can find at same directory
>>
>> If you detect a problem, it is necessary that you try to propose
>> a solution in similar notation as used in the merging plan.
>>
>> I have finished all except the merging of the MPI-1 C++ bindings
>> into the chapters' text, and except of merging the Annexes.
>>
>> The Ballots 1-4 are also not included.
>> In the moment, you need to review only the "merging". Nothing more.
>> If you detect errors in the original standards, then please
>> go through normal procedure, i.e., through the MPI 2.1 and MPI 2.2
>> ballots.
>>
>> And now, thank you very much that you have registered to do a
>> review (if you are on the list below, done in Jan.2008 meeting).
>>
>> Good luck.
>>
>> Best regards
>> Rolf
>>
>> ----------------------------------------------------
>> Frontmatter: (I've done a new proposal for the abstract, please check)
>> - Rusty Lusk, Bill Gropp
>> Chap. 1: Introduction to MPI
>> - Rusty Lusk, Bill Gropp, Karl Feind, Adam Moody
>> Chap. 2: MPI-2 Terms and Conventions
>> - Tony Skjellum, Bill Gropp, Richard Barrett
>> Chap. 3: Point-to-Point Communication (incl. sections from MPI-2 Misc. + 8.9)
>> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
>> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp, Matt Koop
>> Chap. 4: Collective Communication (incl. sections from MPI-2 Ext. Collect.)
>> - Steven Ericsson-Zenith, Edgar Gabriel, Rajeev Thakur,
>> Bill Gropp, Adam Moody, Georg Bosilca
>> Chap. 5: Groups, Context, and Communicators
>> (incl. sections from MPI-2 Ext.Col. + 8.8)
>> - Steven Ericsson-Zenith, Edgar Gabriel,
>> Bill Gropp, Georg Bosilca, Robert Blackmore
>> Chap. 6: Process Topologies
>> - Rusty Lusk, Bill Gropp, Richard Barrett
>> Chap. 7: MPI Environmental Management (incl. sections from MPI-2 Misc.)
>> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
>> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp
>> Chap. 8: Miscellany
>> - Rich Graham, George Bosilca,
>> Steve Poole, Kannan Narasimhan, B. Gropp
>> Chap. 9: Process Creation and Management
>> - Dries Kimpe, Rusty Lusk, Georg Bosilca, Bill Gropp,
>> Kalem Karian
>> Chap. 10: One-Sided Communication
>> - Ericsson-Zenith, Jespar Larsson Traeff, Martin Schulz,
>> Bill Gropp, Darius Buntinas
>> Chap. 11: External Interfaces
>> - Bronis de Supinski, Bill Gropp
>> Chap. 12: I/O
>> - Rajeev Thakur, Joachim Worringen, Bill Gropp
>> Chap. 13: Language Bindings
>> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
>> Bill Gropp, Erez Haba, Alexander Supalov
>> Chap. 14: Profiling Interface
>> - Bronis de Supinski, Bill Gropp, Jeff Brown
>> Bibliography: (is done automatically)
>> - Rusty Lusk, Bill Gropp
>> Annex A: (this chapter is not yet done - therefore no review for this)
>> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
>> Bill Gropp, Alexander Supalov
>> Index: (is done automatically)
>> - Rusty Lusk, Bill Gropp
>>
>>
>> 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
> _______________________________________________
> Mpi-21 mailing list
> Mpi-21_at_[hidden]
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-21
Here is a first cut at comments on chapter 3. It looks good overall. Some
of these comments, I am sure, are relevant once the automated part is done,
as it involves text changes referring to the new document.
Rich
Chapter 3:
**********
What about signed char - it should also be in the basic data section. In
addition, this and wide char and unsigned long long should go into the data
type table.
Pate 34, line 1-6 - ok, but marked in red. They are from the original 1.1
document.
Page 39 is incorrect. Lines 36-38. there is a standard definition in
Fortran 2003 for fortran/C interoperability.
Page 53: lines 30-34, need to get the correct reference based on the new
document. (also, unmarked as moved text)
What happened to section 4.5/4.5.1 from the MPI 2.0 standard. 4.5.2 made it
over.
Page 69 line 7 incorrectly states that there are four ways to create
persistent communication request. The correct number is 5 - 4 send, 1
receive.
Page 72, lines 34-38 need to reference the correct pages in the combined 2.1
document.
Page 76 lines 1-4 should not be colored. They are from the 1.1 doc.
Page 76 line 39: Do we still want to keep the name New in the title ? This
also seems out of place.
Page 77 lines 1-12 should be merged with the text, with the MPI 1.1 versions
explicitly marked as deprecated.
Page 94: lines 42-46, reference the correct pages in the new combined
document.
Page 95: lines 2-4, do we need this explanation ?
Page 95: line 21-22, change to page reference in the new document.
On 3/3/08 3:39 PM, "Karl Feind" <kaf_at_[hidden]> wrote:
>
> Rolf & others,
>
> I have completed my review of Chapter 1 of the MPI 1 + 2 merging
> document.
>
> It looks pretty good.
>
> I did notice two sentences on page 4, section 1.4, lines 13 and 14
> that apply to MPT 1.2 but not to MPI 2. This seems wrong in an MPI 2.1
> standard document. Can we delete the following two sentences from the
> merged document?
>
> "Although no explicit support for threads is provided, the
> interface has been designed so as not to prejudice their use. With
> this version of MPI no support is provided for dynamic spawning
> of tasks."
>
> If we do that, we could combine the sentence at line 11 about MIMD and
> SPMD with the next paragraph that starts at line 15. This is the sentence
> I'm referring to:
>
> "The interface is suitable for use by fully general MIMD
> programs, as well as those written in the more restricted style
> of SPMD."
>
> Karl Feind
>
>
> On Sat, Feb 23, 2008 at 10:19:18PM +0100, Rolf Rabenseifner wrote:
>> The first draft of the combined document MPI 1.x plus MPI 2.0
>> is ready for review !!!
>>
>> All necessary files can be found via
>> http://www.hlrs.de/mpi/mpi21/
>>
>> The files are stored in a restricted directory to prohibit that
>> search engines can find the drafts.
>>
>> Dear reviewer:
>> Please print your chapter with colors (!) and check all merging decisions.
>> The colors will help to identify MPI 1.1-1.3 (black),
>> MPI-2.0 (magenta) and new text that was necessary for the merge (red).
>>
>> The review should be finished a few days before the March meeting.
>> Please post your review results on mpi-21_at_[hidden] as reply to this
>> mail.
>>
>> Please note, which chapter you reviewed.
>>
>> Please refer with all comments exactly to page and line numbers of
>> - MPI 1.1, the official Postscript version
>> - MPI 2.0, the official Postscript version
>> - MPI 2.1, draft 2008-02-23 from http://www.hlrs.de/mpi/mpi21/
>> - and the merging plan 2008-02-23, that you can find at same directory
>>
>> If you detect a problem, it is necessary that you try to propose
>> a solution in similar notation as used in the merging plan.
>>
>> I have finished all except the merging of the MPI-1 C++ bindings
>> into the chapters' text, and except of merging the Annexes.
>>
>> The Ballots 1-4 are also not included.
>> In the moment, you need to review only the "merging". Nothing more.
>> If you detect errors in the original standards, then please
>> go through normal procedure, i.e., through the MPI 2.1 and MPI 2.2
>> ballots.
>>
>> And now, thank you very much that you have registered to do a
>> review (if you are on the list below, done in Jan.2008 meeting).
>>
>> Good luck.
>>
>> Best regards
>> Rolf
>>
>> ----------------------------------------------------
>> Frontmatter: (I've done a new proposal for the abstract, please check)
>> - Rusty Lusk, Bill Gropp
>> Chap. 1: Introduction to MPI
>> - Rusty Lusk, Bill Gropp, Karl Feind, Adam Moody
>> Chap. 2: MPI-2 Terms and Conventions
>> - Tony Skjellum, Bill Gropp, Richard Barrett
>> Chap. 3: Point-to-Point Communication (incl. sections from MPI-2 Misc. + 8.9)
>> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
>> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp, Matt Koop
>> Chap. 4: Collective Communication (incl. sections from MPI-2 Ext. Collect.)
>> - Steven Ericsson-Zenith, Edgar Gabriel, Rajeev Thakur,
>> Bill Gropp, Adam Moody, Georg Bosilca
>> Chap. 5: Groups, Context, and Communicators
>> (incl. sections from MPI-2 Ext.Col. + 8.8)
>> - Steven Ericsson-Zenith, Edgar Gabriel,
>> Bill Gropp, Georg Bosilca, Robert Blackmore
>> Chap. 6: Process Topologies
>> - Rusty Lusk, Bill Gropp, Richard Barrett
>> Chap. 7: MPI Environmental Management (incl. sections from MPI-2 Misc.)
>> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
>> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp
>> Chap. 8: Miscellany
>> - Rich Graham, George Bosilca,
>> Steve Poole, Kannan Narasimhan, B. Gropp
>> Chap. 9: Process Creation and Management
>> - Dries Kimpe, Rusty Lusk, Georg Bosilca, Bill Gropp,
>> Kalem Karian
>> Chap. 10: One-Sided Communication
>> - Ericsson-Zenith, Jespar Larsson Traeff, Martin Schulz,
>> Bill Gropp, Darius Buntinas
>> Chap. 11: External Interfaces
>> - Bronis de Supinski, Bill Gropp
>> Chap. 12: I/O
>> - Rajeev Thakur, Joachim Worringen, Bill Gropp
>> Chap. 13: Language Bindings
>> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
>> Bill Gropp, Erez Haba, Alexander Supalov
>> Chap. 14: Profiling Interface
>> - Bronis de Supinski, Bill Gropp, Jeff Brown
>> Bibliography: (is done automatically)
>> - Rusty Lusk, Bill Gropp
>> Annex A: (this chapter is not yet done - therefore no review for this)
>> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
>> Bill Gropp, Alexander Supalov
>> Index: (is done automatically)
>> - Rusty Lusk, Bill Gropp
>>
>>
>> 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
> _______________________________________________
> Mpi-21 mailing list
> Mpi-21_at_[hidden]
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-21
Please can you print the MPI-2.1 Ballot 3 and 4 pdf-files for the March
meeting. This may help that you can check open questions during the
meeting together with your MPI 1.1 and MPI 2.0 standard (e.g. on your Laptop).
Ballot 4 slides can be found here: (slides)
http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/mpi_21…
Ballot 3: (latex based document)
http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/ballot…
This files are also linked at
http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/
At the March meeting, MPI-2.1 has 4 different topics:
- Ballot 3 (clarifications to MPI 1 and 2) first official vote
- Ballot 4 (clarifications to MPI 1 and 2) first official reading
- MPI-1.3 (combinded document: MPI-1.1 + 1.2) review
- MPI-2.1 (combinded document: MPI-1.3 + 2.0) review
Best regards
Rolf
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)
Rolf & others,
I have completed my review of Chapter 1 of the MPI 1 + 2 merging
document.
It looks pretty good.
I did notice two sentences on page 4, section 1.4, lines 13 and 14
that apply to MPT 1.2 but not to MPI 2. This seems wrong in an MPI 2.1
standard document. Can we delete the following two sentences from the
merged document?
"Although no explicit support for threads is provided, the
interface has been designed so as not to prejudice their use. With
this version of MPI no support is provided for dynamic spawning
of tasks."
If we do that, we could combine the sentence at line 11 about MIMD and
SPMD with the next paragraph that starts at line 15. This is the sentence
I'm referring to:
"The interface is suitable for use by fully general MIMD
programs, as well as those written in the more restricted style
of SPMD."
Karl Feind
On Sat, Feb 23, 2008 at 10:19:18PM +0100, Rolf Rabenseifner wrote:
> The first draft of the combined document MPI 1.x plus MPI 2.0
> is ready for review !!!
>
> All necessary files can be found via
> http://www.hlrs.de/mpi/mpi21/
>
> The files are stored in a restricted directory to prohibit that
> search engines can find the drafts.
>
> Dear reviewer:
> Please print your chapter with colors (!) and check all merging decisions.
> The colors will help to identify MPI 1.1-1.3 (black),
> MPI-2.0 (magenta) and new text that was necessary for the merge (red).
>
> The review should be finished a few days before the March meeting.
> Please post your review results on mpi-21_at_[hidden] as reply to this
> mail.
>
> Please note, which chapter you reviewed.
>
> Please refer with all comments exactly to page and line numbers of
> - MPI 1.1, the official Postscript version
> - MPI 2.0, the official Postscript version
> - MPI 2.1, draft 2008-02-23 from http://www.hlrs.de/mpi/mpi21/
> - and the merging plan 2008-02-23, that you can find at same directory
>
> If you detect a problem, it is necessary that you try to propose
> a solution in similar notation as used in the merging plan.
>
> I have finished all except the merging of the MPI-1 C++ bindings
> into the chapters' text, and except of merging the Annexes.
>
> The Ballots 1-4 are also not included.
> In the moment, you need to review only the "merging". Nothing more.
> If you detect errors in the original standards, then please
> go through normal procedure, i.e., through the MPI 2.1 and MPI 2.2
> ballots.
>
> And now, thank you very much that you have registered to do a
> review (if you are on the list below, done in Jan.2008 meeting).
>
> Good luck.
>
> Best regards
> Rolf
>
> ----------------------------------------------------
> Frontmatter: (I've done a new proposal for the abstract, please check)
> - Rusty Lusk, Bill Gropp
> Chap. 1: Introduction to MPI
> - Rusty Lusk, Bill Gropp, Karl Feind, Adam Moody
> Chap. 2: MPI-2 Terms and Conventions
> - Tony Skjellum, Bill Gropp, Richard Barrett
> Chap. 3: Point-to-Point Communication (incl. sections from MPI-2 Misc. + 8.9)
> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp, Matt Koop
> Chap. 4: Collective Communication (incl. sections from MPI-2 Ext. Collect.)
> - Steven Ericsson-Zenith, Edgar Gabriel, Rajeev Thakur,
> Bill Gropp, Adam Moody, Georg Bosilca
> Chap. 5: Groups, Context, and Communicators
> (incl. sections from MPI-2 Ext.Col. + 8.8)
> - Steven Ericsson-Zenith, Edgar Gabriel,
> Bill Gropp, Georg Bosilca, Robert Blackmore
> Chap. 6: Process Topologies
> - Rusty Lusk, Bill Gropp, Richard Barrett
> Chap. 7: MPI Environmental Management (incl. sections from MPI-2 Misc.)
> - Rich Graham, Jespar Larsson Traeff, George Bosilca,
> Steve Poole, Kannan Narasimhan, David Solt, B. Gropp
> Chap. 8: Miscellany
> - Rich Graham, George Bosilca,
> Steve Poole, Kannan Narasimhan, B. Gropp
> Chap. 9: Process Creation and Management
> - Dries Kimpe, Rusty Lusk, Georg Bosilca, Bill Gropp,
> Kalem Karian
> Chap. 10: One-Sided Communication
> - Ericsson-Zenith, Jespar Larsson Traeff, Martin Schulz,
> Bill Gropp, Darius Buntinas
> Chap. 11: External Interfaces
> - Bronis de Supinski, Bill Gropp
> Chap. 12: I/O
> - Rajeev Thakur, Joachim Worringen, Bill Gropp
> Chap. 13: Language Bindings
> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
> Bill Gropp, Erez Haba, Alexander Supalov
> Chap. 14: Profiling Interface
> - Bronis de Supinski, Bill Gropp, Jeff Brown
> Bibliography: (is done automatically)
> - Rusty Lusk, Bill Gropp
> Annex A: (this chapter is not yet done - therefore no review for this)
> - Jeff Squyres, Steve Poole, Purushotham Bangalore,
> Bill Gropp, Alexander Supalov
> Index: (is done automatically)
> - Rusty Lusk, Bill Gropp
>
>
> 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
I am OK with the proposed changes
Dick Treumann - MPI Team/TCEM
IBM Systems & Technology Group
Dept 0lva / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601
Tele (845) 433-7846 Fax (845) 433-8363
"Rolf Rabenseifner" <rabenseifner_at_[hidden]> wrote on 01/29/2008 04:06:49 AM:
> This is a proposal for MPI 2.1, Ballot 4.
>
> I'm asking especially
> Karl Feind, Bill Gropp, Andrew Lumsdaine, Dick Treumann,
> the participants of the email-discussion in 2001, to review this
proposal.
>
> This is a follow up to:
> MPI_Abort
> in http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-
> errata/index.html
> with mail discussion in
> http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-
> errata/discuss/abort/
> ___________________________________
>
> Proposal:
> MPI-1.1 Sect. 7.5, MPI_Abort, page 200, lines 23-26 read:
> This routine makes a "best attempt" to abort all tasks in the
> group of comm. This function does not require that the invoking
> environment take any action with the error code. However, a Unix or
> POSIX environment should handle this as a return errorcode from the
> main program or an abort(errorcode).
> but should read (" or an abort(errorcode)" removed):
> This routine makes a "best attempt" to abort all tasks in the
> group of comm. This function does not require that the invoking
> environment take any action with the error code. However, a Unix or
> POSIX environment should handle this as a return errorcode from the
> main program.
> ___________________________________
> Rationale for this clarification:
> POSIX defines void abort(void). The routine void exit(int status)
> may be used to implement "handle this as a return errorcode from the
> main program". abort(errorcode) was not substituted by exit(errorcode)
> because this is technically not enough, if the MPI implementation
> wants to return it also from mpiexec, see next proposal.
> ___________________________________
>
> Proposal:
> Add after MPI-1.1 Sect. 7.5, MPI_Abort, page 200, line 34 (end of
rationale):
> Advice to users. Whether the errorcode is returned from the
executable
> or from the MPI process startup mechanism (e.g., mpiexec), is an aspect
> of quality of the MPI library but not mandatory. (End of advice
tousers.)
> ___________________________________
> Rationale for this clarification:
> The intent of word "should" in "should handle this as a return
> errorcode from the main program" is only a quality of implementation
> aspect and not a must. This is not clear and can be misinterpreted.
> ___________________________________
>
>
> Best regards
> Rolf
>
>
> 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)
*