Lines Matching refs:SCIF

1 The Symmetric Communication Interface (SCIF (pronounced as skiff)) is a low
3 SCIF provides inter-node communication within a single host platform, where a
4 node is a MIC Coprocessor or Xeon based host. SCIF abstracts the details of
6 across all the nodes in the PCIe network. An important design objective for SCIF
8 abilities of the hardware. SCIF has been used to implement an offload compiler
11 ==== SCIF API Components ====
12 The SCIF API has the following parts:
22 SCIF exposes the notion of a connection which can be used by peer processes on
23 nodes in a SCIF PCIe "network" to share memory "windows" and to communicate. A
24 process in a SCIF node initiates a SCIF connection to a peer process on a
25 different node via a SCIF "endpoint". SCIF endpoints support messaging APIs
26 which are similar to connection oriented socket APIs. Connected SCIF endpoints
28 DMA, CPU copies or remote memory mapping via mmap. SCIF supports both user and
31 ==== SCIF Performance for MIC ====
33 SCIF shows the performance advantages of SCIF for HPC applications and runtimes.
35 Comparison of TCP and SCIF based BW
40 7 + ************************************** SCIF %%%%%%
60 SCIF allows memory sharing via mmap(..) between processes on different PCIe
61 nodes and thus provides bare-metal PCIe latency. The round trip SCIF mmap
64 SCIF has a user space library which is a thin IOCTL wrapper providing a user
65 space API similar to the kernel API in scif.h. The SCIF user space library
69 nodes would typically use the SCIF API:
79 /* SCIF connection established */