Cisco Blogs


Cisco Blog > High Performance Computing Networking

MPI-3.0: What’s the holdup?

July 31, 2012 at 7:48 am PST

A few people have asked me questions about MPI-3 recently, such as:

  1. What took so long?
  2. Why isn’t another draft version of MPI-3.0 available yet?
  3. When do you expect the final version of the MPI-3.0 document to be available?
  4. When do you expect MPI-3.0 implementations to be available?

These are all good questions.  Let me answer each of them individually…

Read More »

Tags: , ,

Gettings towards an MPI-3.0 draft

July 20, 2012 at 11:25 am PST

I’ve been a bit tardy with my blogging responsibilities of late; but only because I’ve been swamped with MPI stuff.  Honest!

This past week, the MPI Forum met in Chicago and had a huge text-merging party.  Specifically, we took all the MPI-3 proposals that had passed and actually merged their text into a single document.  We did this in parallel (get it?) by dividing up the tickets and chapters among all the meeting participants.  It was quite amazing to watch, actually.  :-)

The merges resulted in a few conflicts here and there, a probably-inevitable set of LaTeX issues, some “Hey, why isn’t the Subversion server responding?” complaints, and some last minute, “Hey, that doesn’t look quite right…”-isms.

Read More »

Tags: ,

Recently Voted into MPI-3

January 23, 2012 at 7:03 am PST

In the January MPI Forum meeting, several proposals passed their 2nd votes, meaning that they are “in” MPI-3.  That being said, MPI-3 is not yet finalized (and won’t be for many more months), so changes can still happen.

  • Creating MPI_COMM_SPLIT_TYPE
  • Making the C++ bindings optional
  • Updating RMA (a.k.a., “one-sided”)
  • Creating a new “MPIT” tools interface

I’ll describe each of these briefly below.

Read More »

Tags: ,

Lots coming up for MPI-3.0

December 23, 2011 at 9:49 am PST

The upcoming January 2012 MPI Forum meeting is the last meeting to get new material into the MPI-3.0 specification.

Specifically, there are three steps to getting something into the MPI specification: a formal reading and two separate votes.  Each of these three steps must happen at a separate meeting.  This makes adding new material a long process… but that’s a good thing in terms of a standard.  You want to be sure.  You need a good amount of time of reflection and investigation before you standardize something for the next 10-20 years.

Of course, due to the deadline, we have a giant list of proposals up for a first reading in January (this is not including the 1st and 2nd votes also on the agenda).  Here’s what’s on the docket so far — some are big, new things, while others are small clarifications to existing language: Read More »

Tags: , ,

User-level timers for MPI

May 13, 2011 at 9:45 am PST

Fab Tillier (Microsoft MPI) and I recently proposed a set of user-level timers for MPI.  The following slides are an example of what the interface could be:

Read More »

Tags: , ,