Cisco Blogs


Cisco Blog > High Performance Computing Networking

The state of libfabric in Open MPI

Yesterday morning, I gave a presentation at the 2015 OpenFabrics Software Developers’ Workshop.  I discussed the status of libfabric support in Open MPI.

Here’s a copy of my slides:

Read More »

Tags: , , ,

Cisco usNIC libfabric provider presentation

Earlier this morning, I gave a presentation at the 2015 OpenFabrics Software Developers’ Workshop.  I discussed Cisco’s experiences with writing providers for both the Linux Verbs API and the Libfabric API.

Here’s a copy of my slides:

Read More »

Tags: , ,

libfabric support of usNIC in Open MPI

I’ve previously written about libfabric.  Here’s some highlights:

Today, we’re pleased to announce the next step in our libfabric journey: my team at Cisco (the UCS product team) is contributing an open source plugin to Open MPI that uses the libfabric APIs.

Read More »

Tags: , , ,

Top 5 Reasons the HPC Community Should Care About libfabric

I’ve mentioned libfabric on this blog a few times: it’s a set of next-generation APIs that allow direct access to networking hardware (e.g., high-speed / low latency NICs) from Linux userspace (kernel access is in the works).

To give you a little perspective: the libfabric APIs are aimed at a lower layer than MPI.  libfabric seeks to unify and extend competing networking APIS – sockets, Linux Verbs, PSM, etc., to allow the production of extremely high performance code that is truly portable.

“…ummm, sure.  Why do I care?” you say.

I’m glad you asked!  Sean Hefty — one of the principal designers of libfabric — and I came up with this handy Top 5 list to tell you exactly why you care.

Read More »

Tags: , ,

usNIC provider contributed to libfabric

Today’s guest post is by Reese Faucette, one of my fellow usNIC team members here at Cisco.

I’m pleased to announce that this past Friday, Cisco contributed a usNIC-based provider to libfabric, the new API in the works from OpenFabrics Interfaces Working Group.

(Editor’s note: I’ve blogged about libfabric before)

Yes, the road is littered with the bodies of APIs that were great ideas at the time (or not), but that doesn’t change the fact neither Berkeley sockets nor Linux Verbs are really adequate as cross-vendor, high-performance programming APIs.

Read More »

Tags: , , ,