Cisco Blogs


Cisco Blog > High Performance Computing Networking

Open MPI and the MPI-3 MPI_T interface

July 13, 2013 at 5:00 am PST

Open MPI recently revamped its entire run-time parameter system (a.k.a., “MCA parameter system”) as part of its implementation effort for the “MPI_T” interface from MPI-3.

The MPI_T interface is a standardized interface designed for MPI tools, but can be used by regular MPI application programs, too.

Specifically, MPI_T provides programatic access to two types of MPI implementation data:

  1. Control variables: used to control the behavior of an MPI implementation
  2. Performance variables: provide access to internal MPI implementation performance metrics

Read More »

Tags: , , ,

Cisco’s Philosophy on Open Source

May 27, 2013 at 4:00 am PST

Last weekend, I was fortunate enough to be able to attend the Midwest Open Source Software Conference (MOSSCon 2013).  I met some fascinating people, listened to some great talks, and learned a bunch of new things.

All in all, a win.

I also presented a talk on two things:

  1. The general open source philosophy at Cisco
  2. My specific open source work at Cisco

The slides that I presented are below (slightly edited from their original form; I used a few animations in my original slides, which don’t work on Slideshare):
Read More »

Tags: , , , , , ,

MPI and Java: redux

January 18, 2013 at 5:00 am PST

In a prior blog entry, I discussed how we are resurrecting a Java interface for MPI in the upcoming v1.7 release of Open MPI.

Some users have already experimented with this interface and found it lacking, in at least two ways:

  1. Creating datatypes of multi-dimensional arrays doesn’t work because of how Java handles them internally
  2. The interface only supports a subset of MPI-1.1 functions

These are completely valid criticisms.  And I’m incredibly thankful to the Open MPI user community for taking the time to kick the tires on this interface and give us valid feedback.

Read More »

Tags: , , ,

Cisco @SC2012

November 9, 2012 at 6:24 am PST

Going to Salt Lake City for Supercomputing 2012 next week?  So are we!

Be sure to drop by and see us in the Cisco booth (#2517).  I’ll be there, demonstrating and talking about our latest developments in ultra low latency Ethernet (hint: it includes 250ns port-to-port Ethernet switch latency and our latest MPI/OS-bypass technology on the Cisco Virtualized NIC in Cisco UCS servers).

In short: everyone assumes Ethernet is slow.  Everyone is wrong.

I’ll also be co-hosting the Open MPI State of the Union BOF with George Bosilca from the University of Tennessee in the Wednesday noon timeslot (room 155B).

I’ll also be one of the judges in the Student Cluster Competition.  Be sure to drop by and see the teams; they make an amazing effort every year.

Finally, this isn’t really SC-related, but Cisco will be hosting the MPI Forum meeting again in December.  Register and come join in the discussion that shapes HPC for the next 10 years.

Read More »

Tags: , , ,

Process Affinity in OMPI v1.7 (part 2)

September 11, 2012 at 5:00 am PST

In my last post, I described the Simple mode of Open MPI v1.7′s process affinity system.

The Simple mode is actually quite flexible, and we anticipate that it will meet most users’ needs. However, some users will need more flexibility. That’s what the Expert mode is for.

Before jumping in to the Expert mode, though, let me describe two more features of the revamped v1.7 affinity system.

Read More »

Tags: , , , , ,