New release for uDAPL v2 (2.1.0) is available at  
http://www.openfabrics.org/downloads/dapl

MIC support has been added in this release and is provided with the new MCM 
provider and MPXYD service. MCM requires the Intel(R) MPSS 3.x (YOCTO) release 
for Linux to be installed on your system. MPSS 3.x for Linux can be downloaded 
from:  http://software.intel.com/mic-developer

Vlad, please pull into OFED 3.12-1  

md5sum: 43bd0f2a7e72ef283d27f99f935e615a dapl-2.1.0.tar.gz

For v2.1 package install RPM packages as follow:
 dapl-2.1.0-1
 dapl-utils-2.1.0-1
 dapl-devel-2.1.0-1
 dapl-debuginfo-2.1.0-1

Summary of v2.1 changes:

 Release 2.1.0 (OFED 3.12-1)

 build: add missing NEWS file
 update autogen.sh
 add MCM provider and MPXYD service to build
 mpxyd: service startup script and configuration file
 add readme for MCM provider and MPXYD service
 update Copyright dates
 add new MIC RDMA proxy service daemon (MPXYD)
 add new dapl MIC provider (MCM) to support MIC RDMA proxy services
 MCM: new MIC provider and proxy service definitions
 cleanup build warnings
 common: add CQ,QP,MR abstractions for new MIC provider and data proxy service
 openib: cleanup, use inet_ntop for GIDs, remove some logs, destroy pipes on 
release
 common: new dapls_evd_cqe_to_event call, cqe to event
 common: init ring_buffer, assign hd/tl pos in range
 allow log level changes during device open
 ucm: fix cm rbuf setup, include grh pad on initialization
 ucm: remove duplicate async_event code, use common async event call
 new lightweight open_query/close_query IB extension for fast attribute query
 dtestcm: add more detailed debug during disconnect phase
 cma: long delays when opening cma provider with no IPoIB configured
 common: new debug levels for low system memory, IA stats, and package info
 build: remove library check for mverbs with --enable-fca
 IB extension: segfault in create collective group with non-vector type IA 
handle"
 build: change configure help to correctly state collective default=none

MIC support overview:

The new MIC service is designed to provide MIC based DAPL Provider clients with 
higher bandwidth access to IB fabrics when direct IB fabric access is 
unavailable or constrained.  It includes a DAPL provider (MCM) and a host based 
proxy data service (MPXYD) for SND/RCV and RDMA write operations. RDMA write 
with immediate data is the only IB extension supported. RDMA reads and atomics 
are not supported. The MCM provider maintains the DAT level API semantics, 
including ordering requirements of data flow. This new service communicates 
within a server platform over PCI-E bus using Symmetric Communications 
Interface (SCI) and a MCM specific MIX (MIC exchange) messaging protocol. On 
the wire, the MCM provider uses a new CM and WR/WC proxy protocol that can run 
from either a MIC or HOST. With this new protocol the MCM endpoint send and 
receive channels are managed separately for optimal data services based on 
physical locality of each endpoint (see below).  Refer to mpxyd.conf for tu
 nable proxy service attributes. See /etc/dat.conf for MCM provider device 
definitions. 
    
The following shows connectivity modes and data paths supported:
    
    HST -> HST to HCA
    MSS -> MIC to HCA same socket
    MXS -> MIC to HCA cross socket
    
    1.   HST->HST:    Host->HCA->fabric->HCA->Host              (direct->direct)
           HST<-HST:    Host <-HCA<-fabric<-HCA<-Host             
(direct<-direct)
    
    2.  MSS->MSS:    KNC-> Host ->HCA->fabric->HCA->KNC  (proxy->direct)
          MSS<-MSS:    KNC<-HCA<-fabric<-HCA<- Host <-KNC  (direct<-proxy)
    
    3.  MSX->MSX:    KNC-> Host ->HCA->fabric->HCA-> Host ->KNC  (proxy->proxy)
          MSX<-MSX:    KNC<- Host <-HCA<-fabric<-HCA<- Host <-KNC  
(proxy<-proxy)
    
    4.  MSS->MSX:    KNC-> Host ->HCA->fabric->HCA-> Host ->KNC  (proxy->proxy)
          MSS<-MXS:    KNC<-HCA<-fabric<-HCA<- Host <-KNC                  
(direct<-proxy)
    
    5.  MSS->HST:    KNC-> Host ->HCA->fabric->HCA-> Host (proxy->direct)
          MSS<-HST:    KNC<-HCA<-fabric<-HCA<- Host                  
(direct<-direct)
    
    6.  MSX->HST:    KNC-> Host ->HCA->fabric->HCA-> Host (proxy->direct)
         MSX<-HST:    KNC<- Host <-HCA<-fabric<-HCA<- Host (proxy<-direct)


Regards,

Arlin

_______________________________________________
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ewg

Reply via email to