Abstract
The loop-level process control (LLPC) policy (Yue and Lilja, 1997) dynamically adjusts the number of threads an application is allowed to execute based on the application's available parallelism and the overall system load. This study demonstrates the feasibility of incorporating the LLPC strategy into an existing commercial operating system and parallelizing compiler and provides further evidence of the performance improvement that is possible using this dynamic allocation strategy. In this implementation, applications are automatically parallelized and enhanced with the appropriate LLPC hooks so that each application interacts with the modified version of the Solaris operating system. The parallelism of the applications is then dynamically adjusted automatically when they are executed in a multiprogrammed environment so that all applications obtain a fair share of the total processing resources.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 392-397 |
Number of pages | 6 |
Volume | 1998-March |
ISBN (Electronic) | 0818684038, 9780818684036 |
DOIs | |
State | Published - Jan 1 1998 |
Event | 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998 - Orlando, United States Duration: Mar 30 1998 → Apr 3 1998 |
Publication series
Name | Proceedings of the International Parallel Processing Symposium, IPPS |
---|---|
ISSN (Print) | 1063-7133 |
Other
Other | 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998 |
---|---|
Country/Territory | United States |
City | Orlando |
Period | 3/30/98 → 4/3/98 |
Bibliographical note
Publisher Copyright:© 1998 IEEE.