Methods for Emulation of Multi-Core CPU Performance

Tomasz Buchert 1 Lucas Nussbaum 1 Jens Gustedt 1
1 ALGORILLE - Algorithms for the Grid
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
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.
Complete list of metadatas

https://hal.inria.fr/inria-00535534
Contributor : Lucas Nussbaum <>
Submitted on : Friday, September 23, 2011 - 4:17:38 PM
Last modification on : Sunday, May 20, 2018 - 8:20:10 PM

Identifiers

Collections

Citation

Tomasz Buchert, Lucas Nussbaum, Jens Gustedt. Methods for Emulation of Multi-Core CPU Performance. 13th IEEE International Conference on High Performance Computing and Communications (HPCC-2011), Sep 2011, Banff, Canada. pp.288 - 295, ⟨10.1109/HPCC.2011.45⟩. ⟨inria-00535534v3⟩

Share

Metrics

Record views

861

Files downloads

1111