Skip to content

Parameter server framework for distributed machine learning

License

Notifications You must be signed in to change notification settings

work-repos/multiverso

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

multiverso

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 12.04)

  1. Run cd third_party
  2. Run ./install.sh to install the dependence.
  3. Run make all -j4 to build the multiverso.

Cmake

  1. Run cd third_party
  2. Run ./install.sh to install the dependence.
  3. Run cd ..
  4. Run mkdir build
  5. Run cd build
  6. Run cmake ..
  7. Run make

Windows

For windows users, please refer to README in windows folder.

Related Projects

Current distributed systems based on multiverso:

About

Parameter server framework for distributed machine learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.2%
  • Other 1.8%