2015
DOI: 10.14529/jsfi150305
|View full text |Cite
|
Sign up to set email alerts
|

An Autonomic Performance Environment for Exascale

Abstract: Exascale systems will require new approaches to performance observation, analysis, and runtime decision-making to optimize for performance and efficiency. The standard "first-person" model, in which multiple operating system processes and threads observe themselves and record first-person performance profiles or traces for offline analysis, is not adequate to observe and capture interactions at shared resources in highly concurrent, dynamic systems. Further, it does not support mechanisms for runtime adaptatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 29 publications
0
4
0
Order By: Relevance
“…The HPX implementation is also integrated with the Autonomous Performance Environment for eXascale (APEX) (Huck et al, 2015;XPRESS APEX, 2017). The APEX environment provides a lightweight performance measurement and control library specifically designed for use in HPX and has been extended to other runtime systems.…”
Section: Performance Counters and Apexmentioning
confidence: 99%
See 1 more Smart Citation
“…The HPX implementation is also integrated with the Autonomous Performance Environment for eXascale (APEX) (Huck et al, 2015;XPRESS APEX, 2017). The APEX environment provides a lightweight performance measurement and control library specifically designed for use in HPX and has been extended to other runtime systems.…”
Section: Performance Counters and Apexmentioning
confidence: 99%
“…Parallel programming models are emerging to meet the challenges of manycore, heterogeneous, and exascale architectures. Models call on the AMT methodology to efficiently avoid artificial barriers and overlap communication with computation to hide unavoidable latencies (Anderson et al, 2013;Dekate et al, 2012;Huck et al, 2015;USDOE, 2012;Wheeler et al, 2008). While the concepts of AMT systems are emerging in many modern programming models, some of the more advanced competing implementations of new programming models with similar concepts include Charmþþ (Kumar et al, 2004), Intel Cilk Plus (Intel, 2017a), OpenMP with tasking (deSupinski et al, 2017), Chapel (Chamberlain et al, 2007), Intel SPMD Program Compiler (Intel, 2017b), X10 (Charles et al, 2005), and Legion (Bauer et al, 2012).…”
Section: Introductionmentioning
confidence: 99%
“…Policy Engine/Policies (Huck et al, 2015;Khatami, Troska, Kaiser, Ramanujam, & Serio, 2017;Laberge et al, 2019) Often, modern applications must adapt to runtime environments to ensure acceptable performance. Autonomic Performance Environment for Exascale (APEX) enables this flexibility by measuring HPX tasks, monitoring system utilization, and accepting user provided policies that are triggered by defined events.…”
mentioning
confidence: 99%
“…Having to determine this partition size is something we would like to relieve the modeller of, possibly by an automatic procedure. The integration of the APEX performance environment for runtime adaptation [81] would allow for the automatic selection of best partition sizes, for example.…”
Section: Usabilitymentioning
confidence: 99%