Affiliation:
1. Univ. of Washington, St. Louis, MO
Abstract
We propose and evaluate empirically the performance of a dynamic processor-scheduling policy for multiprogrammed shared-memory multiprocessors. The policy is dynamic in that it reallocates processors from one parallel job to another based on the currently realized parallelism of those jobs. The policy is suitable for implementation in production systems in that:
We have evaluated our scheduler and compared it to alternatives using a set of prototype implementations running on a Sequent Symmetry multiprocessor. Using a number of parallel applications with distinct qualitative behaviors, we have both evaluated the policies according to the major criterion of overall performance and examined a number of more general policy issues, including the advantage of “space sharing” over “time sharing” the processors of a multiprocessor, and the importance of cooperation between the kernel and the application in reallocating processors between jobs. We have also compared the policies according to other criteia important in real implementations, in particular, fairness and respone time to short, sequential requests. We conclude that a combination of performance and implementation considerations makes a compelling case for our dynamic scheduling policy.
Publisher
Association for Computing Machinery (ACM)
Cited by
121 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Amdahl's law in the context of heterogeneous many‐core systems – a survey;IET Computers & Digital Techniques;2020-04-03
2. Hardware support for protective and collaborative cache sharing;ACM SIGPLAN Notices;2018-07-19
3. Model-driven computational sprinting;Proceedings of the Thirteenth EuroSys Conference;2018-04-23
4. Griffin;ACM SIGPLAN Notices;2018-03-23
5. Griffin;Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming;2018-02-10