Cisco Blogs


Cisco Blog > High Performance Computing Networking

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

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