Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] FW: [mpi-21] Follow up on the MPI Forum meeting
From: Richard Graham (rlgraham_at_[hidden])
Date: 2007-11-17 10:06:31

------ Forwarded Message
From: Richard Graham <rlgraham_at_[hidden]>
Reply-To: <mpi-21_at_[hidden]>
Date: Fri, 16 Nov 2007 23:21:16 -0500
To: <mpi-21_at_[hidden]>
Conversation: Follow up on the MPI Forum meeting
Subject: [mpi-21] Follow up on the MPI Forum meeting

Here is a brief summary of the meeting held at SC07 in Reno.

We decided to reconvene the MPI forum with the intent of producing the MPI
2.1, 2.2, and 3.0 documents (the actual number may end up being different).

MPI 2.1, which is current is strictly a for clarification of the current 2.0
standard - no changes to the standard. A new combined document of the 2.0
standard has been prepared, and will be put out soon for review. There is
also an existing ballot on the MPI 2.1 web site, which is accessible from
the MPI forum web page ( People are strongly encouraged
to send additional item for consideration to this mailing list, and we these
will be added for discussion. We agreed that this clarification process
will be handled electronically. I will also be looking for volunteers to
take primary responsibility for reviewing each chapter of the 2.0 standard,
and collecting input from others for these chapters. I hope to send this
out in the next week or so. The goal is to complete the 2.1 process by
July, 2007.

MPI 2.2 is intended to introduce "small" additions to the standard, with the
flavor of obvious errors/omissions in the 2.0 interface. This includes
items such as adding appropriate const declarations to interface parameters,
making it easier to send more than 2 GB, and the like. I am sure there will
be plenty of discussion on what constitutes "a small changes. The goal is
to complete this process by Jan, 2008, and this will most likely be the
focus of our first face-to-face meeting. We already started to compile this
list in our meeting in Reno, so please continue to add to this list. At
this stage these items should be brought up on the mailing list, but I am
hoping to set up a bit more efficient process to make sure we capture all
the items of interest.

MPI 3.0 (or what ever it is called) is where I expect most of the
discussions to take place, ad this is where we may make larger changes to
the standard to better support current and future applications. Some of the
items that have already been brought up, that I believe fall in the category
include items such as improved one-sided communications, better support for
Generalized Requests, Non-blocking Collectives, support for Fault-Tolerance,
sub-setting functionality, ... (this is not an exhaustive list, and does not
reflect priorities) The goal is to complete the 3.0 standard no later than
Jan, 2010, with a first round of approved changes (if we vote any in), but
Jan. 2008, so that implementations can start to change, if need be. There
will be time to start discussing items in our first face to face meeting.

We also decided to stick with the current voting procedures:
  - One vote per organization
  - To vote, and organization must have been present in at least two of the
last three face-to-face meetings.
  - Votes are taken twice, in two consecutive meetings, with a "reading" at
an earlier meeting. (This will make it possible for any new organizations to
be become members before any final vote takes place)
  - Measures pass on simple majority.
  - Only items consistent with the charter can be considered.

We decided that the face-to-face meetings will take place in Chicago, every
eight weeks, with a telecon mid-way. The face to face meetings will start
around noon on Monday, and end around noon on Wed., and the telecons will be
up to four hours, as needed. We are working on securing a meeting location,
and reduced hotel rates, and I hope to have this information out next week
(the week of 11/19/2007), so people can start to make hotel reservations.
We have set the first two meeting dates:
  Jan 14-16, 2008
  March 10-12, 2008
To help in future planning I have penciled in dates for the rest of the year
  May 5-7, 2008
  June 30 - July 2, 2008
  August 25-27, 2008 (though we should consider having this meeting in
Europe about a week later, in conjunction with the Euro PVM/MPI meeting)
  October 20-22, 2008
  December 15-17, 2008.

Several of us are working to see if we can secure funding to help pay for
these meetings, and will let people know if we are able to do so. I we
can't, we will need to collect a fee for each meeting, to pay for the
meeting rooms, snacks, drinks, and any business costs that may need to be
incurred, such as photo-copying.

Finally, please advertise this activity as widely as you can, as the more
input we get, the more likely we are to come improve on an already
successful endeavor. In particular, it is very important that we get our
user community and the vendor community to be actively involved in this
process. I am actively perusing the people I know in both these
communities, and would highly encourage others to do the same.

Looking forward to a fun process,


------ End of Forwarded Message