• DocumentCode
    900637
  • Title

    Asynchronous analysis of parallel dynamic programming algorithms

  • Author

    Lewandowski, Gary ; Condon, Anne ; Bach, Eric

  • Author_Institution
    Xavier Univ., Cincinnati, OH, USA
  • Volume
    7
  • Issue
    4
  • fYear
    1996
  • fDate
    4/1/1996 12:00:00 AM
  • Firstpage
    425
  • Lastpage
    438
  • Abstract
    We examine a very simple asynchronous model of parallel computation that assumes the time to compute a task is random, following some probability distribution. The goal of this model is to capture the effects of unpredictable delays on processors, due to communication delays or cache misses, for example. Using techniques from queueing theory and occupancy problems, we use this model to analyze two parallel dynamic programming algorithms. We show that this model is simple to analyze and correctly predicts which algorithm will perform better in practice. The algorithms we consider are a pipeline algorithm, where each processor i computes in order the entries of rows i, i+p, and so on, where p is the number of processors; and a diagonal algorithm, where entries along each diagonal extending from the left to the top of the table are computed in turn. It is likely that the techniques used here can be useful in the analysis of other algorithms that use barriers or pipelining techniques
  • Keywords
    dynamic programming; parallel algorithms; queueing theory; asynchronous model; diagonal algorithm; dynamic programming; occupancy problems; parallel computation; parallel dynamic programming algorithms; pipeline algorithm; queueing theory; Algorithm design and analysis; Computational modeling; Concurrent computing; Delay effects; Distributed computing; Dynamic programming; Heuristic algorithms; Pipeline processing; Probability distribution; Queueing analysis;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.494636
  • Filename
    494636