DocumentCode
3510531
Title
Informing algorithms for efficient scheduling of synchronizing threads on multiprogrammed SMPs
Author
Antonopoulos, Christos D. ; Nikolopoulos, Dimitrios S. ; Papatheodorou, Theodore S.
Author_Institution
Dept. of Comput. Eng. & Inf., Patras Univ., Greece
fYear
2001
fDate
3-7 Sept. 2001
Firstpage
123
Lastpage
130
Abstract
We present novel algorithms for efficient scheduling of synchronizing threads on multiprogrammed SMPs. The algorithms are based on intra-application priority control of synchronizing threads. We refer to such algorithms with the term "informing algorithms". Prerequisite for informing algorithms is the use of an efficient communication medium between the user- and kernel-level and the existence of in-kernel mechanisms that allow the applications to cooperate with the OS scheduler. The applications are given the opportunity to influence, in a non-intrusive manner, the scheduling decisions concerning their threads. We compare the performance of our informing algorithms with the performance of corresponding scheduler-oblivious algorithms under multiprogramming. We experimented on a small-scale, Intel x86-based SMP, running Linux, using both microbenchmarks and applications from the Splash-2 benchmark suite. The results substantiate the superiority of our approach and indicate that the philosophy of informing algorithms may be applicable in a wide range of algorithms and architectures.
Keywords
multi-threading; performance evaluation; processor scheduling; shared memory systems; Splash-2 benchmark suite; informing algorithms; microbenchmarks; multiprogrammed SMPs; scheduling; scheduling decisions; synchronizing threads; Communication system control; Degradation; Informatics; Information systems; Laboratories; Processor scheduling; Scheduling algorithm; Switched-mode power supply; Systems engineering and theory; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2001. International Conference on
Conference_Location
Valencia, Spain
ISSN
0190-3918
Print_ISBN
0-7695-1257-7
Type
conf
DOI
10.1109/ICPP.2001.952054
Filename
952054
Link To Document