DocumentCode
2092294
Title
Methods for Emulation of Multi-core CPU Performance
Author
Buchert, Tomasz ; Nussbaum, Lucas ; Gustedt, Jens
Author_Institution
INRIA Nancy, Univ. of Nancy, Nancy, France
fYear
2011
fDate
2-4 Sept. 2011
Firstpage
288
Lastpage
295
Abstract
When validating or evaluating real distributed applications, it is useful to be able to test the application in a large range of environments. In that context, emulation of CPU performance enables researchers to investigate how the performance of the application is affected by the performance of the participating CPUs. Using a homogeneous cluster of fast multi-core nodes, it is therefore possible to evaluate how an application would behave on a heterogeneous set of nodes, with varying performance and number of cores. In this paper, three new methods for the emulation of CPU performance in the multi-core case are proposed: Fracas, CPU-Gov, and CPU-Hogs. Fracas relies on smart configuration of the Linux scheduler to achieve the desired emulation, CPU-Gov leverages the hardware CPU frequency scaling, and CPU-Hogs is a multi-core implementation of a CPU burner. These methods are compared and evaluated together with existing methods, with a set of micro-benchmarks, and show significant improvements over state-of-the-art solutions.
Keywords
Linux; multiprocessing systems; CPU burner; CPU-Gov; CPU-Hogs; Fracas; Linux scheduler; hardware CPU frequency scaling; multicore CPU performance emulation; multicore node homogeneous cluster; Benchmark testing; Emulation; Hardware; Instruction sets; Linux; Multicore processing; Synchronization; CPU performance; emulation; experimental validation; multi-core;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location
Banff, AB
Print_ISBN
978-1-4577-1564-8
Electronic_ISBN
978-0-7695-4538-7
Type
conf
DOI
10.1109/HPCC.2011.45
Filename
6063004
Link To Document