The processor working set and its use in scheduling multiprocessor systems
- 1 May 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 17 (5) , 443-453
- https://doi.org/10.1109/32.90447
Abstract
The concept of a processor working set (PWS) as a single value parameter for characterizing the parallel program behavior is introduced. Through detailed experimental studies of different algorithms on a transputer-based multiprocessor machine, it is shown that the PWS is a robust measure for characterizing the workload of a multiprocessor system. It is shown that processor allocation strategies based on the PWS provide significantly better throughput-delay characteristics. The robustness of PWS is further demonstrated by showing that allocation policies that allocate processors more than the PWS are inferior in performance to those that never allocate more than the PWS-even at a moderately low load. Based on the results, a simple static allocation policy that allocates the PWS at low load and adaptively fragments at high load to one processor per job is proposed.<>Keywords
This publication has 6 references indexed in Scilit:
- Multiprogramming a distributed‐memory multiprocessorConcurrency: Practice and Experience, 1989
- Characterizations of parallelism in applications and their use in schedulingPublished by Association for Computing Machinery (ACM) ,1989
- Dynamic partitioning of multiprocessor systemsInternational Journal of Parallel Programming, 1989
- Speedup versus efficiency in parallel systemsIEEE Transactions on Computers, 1989
- Measuring parallelism in computation-intensive scientific/engineering applicationsIEEE Transactions on Computers, 1988
- Scheduling in multiprogrammed parallel systemsPublished by Association for Computing Machinery (ACM) ,1988