@inproceedings{63aa86af32004cfd98015e60dd675b9e,
title = "Dynamic processor allocation with the Solaris operating system",
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.",
author = "Yue, {Kelvin K.} and Lilja, {David J.}",
year = "1998",
month = jan,
day = "1",
doi = "10.1109/IPPS.1998.669946",
language = "English (US)",
volume = "1998-March",
series = "Proceedings of the International Parallel Processing Symposium, IPPS",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "392--397",
booktitle = "Proceedings of the 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998",
note = "1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998 ; Conference date: 30-03-1998 Through 03-04-1998",
}