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

Title: ExaSAT: An exascale co-design tool for performance modeling

Journal Article · · International Journal of High Performance Computing Applications
 [1];  [1];  [1];  [1];  [1];  [1];  [1]
  1. 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
Citation Metrics:
Cited by: 26 works
Citation information provided by
Web of Science

References (35)

RAMP Blue: A Message-Passing Manycore System in FPGAs conference August 2007
Runge--Kutta Discontinuous Galerkin Method Using WENO Limiters journal January 2005
RAMP: Research Accelerator for Multiple Processors journal March 2007
The gem5 simulator journal August 2011
Identifying Opportunities for Byte-Addressable Non-Volatile Memory in Extreme-Scale Scientific Applications
  • Li, Dong; Vetter, Jeffrey S.; Marin, Gabriel
  • 2012 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), 2012 IEEE 26th International Parallel and Distributed Processing Symposium https://doi.org/10.1109/IPDPS.2012.89
conference May 2012
Terascale direct numerical simulations of turbulent combustion using S3D journal January 2009
Total variation diminishing Runge-Kutta schemes journal January 1998
Rethinking Hardware-Software Codesign for Exascale Systems journal November 2011
High-Order Narrow Stencil Finite-Difference Approximations of Second-Order Derivatives Involving Variable Coefficients journal January 2010
Fast and Accurate Multicomponent Transport Property Evaluation journal August 1995
Scalable high performance main memory system using phase-change memory technology journal June 2009
Architecting phase change memory as a scalable dram alternative journal June 2009
Numerical simulation of laminar reacting flows with complex chemistry journal December 2000
Let's study whole-program cache behaviour analytically
  • Vera, X.
  • Eighth International Symposium on High-Performance Computer Architecture, Proceedings Eighth International Symposium on High Performance Computer Architecture https://doi.org/10.1109/HPCA.2002.995708
conference January 2002
Abstract Machine Models and Proxy Architectures for Exascale Computing conference November 2014
Pin: building customized program analysis tools with dynamic instrumentation conference January 2005
The structural simulation toolkit journal March 2011
Boosting the performance of computational fluid dynamics codes for interactive supercomputing journal May 2010
Roofline: an insightful visual performance model for multicore architectures journal April 2009
Software Design Space Exploration for Exascale Combustion Co-design book January 2013
High-order algorithms for compressible reacting flow with complex chemistry journal May 2014
Generating Performance Bounds from Source Code
  • Narayanan, Sri Hari Krishna; Norris, Boyana; Hovland, Paul D.
  • 2010 International Conference on Parallel Processing Workshops (ICPPW), 2010 39th International Conference on Parallel Processing Workshops https://doi.org/10.1109/ICPPW.2010.37
conference September 2010
Exascale workload characterization and architecture implications conference April 2013
A Performance Prediction Framework for Scientific Applications book January 2003
Understanding the Impact of Emerging Non-Volatile Memories on High-Performance, IO-Intensive Computing
  • Caulfield, Adrian M.; Coburn, Joel; Mollov, Todor
  • 2010 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2010.56
conference November 2010
NANDFlashSim: Intrinsic latency variation aware NAND flash memory system modeling and simulation at microarchitecture level conference April 2012
A design methodology for domain-optimized power-efficient supercomputing conference January 2009
Treating a user-defined parallel library as a domain-specific language conference January 2002
Tiling Optimizations for 3D Scientific Computations conference January 2000
Missing the memory wall: the case for processor/memory integration conference January 1996
A Framework for Performance Modeling and Prediction conference January 2002
Aspen: A domain specific language for performance modeling
  • Spafford, Kyle L.; Vetter, Jeffrey S.
  • 2012 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2012.20
conference November 2012
Architecting phase change memory as a scalable dram alternative conference January 2009
Scalable high performance main memory system using phase-change memory technology
  • Qureshi, Moinuddin K.; Srinivasan, Vijayalakshmi; Rivers, Jude A.
  • Proceedings of the 36th annual international symposium on Computer architecture - ISCA '09 https://doi.org/10.1145/1555754.1555760
conference January 2009
Missing the memory wall: the case for processor/memory integration journal May 1996

Cited By (2)

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

ExaSat: An Exascale Static Analysis Tool (ExaSat) v1.0
Software · Mon Apr 24 00:00:00 EDT 2017 · OSTI ID:1407281

Abstract Machine Models and Proxy Architectures for Exascale Computing
Technical Report · Fri Sep 13 00:00:00 EDT 2019 · OSTI ID:1407281

Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)
Technical Report · Fri Nov 29 00:00:00 EST 2019 · OSTI ID:1407281

Related Subjects