Analysis of processor allocation in multiprogrammed,distributed-memory parallel processing systems |
| |
Authors: | Setia SK Squillante MS Tripathi SK |
| |
Affiliation: | Dept. of Comput. Sci., George Mason Univ., Fairfax, VA; |
| |
Abstract: | A main objective of scheduling independent jobs composed of multiple sequential tasks in shared-memory and distributed-memory multiprocessor computer systems is the assignment of these tasks to processors in a manner that ensures efficient operation of the system. Achieving this objective requires the analysis of a fundamental tradeoff between maximizing parallel execution, suggesting that the tasks of a job be spread across all system processors, and minimizing synchronization and communication overheads, suggesting that the job's tasks be executed on a single processor. The authors consider a class of scheduling policies that represent the essential aspects of this processor allocation tradeoff, and model the system as a distributed fork-join queueing system. They derive an approximation for the expected job response time, which includes the important effects of various parallel processing overheads (such as task synchronization and communication) induced by the processor allocation policy |
| |
Keywords: | |
|
|