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 条
  • [1] A performance prediction framework for scientific applications
    Carrington, L
    Snavely, A
    Gao, XF
    Wolter, N
    [J]. COMPUTATIONAL SICENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 926 - 935
  • [2] A performance prediction framework for scientific applications
    Carrington, L
    Snavely, A
    Wolter, N
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2006, 22 (03): : 336 - 346
  • [3] An Adaptive Heterogeneous Runtime Framework for Irregular Applications
    Chih-Chen Kao
    Wei-Chung Hsu
    [J]. Journal of Signal Processing Systems, 2015, 80 : 245 - 259
  • [4] MERCATOR: a GPGPU Framework for Irregular Streaming Applications
    Cole, Stephen V.
    Buhler, Jeremy
    [J]. 2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 727 - 736
  • [5] An Adaptive Heterogeneous Runtime Framework for Irregular Applications
    Kao, Chih-Chen
    Hsu, Wei-Chung
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 80 (03): : 245 - 259
  • [6] A Performance Prediction Framework for Protection and Control Applications in Substation Automation
    Barthel, Stefan
    Tournier, Jean-Charles
    Werner, Thomas
    Richter, Stefan
    [J]. 2009 IEEE/PES POWER SYSTEMS CONFERENCE AND EXPOSITION, VOLS 1-3, 2009, : 1807 - 1814
  • [7] FASE: A framework for scalable performance prediction of HPC systems and applications
    Grobelny, Eric
    Bueno, David
    Troxel, Ian
    George, Alan D.
    Vetter, Jeffrey S.
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2007, 83 (10): : 721 - 745
  • [8] A framework for efficient performance prediction of distributed applications in heterogeneous systems
    Bogdan Florin Cornea
    Julien Bourgeois
    [J]. The Journal of Supercomputing, 2012, 62 : 1609 - 1634
  • [9] A Novel Performance Prediction Framework for Web Service Workflow Applications
    Tan, Wen'an
    Li, Le'er
    Sun, Yong
    [J]. HUMAN CENTERED COMPUTING, HCC 2014, 2015, 8944 : 55 - 68
  • [10] A framework for efficient performance prediction of distributed applications in heterogeneous systems
    Cornea, Bogdan Florin
    Bourgeois, Julien
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 62 (03): : 1609 - 1634