Skip to content
This repository has been archived by the owner on Oct 8, 2019. It is now read-only.

Implement general Parameter Server #332

Open
maropu opened this issue Sep 3, 2016 · 2 comments
Open

Implement general Parameter Server #332

maropu opened this issue Sep 3, 2016 · 2 comments
Assignees
Milestone

Comments

@maropu
Copy link
Contributor

maropu commented Sep 3, 2016

A parameter server is a framework to asynchronously share parameters among machine learning workers for higher scalability. Hivemall currently has a standalone server implementation, named a MIX server, to asynchronously average parameters among workers for internal use only. To make the MIX server more general, we are planning to implement parameter server functionalities (e.g., cluster manager supports, optimizers to calculate deltas from gradients to update parameters, RPC protocols that third-party libraries use, and so on) based on the implementation.

We started some works as a first step:

This ticket is to track related activities for parameter servers and please feel free to leave comments and advices here.

@maropu
Copy link
Contributor Author

maropu commented Sep 3, 2016

There is the ticket SPARK-6932 for parameter servers in the Spark JIRA. Already closed though, there are many valuable discussions and materials there.

@maropu
Copy link
Contributor Author

maropu commented Sep 3, 2016

There are some existing OSS parameter servers;

Other OSS implementations?

@myui myui added this to the v0.5 milestone Sep 3, 2016
@myui myui self-assigned this Sep 3, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants