skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Prometheus: Scalable and Accurate Emulation of Task-Based Applications on Many-Core Systems.

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.

Authors:
; ;
Publication Date:
Research Org.:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1194295
Report Number(s):
PNNL-SA-107887
KJ0402000
DOE Contract Number:
AC05-76RL01830
Resource Type:
Conference
Resource Relation:
Conference: IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2015), March 29-31, 2015, Philadelphia, PA, 308-317
Country of Publication:
United States
Language:
English
Subject:
Performance modeling; Task-based programming; exascale systems

Citation Formats

Kestor, Gokcen, Gioiosa, Roberto, and Chavarría-Miranda, Daniel. Prometheus: Scalable and Accurate Emulation of Task-Based Applications on Many-Core Systems.. United States: N. p., 2015. Web. doi:10.1109/ISPASS.2015.7095816.
Kestor, Gokcen, Gioiosa, Roberto, & Chavarría-Miranda, Daniel. Prometheus: Scalable and Accurate Emulation of Task-Based Applications on Many-Core Systems.. United States. doi:10.1109/ISPASS.2015.7095816.
Kestor, Gokcen, Gioiosa, Roberto, and Chavarría-Miranda, Daniel. Sun . "Prometheus: Scalable and Accurate Emulation of Task-Based Applications on Many-Core Systems.". United States. doi:10.1109/ISPASS.2015.7095816.
@article{osti_1194295,
title = {Prometheus: Scalable and Accurate Emulation of Task-Based Applications on Many-Core Systems.},
author = {Kestor, Gokcen and Gioiosa, Roberto and Chavarría-Miranda, Daniel},
abstractNote = {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.},
doi = {10.1109/ISPASS.2015.7095816},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Sun Mar 01 00:00:00 EST 2015},
month = {Sun Mar 01 00:00:00 EST 2015}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: