DocumentCode
3138517
Title
An Efficient Thread Recombining at Program Phase Changes
Author
Sobue, Kazuki ; Tsumura, Tomoaki ; Matsuo, Hiroshi
Author_Institution
Nagoya Inst. of Technol., Nagoya, Japan
fYear
2012
fDate
5-7 Dec. 2012
Firstpage
316
Lastpage
320
Abstract
Chip-multiprocessors now have become in wide use. For efficiently using the resources in chip-multiprocessors, programmers need to consider processor specifications and load balancing, but it is difficult for them. To address this problem, Thread Tailor has been proposed. Thread Tailor determines the number of threads based on processor specifications before execution, balances their loads based on the results of profiling and combines threads. However, Thread Tailor determines which threads should be combined based on only the number of executed cycles of each thread. Hence, the programs, whose threads change their computation loads according to program phases, may slow down with Thread Tailor. To solve this problem, we propose a method which dynamically recombines threads according to program phases for balancing the loads. The results of the experiment with SPLASH-2 benchmark suite and PARSEC benchmark suite show that the new method improves the execution time 6.0% in maximum.
Keywords
microprocessor chips; multi-threading; chip multiprocessors; computation loads; efficient thread recombination; load balancing; processor specifications; program phase changes; program phases; thread tailor; Bandwidth; Benchmark testing; Instruction sets; Kernel; Load modeling; Memory management; Message systems; multi-core processors; multi-threading; thread scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking and Computing (ICNC), 2012 Third International Conference on
Conference_Location
Okinawa
Print_ISBN
978-1-4673-4624-5
Type
conf
DOI
10.1109/ICNC.2012.59
Filename
6424585
Link To Document