Graphite: A distributed parallel simulator for multicores

High Performance Computer Architecture(2010)

引用 643|浏览131
暂无评分
摘要
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.
更多
查看译文
关键词
Linux,multiprocessing systems,parallel processing,synchronisation,Graphite,fast design space exploration,lax synchronization,multicore processors,multimachine distribution,multiple commodity Linux machines,open-source distributed parallel multicore simulator infrastructure,software development,source code modification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要