Skip to main content
Article thumbnail
Location of Repository

An Analytic Model for Colluding Processes

By Stephen M. Watt


Abstract—We develop a quantitative framework in order to understand how OR parallelism can be used to reduce execution times. In this model, tasks may either succeed or fail and any one success completes the problem. We follow Hoare and call these tasks “colluding”. We model the situation where tasks’ execution times are not known in advance, but instead have some probability distribution of execution times. We show how expected serial and parallel execution times can be computed, and demonstrate how parallel execution can give a lower expected execution time than any serial order, even on a single processor. This model can be applied in domains, such as computer algebra, which use algorithms whose execution times cannot be readily predicted by examining the inputs. I

Year: 2010
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.