Cruise is a distributed machine learning (ML) framework with automatic system configuration, built on top of Apache REEF.
Currently, Cruise consists of a Parameter Server (Cruise PS
) for asynchronous ML training and a BSP-style engine (Cruise Pregel
) for processing data that we can represent as a graph.
ps
: An asynchronous ML processing engine based on Parameter Server.pregel
: A BSP-style graph processing engineselastic-tables
: An Elastic Runtime that allows changing system configurations transparently at runtime.
- Java 8 JDK
- Maven 3
$ sudo apt-get install libgfortran3
(Ubuntu)
git clone https://github.com/snuspl/cruise
cd cruise
mvn clean install
Please take a look at the instructions for submodules (ps
and pregel
)
All type of discussions such as questions, bug reports, and feature requests are always welcome! Please contact us and share your thoughts by subscribing to cruise-discussion@googlegroups.com