Graphite: A distributed parallel simulator for multicores

By Jason E. Miller, H. Kasture, George Kurian, Charles Gruenwald, N. Beckmann, Christopher Celio, J. Eastep, Anant Agarwal. International Symposium on High-Performance Computer Architecture, 2010

548 citations recorded by the source corpus.

This paper introduces the Graphite open-source distributed parallel multicore simulator infrastructure. Graphite is designed from the ground up for exploration of future multi-core processors containing dozens, hundreds, or even thousands of cores. It provides high performance for fast design space exploration and software development. Several techniques are used to achieve this including: direct execution, seamless multicore and multi-machine distribution, and lax synchronization. Graphite is capable of accelerating simulations by distributing them across multiple commodity Linux machines. When using multiple machines, it provides the illusion of a single process with a single, shared address space, allowing it to run off-the-shelf pthread applications with no source code modification. Our results demonstrate that Graphite can simulate target architectures containing over 1000 cores on ten 8-core servers. Performance scales well as more machines are added with near linear speedup in many cases. Simulation slowdown is as low as 41× versus native execution.

Subfields: Computer Networks and Communications, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/f7d44175de8404eafd068adca62d4944d9dd0925

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Jason E. Miller
  2. Vladimir Marko Stojanovic
  3. George Kurian
  4. Chia-Hsin Owen Chen
  5. Lan Wei
  6. Chen Sun
  7. Anant Agarwal
  8. Andrew Pavlo

In Hardware and Architecture

  1. Lieven Eeckhout
  2. Wim Heirman
  3. Trevor E. Carlson
  4. Christos Kozyrakis
  5. Daniel Sánchez
  6. M. Stonebraker
  7. Srini Devadas
  8. Li-Shiuan Peh

Citations in the corpus