[Users] UNH-EXS 1.3.0 Release

Robert D. Russell rdr at iol.unh.edu
Fri May 3 12:57:22 PDT 2013


As was presented at the user-day workshop on April 19,
UNH-EXS Version 1.3.0 was released on April 16, 2013.

The UNH EXS Version 1.3.0 distribution can be downloaded via the UNH-IOL
website at https://www.iol.unh.edu/services/research/unh-exs.
Documentation is included in the distribution, and is also available separately
at https://www.iol.unh.edu/services/research/unh-exs/exs-overview.pdf

UNH EXS was originally written by Dr. Robert Russell (rdr at iol.unh.edu)
and is currently being developed and maintained by Patrick MacArthur
(pmacarth at iol.unh.edu).

EXS is intended for application developers who want to use RDMA in
high performance computing (HPC) and other applications,
but who may not want to deal with all of the complexity
of writing programs for the RDMA verbs interface.

The Extended Sockets API (ES-API) is a specification published by the 
Open Group that defines extensions to the traditional socket API in 
order to provide asynchronous I/O and memory registration for 
Remote Direct Memory Access (RDMA). These two major new features enable 
programmers to take advantage of today’s multi-core processors and RDMA 
network hardware, such as InfiniBand, iWARP and RoCE interfaces, in a 
convenient yet efficient manner.

The UNH EXS interface provides most of the features specified in the 
ES-API, and provides a few additional features that give the programmer 
more flexibility. For example, the programmer can choose to program with 
synchronous rather than asynchronous I/O, and/or to program with or 
without memory registration. The programmer can also conveniently “tune” 
certain aspects of the EXS interface to take advantage of application 
requirements in order to provide better performance.

UNH EXS is written in C to use the Open Fabrics Enterprise Distribution
(OFED) verbs library.  It runs entirely in user space, and is itself
linked as a library into application programs that use it.  It requires
no change to the Linux kernel or other libraries, such as the OFED library.
UNH EXS is open source and is available under a choice of the GNU 
General Public License (GPL) Version 2 or the BSD License.


More information about the Users mailing list