DocumentCode :
3522484
Title :
Graphite: A distributed parallel simulator for multicores
Author :
Miller, Jason E. ; Kasture, Harshad ; Kurian, George ; Gruenwald, Charles, III ; Beckmann, Nathan ; Celio, Christopher ; Eastep, Jonathan ; Agarwal, Anant
Author_Institution :
Massachusetts Inst. of Technol., Cambridge, MA, USA
fYear :
2010
fDate :
9-14 Jan. 2010
Firstpage :
1
Lastpage :
12
Abstract :
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.
Keywords :
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; Acceleration; Application software; Computational modeling; Computer architecture; Hardware; Linux; Multicore processing; Open source software; Performance evaluation; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on
Conference_Location :
Bangalore
ISSN :
1530-0897
Print_ISBN :
978-1-4244-5658-1
Type :
conf
DOI :
10.1109/HPCA.2010.5416635
Filename :
5416635
Link To Document :
بازگشت