You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@systemml.apache.org by "LI Guobao (JIRA)" <ji...@apache.org> on 2018/05/13 16:28:00 UTC

[jira] [Created] (SYSTEMML-2324) Synchronization

LI Guobao created SYSTEMML-2324:
-----------------------------------

             Summary: Synchronization
                 Key: SYSTEMML-2324
                 URL: https://issues.apache.org/jira/browse/SYSTEMML-2324
             Project: SystemML
          Issue Type: Sub-task
            Reporter: LI Guobao
            Assignee: LI Guobao


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 side of worker finishes, it waits server to give a signal, i.e., to send a request for calculating the staleness according to the vector clock. And when the server receives the gradients from certain worker, it will increment the vector clock for this worker. So we could define BSP as "staleness==0", ASP as "staleness==-1" and SSP as "staleness==N".



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)