Dolphin PCI Express Architecture
The Dolphin Express architecture uses PCI Express over cable to connect multiple computers in a switched network. The cards offer programmers Remote Direct Memory Access (RDMA) for high performance communication. Programmers can use either a socket interface or the low-level SISCI API to communicate between the machines in the cluster.
Dolphin IX PCI Express Adapter
The Dolphin Express IX is based in a Generation 2 PCI Express non-transparent bridge, and provides 40 Gbits/s performance over a standard PCIe external cable, with application end-to-end latencies as low as 0.74 microseconds. Data transfers can be done either with Direct Memory Access or Programmed IO (PIO). There are several APIs for using these cards. One API is Dolphin SuperSockets, which is a cross-platform implementation of Berkely sockets. The other API is called SISCI, which is a low-level API for doing RDMA transfers.
We are interested in topics such as distributed file systems, and resource sharing of processing devices such as graphics processing units (GPUs) and many-core architectures such as the Intel Xeon Phi.
The student will also have a supervisor from Dolphin Interconnect, and have the possibility to work from Dolphin’s office in Oslo
- Knowledge outcome: Optimization, performance analysis
- Knowledge required: Low-level programming (C), operating systems