Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • SystemML 1.2
    • 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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: