DocumentCode :
1992898
Title :
Experimental Study of Thread Scheduling Libraries on Degraded CPU
Author :
Cérin, Christophe ; Fkaier, Hazem ; Jemni, Mohamed
Author_Institution :
Lab. d´´Inf. de l´´Univ. Paris-Nord, Inst. Galilee, Villetaneuse, France
fYear :
2008
fDate :
8-10 Dec. 2008
Firstpage :
697
Lastpage :
704
Abstract :
In this paper, we compare four libraries for efficiently running threads when the performance of a CPU cores are degraded. First, we are interested by ´brute performance´ of the libraries when all the CPU resources are available and second, we would like to measure how the scheduling strategy impacts also the memory management in order to revisit, in the future, scheduling strategies when we artificially degrade the performance in advance. It is well known that work stealing, when done in an anarchic way, may lead to poor cache performance. It is also known that the migration of threads may induce penalties if they are too frequent. We study, at the processor level, the memory management in order to find trade-offs between active thread number that an application should start and the memory hierarchy. Our implementations, coded with the different libraries, were compared against a Pthread one where the threads are scheduled by the Linux kernel and not by a specific tool. Our experimental results indicate that scheduler may perfectly balance loads over cores but execution time is impacted in a negative way. We also put forward a relation between the L1 cache misses, the number of steals and the execution time that will allow to focus on specific points to improve ´work stealing´ schedulers in the future.
Keywords :
Linux; multi-threading; operating system kernels; scheduling; software libraries; storage management; Linux kernel; brute performance; degraded CPU; memory management; thread scheduling libraries; work stealing schedulers; Central Processing Unit; Degradation; Job shop scheduling; Libraries; Memory management; Multicore processing; Parallel processing; Processor scheduling; Resource management; Yarn; Thread scheduling; heterogeneous computing; memory management; work stealing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
Conference_Location :
Melbourne, VIC
ISSN :
1521-9097
Print_ISBN :
978-0-7695-3434-3
Type :
conf
DOI :
10.1109/ICPADS.2008.102
Filename :
4724382
Link To Document :
بازگشت