Cisco Blogs


Cisco Blog > High Performance Computing Networking

The History and Development of the MPI standard

June 21, 2013 at 10:39 am PST

Today's guest posting comes from Jesper Larsson Träff; he's Faculty of Informatics, Institute of Information Systems in the Research Group for Parallel Computing at the Vienna University of Technology (TU Wien).

Have you ever wondered why MPI is designed the way that it is?  The slides below are from Jesper's talk about the History and Development of the MPI standard.  They go into detail about how certain design decisions were made, and why.  Amusingly, I'm in a picture on slide 2.  :-)

Read More »

Tags: ,

MPI Quiz

June 6, 2013 at 4:39 pm PST

A fun scenario was proposed in the MPI Forum today.  What do you think this code will do?

MPI_Comm comm, save;
MPI_Request req;
MPI_Init(NULL, NULL);
MPI_Comm_dup(MPI_COMM_WORLD, &comm);
MPI_Comm_rank(comm, &rank);
save = comm;
MPI_Isend(smsg, 4194304, MPI_CHAR, rank, 123, comm, &req);
MPI_Comm_free(&comm);
MPI_Recv(rmsg, 4194304, MPI_CHAR, rank, 123, save, MPI_STATUS_IGNORE);

Read More »

Tags: ,

Speaking about Open MPI / FOSS at Midwest Open Source Convention this weekend

May 15, 2013 at 2:45 pm PST

I've been a bit remiss about posting recently; it's conference-paper-writing season, folks -- sorry.

But I thought I'd mention that I'll be speaking at the Midwest Open Source Software Convention (MOSSCon) this weekend.

I'll be talking about my work in Open MPI, Hardware Locality (hwloc), and other open source projects, as well as Cisco's role in open source communities.  To be honest, when I joined Cisco (7 years ago... where has the time gone?), the fact that I could keep working in the open source community was one of the major factors in my decision to come here.

Read More »

Tags: ,

New Addition to the Cisco MPI Team

May 13, 2013 at 3:23 pm PST

I'm very pleased to welcome a new member to the Cisco USNIC/MPI Team: Dave Goodell.  Welcome, Dave!  (today was his first day)

Dave joins us from the MPICH team at Mathematics and Computer Science division at Argonne National Laboratory.

Read More »

Tags: ,

Latency Analogies (part 2)

April 8, 2013 at 6:25 am PST

In a prior blog post, I talked about latency analogies.  I compared levels of latencies to your home, your neighborhood, a far-away neighborhood, and another city.  I talked about these localities in terms of communication.

Let's extend that analogy to talk about data locality.

Read More »

Tags: , , ,