ExaSAT: An exascale co-design tool for performance modeling
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Computational Research Division
One of the emerging challenges to designing HPC systems is understanding and projecting the requirements of exascale applications. In order to determine the performance consequences of different 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. Here we introduce the ExaSAT framework that automates the extraction of parameterized performance models directly from source code using compiler analysis. The parameterized analytic model enables quantitative evaluation of a broad range of hardware design trade-offs and software optimizations on a variety of different performance metrics, with a primary focus on data movement as a metric. Finally, we demonstrate the ExaSAT framework’s ability to perform deep code analysis of a proxy application from the Department of Energy Combustion Co-design Center to illustrate its value to the exascale co-design process. ExaSAT analysis provides insights into the hardware and software trade-offs and lays the groundwork for exploring a more targeted set of design points using cycle-accurate architectural simulators.
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- Grant/Contract Number:
- AC02-05CH11231
- OSTI ID:
- 1407281
- Journal Information:
- International Journal of High Performance Computing Applications, Vol. 29, Issue 2; ISSN 1094-3420
- Publisher:
- SAGECopyright Statement
- Country of Publication:
- United States
- Language:
- English
Web of Science
Kerncraft: A Tool for Analytic Performance Modeling of Loop Kernels
|
book | May 2017 |
Kerncraft: A Tool for Analytic Performance Modeling of Loop Kernels | text | January 2017 |
Similar Records
Abstract Machine Models and Proxy Architectures for Exascale Computing
Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)