A Performance Prediction Framework for Irregular Applications

被引:4
|
作者
Zhu, Gangyi [1 ]
Agrawal, Gagan [1 ]
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
关键词
MISS EQUATIONS; CACHE;
D O I
10.1109/HiPC.2018.00042
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Predicting performance of applications is an important requirement for many goals - choosing future procurements or upgrades, selecting specific optimization/implementation, requesting and allocating resources, and others. Irregular access patterns, commonly seen in many compute-intensive and data-intensive applications, pose many challenges in estimating overall execution time of applications, including, but not limit to, cache behavior. While much work exists on analysis of cache behavior with regular accesses, relatively little attention has been paid to irregular codes. In this paper, we aim to predict execution time of irregular applications on different hardware configurations, with emphasis on analyzing cache behavior with varying size of the cache and the number of nodes. Cache performance of irregular computations is highly input-dependent. Based on the sparse matrix view of irregular computation as well as the cache locality analysis, we propose a novel sampling approach named Adaptive Stratified Row sampling - this method is capable of generating a representative sample that delivers cache performance similar to the original input. On top of our sampling method, we incorporate reuse distance analysis to accommodate different cache configurations with high efficiency. Besides, we modify SKOPE, a code skeleton framework, to predict the execution time for irregular applications with the predicted cache performance. The results show that our approaches keep average error rates under 6% in predicting L1 cache miss rate for different cache configurations. The average error rates of predicting execution time for sequential and parallel scenarios are under 5% and 15%, respectively.
引用
收藏
页码:304 / 313
页数:10
相关论文
共 50 条
  • [41] Prediction Model for Scheduling an Irregular Graph Algorithms on CPU-GPU Hybrid Cluster Framework
    Chandrashekhar, B. N.
    Sanjay, H. A.
    Lakshmi, H.
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 584 - 589
  • [42] Robust and accurate performance anomaly detection and prediction for cloud applications: a novel ensemble learning-based framework
    Xin, Ruyue
    Liu, Hongyun
    Chen, Peng
    Zhao, Zhiming
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2023, 12 (01):
  • [43] Robust and accurate performance anomaly detection and prediction for cloud applications: a novel ensemble learning-based framework
    Ruyue Xin
    Hongyun Liu
    Peng Chen
    Zhiming Zhao
    [J]. Journal of Cloud Computing, 12
  • [44] A method to derive the cache performance of irregular applications on machines with direct mapped caches
    Scholtes, Carsten
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2005, 1 (2-4) : 157 - 174
  • [45] Sigh performance parallel I/O schemes for irregular applications on clusters of workstations
    No, J
    Carretero, J
    Choudhary, A
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 1117 - 1126
  • [46] Improving memory hierarchy performance for irregular applications using data and computation reorderings
    Mellor-Crummey, J
    Whalley, D
    Kennedy, K
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2001, 29 (03) : 217 - 247
  • [47] Improving Memory Hierarchy Performance for Irregular Applications Using Data and Computation Reorderings
    John Mellor-Crummey
    David Whalley
    Ken Kennedy
    [J]. International Journal of Parallel Programming, 2001, 29 : 217 - 247
  • [48] DVFS Performance Prediction for Managed Multithreaded Applications
    Akram, Shoaib
    Sartor, Jennifer B.
    Eeckhout, Lieven
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE ISPASS 2016, 2016, : 12 - 23
  • [49] Performance Prediction Model for Service Oriented Applications
    Punitha, S.
    Babu, Chitra
    [J]. HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, : 995 - 1000
  • [50] Performance prediction for supporting mobile applications' offloading
    da Silva Pinheiro, Thiago Felipe
    Silva, Francisco Airton
    Fe, Iure
    Kosta, Sokol
    Maciel, Paulo
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (08): : 4060 - 4103