Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit bb0cfd5 Feb 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmarks
cmake
protos
scripts
src Fix dependencies in docker image Feb 7, 2019
tasks
tests
thirdparty
.clang-format
.clang-tidy
.dockerignore
.gitignore
.gitlab-ci.yml
.gitmodules
CMakeLists.txt
Dockerfile
LICENSE
README.md
bc
compile.sh
docker-entrypoint.sh
iwyu.imp
requirements.txt

README.md

Salus: Fine-Grained GPU Sharing Primitives for Deep Learning Applications.

pipeline status

Implementation of Salus (arXiv paper).

Must be used with a customized tensorflow at SymbioticLab/tensorflow-salus. Note that these two projects are tightly coupled together. Make sure to use latest commit from both projects.

Try it out

Using docker. You will need the nvidia-docker extension.

docker run --rm -it registry.gitlab.com/salus/salus

This will start a salus server listen at port 5501.

Then when creating tensorflow session, use zrpc://tcp://localhost:5501 as the session target.

Compile yourself

Requires CMake 3.10 and modern compiler with c++14 support, e.g. GCC 5.4 is minimum.

Dependencies

See toplevel CMakeLists.txt for details.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.