Graphite: A distributed parallel simulator for multicores

Graphite: A distributed parallel simulator for multicores
复制标题

DOI:
10.1109/hpca.2010.5416635
复制
发表时间:
2010-04
期刊:
HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture
影响因子:
--
通讯作者:
Jason E. Miller;H. Kasture;George Kurian;Charles Gruenwald;Nathan Beckmann;Christopher Celio;J. Eastep-J.-Eas
Jason E. Miller;H. Kasture;George Kurian;Charles Gruenwald;Nathan Beckmann;Christopher Celio;J. Eastep-J.-Eas
中科院分区:
其他
文献类型:
--
作者:
Jason E. Miller;H. Kasture;George Kurian;Charles Gruenwald;Nathan Beckmann;Christopher Celio;J. Eastep-J.-Eas

文献摘要

被引文献

相似文献

本文介绍了石墨开放式分布式平行的多核模拟器基础架构。软件开发。同步。我们的结果没有源代码。在许多情况下,添加了几乎线性的加速度。
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.