Cisco Blogs

Cisco Blog > High Performance Computing Networking

Slides from Open MPI SC’15 SotU and MPI Forum BOFs

Here’s the slides from the Open MPI State of the Union (SotU) BOF that were presented by George Bosilca, Nathan Hjelm, and myself at the SC’15 trade show.

Thanks to all who were able to join us at the BOF in person!

UPDATE: Per request, I have also added the slides from the MPI Forum BOF at SC’15, so that you can see where the Forum and the MPI API itself is heading.

Read More »

Tags: , ,

It’s that time again! SC’15

SC'15 LogoWho’s heading to SC’15 this weekend?  I am!

Austin looks to have an exciting lineup this year.  Here’s the things I’m involved with:

We’ve also got some fun schwag to give away in the Cisco booth.  You’ll have to stop by to see what it is.  :-)

Read More »

Tags: , , ,

More crazy MPI ideas: Fault detection and recovery

I had a good conversation with an ISV yesterday who makes a popular MPI-based simulation application.  One of the things I like to do in these kinds of conversations is ask the ISV engineers two questions:

  1. What new features do you want from the MPI implementations that you use?
  2. What new features or changes do you want from the MPI API itself?

You know — talk to the actual users of MPI and see what they want, both from an implementation perspective and from a standards perspective.  Shocking!

Read More »

Tags: ,

Libfabric paper at IEEE Hot Interconnects

Later today, Sean Hefty will present a paper about the OpenFabrics Interfaces (a.k.a. “libfabric“) at the 2015 IEEE Hot Interconnects conference.

Libfabric is the next-generation Linux library being developed by an open source consortium of vendors and academic researchers that implements the OpenFabrics Interfaces, specifically designed to expose application-focused networking functionality to high performance applications (e.g., MPI, PGAS, SHMEM, datacenter applications, etc.).

I’ve described libfabric in a few prior blog entires, and how we actively support Cisco usNIC functionality in libfabric.

Read More »

Tags: , ,

MPI outside of C and Fortran (part 2)

In my previous blog entry, I answered a user question about how MPI defines its global constants, specifically in the context of interactions with other languages.

I went beyond that answer, and also explained why MPI does not define an ABI.

In this entry, I’ll go into the “how does MPI interact with other languages?” part of the question.

Read More »

Tags: ,