Dave Love writes: > This adds RDMA support to openmpi, and also the ofi (libfabric) mtl. Awesome! > It still needs psm(2)/infinipath support. I don't know where that > should go in the source; libpsm(2) makes sense in rdma-core, like mlx5, > but has separate sources. Can it not be built as a standalone package? > From e6384acc4e486e5668c99a6d168c2543328e07b0 Mon Sep 17 00:00:00 2001 > From: Dave Love > Date: Wed, 2 Aug 2017 14:22:49 +0100 > Subject: [PATCH 2/2] gnu: Add libfabric. > > * gnu/packages/linux.scm (libfabric): New function. [...] > + (inputs `(("rdma-core" ,rdma-core) > + ;; add psm, psm(2) Added a "TODO: ". > + ("libnl" ,libnl))) > + (home-page "http://ofiwg.github.io/libfabric/") > + (synopsis "Open Fabric Interfaces") > + (description > + "OpenFabrics Interfaces (OFI) is a framework focused on exporting fabric > +communication services to applications. OFI is best described as a collection > +of libraries and applications used to export fabric services. The key > +components of OFI are: application interfaces, provider libraries, kernel > +services, daemons, and test applications. > + > +Libfabric is a core component of OFI. It is the library that defines and > +exports the user-space API of OFI, and is typically the only software that > +applications deal with directly. It works in conjunction with provider > +libraries, which are often integrated directly into libfabric.") > + (license (list license:bsd-3 license:gpl2)))) ;dual This is the FreeBSD license (aka BSD-2). > * gnu/packages/mpi.scm (openmpi)[inputs]: Add rdma-core, libfabric. Applied both, thanks!