Parameter server framework for distributed machine learning
Перейти к файлу
liming-vie f37f11bde8 Output training loss for LR 2016-07-28 17:06:56 +08:00
Applications Output training loss for LR 2016-07-28 17:06:56 +08:00
Test Merge pull request #98 from Microsoft/binding 2016-06-24 09:47:49 +08:00
binding update fb.resnet.torch 2016-07-19 22:33:12 +08:00
include Output training loss for LR 2016-07-28 17:06:56 +08:00
src Fix conflict 2016-07-28 11:42:16 +08:00
.gitignore add include dlfcn guard 2016-05-03 18:55:29 +09:00
.gitmodules Change submodule url to repo under official account. 2016-06-07 15:35:35 +08:00
.travis.yml solve MPI conflicts 2016-07-05 21:25:44 +08:00
CMakeLists.txt install all header files to system 2016-07-22 11:29:05 +09:00
LICENSE refine the CMakeList 2015-11-16 23:36:27 +08:00
Multiverso.sln Fix conflict 2016-07-28 11:42:16 +08:00
README.md travis build script 2016-07-03 23:45:03 +08:00
cmake_uninstall.cmake.in support make uninstall target 2016-06-14 12:39:34 +08:00

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. 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.