Package: wnpp
Severity: wishlist
Owner: "Brian T. Smith" <bsm...@systemfabricworks.com>

* Package name    : libpsm2
  Version         : 4.0
  Upstream Author : 01org <webmas...@linux.intel.com>
* URL             : https://github.com/01org
* License         : GPL, BSD
  Programming Lang: C
  Description     : PSM2 runtime, dev and compatibility libraries for Intel 
Omni-Path

libpsm2 provides the Performance Scaled Messaging API for user-space
applications that wish to perform high-bandwidth, low-latency RDMA 
communications (e.g. openmpi, mvapich2). 

The predecessor of PSM2 is the PSM API provided by libpsm-infinipath1. Intel
Omni-Path hardware and the supporting hfi1 kernel module require use of 
PSM2. 

libpsm2 will be able to coexist on a system that has libpsm-infinipath1
installed. It is not a replacement for libpsm-infinipath1. A host that has
PSM and PSM2 capable hardware should be able to use either API, depending
upon the fabric interface needed for communications.

This proposal involves multiple packages:

  * libpsm2 - runtime libraries for PSM2
  * libpsm2-dev - development headers and linker libraries for PSM2
  * libpsm2-compat - compatibility library for PSM applications

The purpose of libpsm2-compat is to allow a PSM application to use hardware
that requires PSM2 (e.g. Intel Omni-Path). An example of such an application
is openmpi 1.6.5. By prepending the compatibility library's installation 
directory to LD_LIBRARY_PATH, a PSM application is able to transparently
use the PSM2 API without requiring a code port or recompilation.

I have been maintaining the Intel Fabric Suite for Omni-Path on Debian for
the past year as an employee of System Fabric Works (SFW). SFW has adequate
hardware and resources to test and maintain this package.

Reply via email to