Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: SystemML 1.2
    • Component/s: None
    • Labels:
      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

            Activity

              People

              • Assignee:
                Guobao LI Guobao
                Reporter:
                Guobao LI Guobao
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: