Lines Matching refs:SCIF
2 Symmetric Communication Interface (SCIF)
5 The Symmetric Communication Interface (SCIF (pronounced as skiff)) is a low
7 SCIF provides inter-node communication within a single host platform, where a
8 node is a MIC Coprocessor or Xeon based host. SCIF abstracts the details of
10 across all the nodes in the PCIe network. An important design objective for SCIF
12 abilities of the hardware. SCIF has been used to implement an offload compiler
15 SCIF API Components
18 The SCIF API has the following parts:
29 SCIF exposes the notion of a connection which can be used by peer processes on
30 nodes in a SCIF PCIe "network" to share memory "windows" and to communicate. A
31 process in a SCIF node initiates a SCIF connection to a peer process on a
32 different node via a SCIF "endpoint". SCIF endpoints support messaging APIs
33 which are similar to connection oriented socket APIs. Connected SCIF endpoints
35 DMA, CPU copies or remote memory mapping via mmap. SCIF supports both user and
38 SCIF Performance for MIC
42 SCIF shows the performance advantages of SCIF for HPC applications and
45 Comparison of TCP and SCIF based BW
50 7 + ************************************** SCIF %%%%%%
70 SCIF allows memory sharing via mmap(..) between processes on different PCIe
71 nodes and thus provides bare-metal PCIe latency. The round trip SCIF mmap
74 SCIF has a user space library which is a thin IOCTL wrapper providing a user
75 space API similar to the kernel API in scif.h. The SCIF user space library
79 nodes would typically use the SCIF API::
89 /* SCIF connection established */