Catalogo Articoli (Spogli Riviste)

OPAC HELP

Titolo:
Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris (TM) operating system
Autore:
Yue, KK; Lilja, DJ;
Indirizzi:
Univ Minnesota, Minnesota Supercomp Inst, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA Univ Minnesota Minneapolis MN USA 55455 p Engn, Minneapolis, MN 55455 USA Sun Microsyst Inc, Palo Alto, CA 94303 USA Sun Microsyst Inc Palo Alto CAUSA 94303 yst Inc, Palo Alto, CA 94303 USA
Titolo Testata:
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
fascicolo: 6, volume: 13, anno: 2001,
pagine: 449 - 464
SICI:
1532-0626(200105)13:6<449:IADPAP>2.0.ZU;2-3
Fonte:
ISI
Lingua:
ENG
Keywords:
multiprogramming; process scheduling; processor allocation; operating system; parallelizing compiler; shared-memory multiprocessor; performance measurement;
Tipo documento:
Article
Natura:
Periodico
Settore Disciplinare:
Engineering, Computing & Technology
Citazioni:
20
Recensione:
Indirizzi per estratti:
Indirizzo: Lilja, DJ Univ Western Australia, Dept Elect & Elect Engn, Parallel Comp Res Grp, Crawley, WA 6907, Australia Univ Western Australia Crawley WA Australia 6907 907, Australia
Citazione:
K.K. Yue e D.J. Lilja, "Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris (TM) operating system", CONCURR COM, 13(6), 2001, pp. 449-464

Abstract

Parallel applications typically do not perform well in a multiprogrammed environment that uses time-sharing to allocate processor resources to the applications' parallel threads. Co-scheduling related parallel threads, or statically partitioning the system, often can reduce the applications' execution times, but at the expense of reducing the overall system utilization. To address this problem, there has been increasing interest in dynamically allocating processors to applications based on their resource demands and the dynamically varying system load. The Loop-Level Process Control (LLPC) policy (Yue K, Lilja D. Efficient execution of parallel applications in multiprogrammed multiprocessor systems. 10th International Parallel Processing Symposium, 1996; 448-456) 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 are 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. Copyright (C) 2001 John Wiley & Sons, Ltd.

ASDD Area Sistemi Dipartimentali e Documentali, Università di Bologna, Catalogo delle riviste ed altri periodici
Documento generato il 23/01/20 alle ore 12:26:51