Cisco Blogs

Cisco Blog > High Performance Computing Networking

The MPI C++ bindings: what happened, and why?

Jeff Hammond at Argonne tells me that there’s some confusion in the user community about MPI and C++.

Let me see if I can clear up some of the issues.

In this blog entry, I’ll describe what has happened to the C++ bindings over time (up to and including their removal in MPI-3), and why.  In a second blog entry, I’ll describe what this means to real-world C++ MPI applications.

Read More »

Tags: , ,

MPI-3.0 has passed!

We’re here at the MPI Forum in Vienna where the Forum has just unanimously voted to accept the MPI-3.0 document.

Woo hoo!!

This document caps a 4-year effort that started in January of 2008.  MPI-3.0 clarifies many pending MPI-2.2 issues and adds some significant new user-level features to the standard:
Read More »

Tags: , ,

MPI-3.0 Draft 2 public comment period

Dear MPI user,

The MPI-Forum is about to ratify the MPI-3.0, a new version of the MPI standard.  As part of this process, we are soliciting feedback on the current draft standard.  The draft document can be found here:

We are seeking the following feedback in particular:

  • Small requests/corrections that can be resolved before finishing 3.0.
  • Requests for clarification of unclear text or undefined behavior.
  • Undetected severe inconsistencies or bugs that may delay the standard publication.
  • Wishes for additional enhancements or new functionality to be taken into account after 3.0 is published.

Please comment before Sep. 6, 2012 as follows:

  1. Subscribe to:
  2. Then send your comments to:

Messages sent from an unsubscribed e-mail address will not be considered.

Thank you in advance for your help.

Best regards,
The MPI Forum

Tags: , ,

MPI-3.0: What’s the holdup?

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

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: ,