2. SuperSockets Functionality and Performance

This section describes how to verify that SuperSockets are working correctly on a cluster.

2.1. SuperSockets Status

You can check that SuperSockets have been configured correctly by running the dis_ping utility:

>c:\Program Files\Dolphin Express DX\ SuperSockets\bin\dis_ping 10.21.0.4
PCIe link is active

2.2. SuperSockets Functionality

2.2.1. latency_bench

A benchmark that can be used to validate the functionality and performance of SuperSockets is latency_bench. The basic usage requires two machines (n1 and n2). Start the server process on node n1 as server:

c:\Program Files\Dolphin Express DX\ SuperSockets\demo\>latency_bench -server

On node n2, run the client side of the benchmark like:

c:\Program Files\Dolphin Express DX\SuperSockets\demo\>latency_bench -client n2

The output for a working setup should look like this:

The latency in this example starts around 3.6µs. Recent machines with Dolphin Express DX deliver latencies at 2µs, and on older machines, the latency may be higher. Latencies above 10µs indicate a problem; typical Ethernet latencies start at 20µs and more.