A Machine Learning Framework for Performance Coverage Analysis of Proxy Applications

被引:0
|
作者
Islam, Tanzima Z. [1 ]
Thiagarajan, Jayaraman J. [1 ]
Bhatele, Abhinav [1 ]
Schulz, Martin [1 ]
Gamblin, Todd [1 ]
机构
[1] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94551 USA
关键词
Machine learning; Unsupervised learning; Performance analysis; Scalability; SHAFER EVIDENCE THEORY; CLASSIFICATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Proxy applications are written to represent subsets of performance behaviors of larger, and more complex applications that often have distribution restrictions. They enable easy evaluation of these behaviors across systems, e.g., for procurement or co-design purposes. However, the intended correlation between the performance behaviors of proxy applications and their parent codes is often based solely on the developer's intuition. In this paper, we present novel machine learning techniques to methodically quantify the coverage of performance behaviors of parent codes by their proxy applications. We have developed a framework, VERITAS, to answer these questions in the context of on-node performance: a) which hardware resources are covered by a proxy application and how well, and b) which resources are important, but not covered. We present our techniques in the context of two benchmarks, STREAM and DGEMM, and two production applications, OpenMC and CMTnek, and their respective proxy applications.
引用
收藏
页码:538 / 549
页数:12
相关论文
共 50 条
  • [1] Machine learning framework for the analysis of catalyst performance
    Smith, Alexander
    Keane, Andrea
    Dumesic, James
    Huber, George
    Zavala, Victor
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [2] Singularity for Machine Learning Applications - Analysis of Performance Impact
    Jordan, Bruce R., Jr.
    Barrett, David
    Burke, David
    Jardin, Patrick
    Littrell, Amelia
    Monticciolo, Paul
    Newey, Michael
    Piou, Jean
    Warner, Kara
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [3] BamQ: High-Performance Coverage Analysis Framework for Clinical Sequencing Applications
    Hong, C.
    Zmuda, E.
    Grossman, T. L.
    Toruner, G. A.
    JOURNAL OF MOLECULAR DIAGNOSTICS, 2015, 17 (06): : 805 - 806
  • [4] An Explainability-Centric Requirements Analysis Framework for Machine Learning Applications
    Pei Z.
    Liu L.
    Wang C.
    Wang J.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (04): : 983 - 1002
  • [5] Silhouette Analysis for Performance Evaluation in Machine Learning with Applications to Clustering
    Shutaywi, Meshal
    Kachouie, Nezamoddin N.
    ENTROPY, 2021, 23 (06)
  • [6] A Framework for Form Applications that Use Machine Learning
    Aguiar, Guilherme
    Vilain, Patricia
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2018, PT I, 2018, 11314 : 773 - 782
  • [7] Combinatorial coverage framework for machine learning in multi-domain operations
    Cody, Tyler
    Kauffman, Justin
    Krometis, Justin
    Sobien, Dan
    Freeman, Laura
    ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING FOR MULTI-DOMAIN OPERATIONS APPLICATIONS IV, 2022, 12113
  • [8] Design Science Research Framework for Performance Analysis Using Machine Learning Techniques
    Muntean, Mihaela
    Militaru, Florin Daniel
    ELECTRONICS, 2022, 11 (16)
  • [9] SMARTbot: A Behavioral Analysis Framework Augmented with Machine Learning to Identify Mobile Botnet Applications
    Karim, Ahmad
    Salleh, Rosli
    Khan, Muhammad Khurram
    PLOS ONE, 2016, 11 (03):
  • [10] Smart shale gas production performance analysis using machine learning applications
    Fahad I.Syed
    Salem Alnaqbi
    Temoor Muther
    Amirmasoud K.Dahaghi
    Shahin Negahban
    Petroleum Research, 2022, (01) : 21 - 31