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

Title: CAASCADE: A System for Static Analysis of HPC Software Application Portfolios

Conference ·

With the increasing complexity of upcoming HPC systems, so-called “co-design” efforts to develop the hardware and applications in concert for these systems also become more challenging. It is currently difficult to gather information about the usage of programming model features, libraries, and data structure considerations in a quantitative way across a variety of applications, and this information is needed to prioritize development efforts in systems software and hardware optimizations. In this paper we propose CAASCADE, a system that can harvest this information in an automatic way in production HPC environments, and we show some early results from a prototype of the system based on GNU compilers and a MySQL database.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1513430
Resource Relation:
Journal Volume: 11027; Conference: 6th International Workshop on Extreme Scale Programming Tools (ESPT 2017) - Denver, Colorado, United States of America - 11/12/2017 10:00:00 AM-11/12/2017 10:00:00 AM
Country of Publication:
United States
Language:
English

References (24)

Application Characterization Using Oxbow Toolkit and PADS Infrastructure conference November 2014
Reusable, generic program analyses and transformations
  • Willcock, Jeremiah James; Lumsdaine, Andrew; Quinlan, Daniel J.
  • Proceedings of the eighth international conference on Generative programming and component engineering https://doi.org/10.1145/1621607.1621611
conference October 2009
Community use of XALT in its first year in production conference January 2015
LAPACK Users' Guide software January 1999
Extending I/O through high performance data services conference August 2009
An analysis of computational workloads for the ORNL Jaguar system conference January 2012
Enhancing domain specific language implementations through ontology
  • Liao, Chunhua; Lin, Pei-Hung; Quinlan, Daniel J.
  • Proceedings of the 5th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing https://doi.org/10.1145/2830018.2830022
conference November 2015
An updated set of basic linear algebra subprograms (BLAS) journal June 2002
Representation-independent program analysis journal September 2005
User Environment Tracking and Problem Detection with XALT conference November 2014
Introducing OpenSHMEM: SHMEM for the PGAS community conference January 2010
Synthesizing data structure transformations from input-output examples journal June 2015
Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries book January 1997
HERCULES: A Pattern Driven Code Transformation System
  • Kartsaklis, Christos; Hernandez, Oscar; Hsu, Chung-Hsing
  • 2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum https://doi.org/10.1109/IPDPSW.2012.69
conference May 2012
KLONOS: Similarity-based planning tool support for porting scientific applications: KLONOS: SIMILARITY-BASED PLANNING TOOL FOR PORTING SCIENTIFIC APPs journal July 2012
Accelerated application development: The ORNL Titan experience journal August 2015
HPCTOOLKIT: tools for performance analysis of optimized parallel programs journal January 2009
A scalable auto-tuning framework for compiler optimization conference May 2009
Experiences Developing the OpenUH Compiler and Runtime Infrastructure journal November 2012
Apache Spark: a unified engine for big data processing journal October 2016
A user level program transformation tool conference January 1998
Integrating program analyses with programmer productivity tools journal January 2011
A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates conference January 2000
The Design and Implementation of FFTW3 journal February 2005