Parameter server framework for distributed machine learning
Перейти к файлу
shuxin zheng c3d54bf136 update submodule 2017-06-10 00:05:02 +08:00
Applications Update README.md 2017-05-16 20:58:11 +08:00
Test upgrade to vs 2015 2016-12-08 13:51:01 +08:00
binding upgrade to vs 2015 2016-12-08 13:51:01 +08:00
deploy/docker
include/multiverso update submodule 2017-06-10 00:05:02 +08:00
src update cmake and add dcasgd-a updater 2017-06-09 23:50:07 +08:00
.gitattributes adding git attributes 2016-11-06 14:41:46 +08:00
.gitignore
.gitmodules adding DC-ASGD support 2016-10-27 19:23:14 +08:00
.travis.yml disable lua binding test in travis 2017-06-07 15:45:56 +08:00
CMakeLists.txt update cmake and add dcasgd-a updater 2017-06-09 23:50:07 +08:00
LICENSE.md Adding gitattributes 2016-11-06 14:13:42 +08:00
Multiverso.sln Align visual studio project configuration with CNTK setting 2016-11-18 11:09:38 +08:00
README.md Update README.md 2016-11-02 10:14:02 +08:00
cmake_uninstall.cmake.in

README.md

Multiverso

Build Status

Multiverso is a parameter server based framework for training machine learning models on big data with numbers of machines. It is currently a standard C++ library and provides a series of friendly programming interfaces, and it is extended to support calling from python and Lua programs. With such easy-to-use APIs, machine learning researchers and practitioners do not need to worry about the system routine issues such as distributed model storage and operation, inter-process and inter-thread communication, multi-threading management, and so on. Instead, they are able to focus on the core machine learning logics: data, model, and training.

For more details, please view our website http://www.dmtk.io.

Build

Linux (Tested on Ubuntu 14.04)

sudo apt-get install libopenmpi-dev openmpi-bin build-essential cmake git
git clone https://github.com/Microsoft/multiverso.git && cd multiverso
mkdir build && cd build
cmake .. && make && sudo make install

Windows

Open the Multiverso.sln with Visual Studio 2013 and build.

Current distributed systems based on multiverso:

Microsoft Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.