Title :
Using utility prediction models to dynamically choose program thread counts
Author :
Moore, Ryan W. ; Childers, Bruce R.
Author_Institution :
Comput. Sci. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
Abstract :
Multithreaded applications can simultaneously execute on a chip multiprocessor computer, starting and stopping without warning or pattern. The behavior of each program can be different, interacting in unexpected ways, including causing competition for CPU cycles, which harms performance.
Keywords :
multi-threading; multiprocessing systems; CPU cycles; chip multiprocessor computer; multithreaded application; program thread counts; utility prediction model; Aggregates; Computational modeling; Instruction sets; Linear regression; Predictive models; Quality of service; Throughput; CMP; multicore; multiprocessor; multithreaded; performance; prediction;
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2012 IEEE International Symposium on
Conference_Location :
New Brunswick, NJ
Print_ISBN :
978-1-4673-1143-4
Electronic_ISBN :
978-1-4673-1145-8
DOI :
10.1109/ISPASS.2012.6189220