Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
None
-
None
-
None
Description
We also need to implement the synchronization between workers and parameter server to be able to bring more parameter update strategies, e.g., the stale-synchronous strategy needs a hyperparameter "staleness" to define the waiting interval. The idea is to maintain a vector clock recording all workers' clock in the server. Each time when an iteration in worker side finishes, it sends a signal to server for incrementing its clock and then it sends another request for asking whether to wait or not. When the server receives this request, it will determine whether the worker should continue or not according to the different strategies. So we could define BSP with "staleness==0" and SSP with "staleness==N". For the ASP, we do not need to calculate the time gap between the quickest worker and the slowest one.
Attachments
Issue Links
- Is contained by
-
SYSTEMDS-2085 Initial version of local backend
- Resolved
- is duplicated by
-
SYSTEMDS-2365 Extend the update strategy SSP
- Open