User Space Libraries

From Cluster Documentation Project
Jump to: navigation, search

These are packages that allow user space communication between nodes over Ethernet. Note: all high performance interconnects provide similar libraries (uDAPL for InfiniBand and MX for Myrinet). Almost all recent MPI's will link to uDAPL or MX libraries.

  • Genoa Active Message MAchine or GAMMA is famous for achieving less than 10 μsecond latencies over GigE. It does require a patch to the Ethernet driver and only supports certain Intel Ethernet chip-sets. Results have been impressive.
  • Intel® Direct Ethernet Transport (DET) which works by providing uDAPL like InfiniBand interface over GigE. uDAPL is the User Direct Access Programming Library that defines a single set of user APIs for all RDMA-capable transports. DET includes a kernel module and a uDAPL library for Ethernet and will work on almost any Ethernet NIC. It can linked with any software requiring uDAPL library.
  • Open-MX is based on the Myrinet MX protocol. Essentially, any software that links to the Myricom MX library should be able to link with Open-MX. Currently, Open MPI, MPICH2, and the PVFS2 file system have all been shown to work with Open-MX. While Open-MX will work with almost all GigE and 10-GigE chip-sets without modifying drivers, it does require kernel 2.6.15 or higher to work. Depending on the chip-set Open-MX latencies as low as 10 μseconds for GigE have been reported.