paracel 0,0,0,0 travis-ci

Distributed training framework with parameter server

logo https://travis-ci.org/douban/paracel.png Join the chat at https://gitter.im/douban/paracel Coverity Scan Build

Paracel Overview

Paracel is a distributed computational framework, designed for many machine learning problems: Logistic Regression, SVD, Matrix Factorization(BFGS, sgd, als, cg), LDA, Lasso...

Firstly, paracel splits both massive dataset and massive parameter space. Unlike Mapreduce-Like Systems, paracel offers a simple communication model, allowing you to work with a global and distributed key-value storage, which is called parameter server.

Upon using paracel, you can build algorithms with following rules: 'pull parameters before learning & push local updates after learning'. It is rather a simple model(compared to MPI) which is almost painless transforming from serial to parallel.

Secondly, paracel tries to solve the 'last-reducer' problem of iterative tasks. We use bounded staleness and find a sweet spot between 'improve-iter' curve and 'iter-sec' curve. A global scheduler takes charge of asynchronous working. This method is already proved to be a generalization of Bsp/Pregel by CMU.

Another advantage of paracel is fault tolerance while MPI has no idea with that.

Paracel can also be used for scientific computing and building graph algorithms. You can load your input in distributed file system and construct a graph, sparse/dense matrix.

Paracel is originally motivated by Jeff Dean's talk @Stanford in 2013. You can get more details in his paper: "Large Scale Distributed Deep Networks".

More documents could be found below:

Project Homepage

Quick Install

20-Minutes' Tutorial

API Reference Page

Related Repositories

factbook.json

factbook.json

World Factbook Country Profiles in JSON - Free Open Public Domain Data ...

big-data-made-easy

big-data-made-easy

Big Data Made Easy ...

factbook

factbook

factbook gem - scripts for the world factbook (get open structured data e.g JSO ...

factbook

factbook

factbook gem - scripts for the world factbook (get open structured data e.g JSO ...

Deep-Music-Autoencoder

Deep-Music-Autoencoder

The repo involves a Deep Learning method, Stacked Denoising Autoencoder. The rep ...


Top Contributors

xunzhang windreamer lembacon zzl0 mckelvin gitter-badger

Releases

-   v0.3.0 zip tar