Skip to content

Commit

Permalink
update figures in README
Browse files Browse the repository at this point in the history
  • Loading branch information
bobzhuyb committed Jun 12, 2018
1 parent 619b182 commit f2dbf3f
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion README.md
Expand Up @@ -15,6 +15,13 @@ Current released version only includes fully-isolated RDMA, which provides the b

We will release the other two modes in the future. Semi-isolated RDMA provides the same CPU efficiency as bare-metal RDMA, while does not have full isolation on the data path. The TCP mode accelerates the TCP socket performance to the same as bare-metal. On a typical Linux server with a 40Gbps NIC, it can achieve 25Gbps throughput for a single TCP connection and less than 20 microsecond latency.

# Performance #

Below show the performance of Spark and Tensorflow running in fully-isolated RDMA mode on servers connected with 40Gbps RDMA network.

![Spark with Freeflow](/images/spark_perf.png)
![Tensorflow with Freeflow](/images/tensorflow_image.png)

# Quick Start: run a demo of Freeflow #

Below is the steps of running Freeflow in fully-isolated RDMA mode.
Expand Down Expand Up @@ -70,7 +77,7 @@ Validation: in customer containers, install RDMA perftest tools with "sudo apt-g

For RDMA, Freeflow has been tested with RDMA-based Spark (http://hibd.cse.ohio-state.edu/), HERD (https://github.com/efficient/HERD), Tensorflow with RDMA enabled (https://github.com/tensorflow/tensorflow) and rsocket (https://linux.die.net/man/7/rsocket). Most RDMA applications should run with no (or very little) modification, and outperform traditional TCP socket-based implementation.

For TCP, Freeflow has also been tested with many applications/framework, including DLWorkspace (https://github.com/Microsoft/DLWorkspace) and Horovod (https://github.com/uber/horovod).
For TCP, Freeflow has also been tested with many applications/framework, including DLWorkspace (https://github.com/Microsoft/DLWorkspace), Horovod (https://github.com/uber/horovod), Memcached, Nginx, PostSQL, and Kafka.

# Contacts #

Expand Down
Binary file added images/spark_perf.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/tensorflow_image.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f2dbf3f

Please sign in to comment.