DocumentCode
3653690
Title
Prometheus: scalable and accurate emulation of task-based applications on many-core systems
Author
Gokcen Kestor;Roberto Gioiosa;Daniel Chavarr?a-Miranda
Author_Institution
High Performance Computing Pacific Northwest National Laboratory Richland, WA
fYear
2015
Firstpage
308
Lastpage
317
Abstract
Modeling the performance of non-deterministic parallel applications on future many-core systems requires the development of novel simulation and emulation techniques and tools. We present "Prometheus", a fast, accurate and modular emulation framework for task-based applications. By raising the level of abstraction and focusing on runtime synchronization, Prometheus can accurately predict applications´ performance on very large many-core systems. We validate our emulation framework against two real platforms (AMD Interlagos and Intel MIC) and report error rates generally below 4%.We, then, evaluate Prometheus´ performance and scalability: our results show that Prometheus can emulate a task-based application on a system with 512K cores in 11.5 hours. We present two test cases that show how Prometheus can be used to study the performance and behavior of systems that present some of the characteristics expected from exascale supercomputer nodes, such as active power management and processors with a high number of cores but reduced cache per core.
Keywords
"Emulation","Hardware","Synchronization","Program processors","Computer architecture","Runtime","Computational modeling"
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on
Type
conf
DOI
10.1109/ISPASS.2015.7095816
Filename
7095816
Link To Document