2015
DOI: 10.1177/1094342014568690
|View full text |Cite
|
Sign up to set email alerts
|

ExaSAT: An exascale co-design tool for performance modeling

Abstract: One of the emerging challenges to design HPC systems is to understand and project the requirements of exascale applications. In order to determine the performance consequences of dierent hardware designs, analytic models are essential because they can provide fast feedback to the co-design centers and chip designers without costly simulations. However, current attempts to analytically model program performance typically rely on the user manually specifying a performance model. We introduce the ExaSAT framework… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 33 publications
(21 citation statements)
references
References 42 publications
0
21
0
Order By: Relevance
“…smooth, restrict, etc.) are modeled using the ExaSAT performance modeling framework [24], which predicts that the performance of the multigrid kernels will be determined by the hardware's on-node memory bandwidth and cache sizes. By tuning these parameters to represent an exascale class node architecture, we can estimate the compute time for each kernel during simulation.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…smooth, restrict, etc.) are modeled using the ExaSAT performance modeling framework [24], which predicts that the performance of the multigrid kernels will be determined by the hardware's on-node memory bandwidth and cache sizes. By tuning these parameters to represent an exascale class node architecture, we can estimate the compute time for each kernel during simulation.…”
Section: Resultsmentioning
confidence: 99%
“…The AMR-specific aspects of the API currently allow description of skeletonized algorithms, meaning that they generate the computation and communication event traces necessary to drive the network simulator, without doing any actual floatingpoint computation. The time spent in on-node compute kernels is represented by performance model profiles generated by the ExaSAT performance modeling framework [24].…”
Section: A Descriptionmentioning
confidence: 99%
“…LSE [68] is a fully concurrentstructural modeling framework designed to maximize reusability of components. There are also many other works in the field of HPC for automatically performing performance modeling [3,4,67]. Most of these languages and systems serve a different purpose of expressing the mapping between performance/power models and specific detailed application/architecture and are not well suited for high-level analytical design space exploration.…”
Section: Systems and Languages Supporting Analytical Modelingmentioning
confidence: 99%
“…The numbers of species (N sp ) in the chemical kinetic models of interest range between O(10) and O(100) and the number of reactions (N reac ) scales linearly (i.e., N reac ≈ 5N sp [2]). The number of independent ODE systems (N ode ) range from O(10 4 )-O(10 6 ) per device [30] in 3-D combustion simulations. Two SIMD parallel processing strategies can be designed based on these expected values.…”
Section: Parallel Integrator Implementationsmentioning
confidence: 99%