BlackjackBench: Portable Hardware Characterization with Automated Results' Analysis

被引:0
作者
Danalis, Anthony [1 ]
Luszczek, Piotr [1 ]
Marin, Gabriel [2 ]
Vetter, Jeffrey S. [2 ]
Dongarra, Jack [1 ]
机构
[1] Univ Tennessee, Knoxville, TN 37996 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN USA
关键词
micro-benchmarks; hardware characterization; statistical analysis; PERFORMANCE; CACHE; ACCURATE; SOFTWARE;
D O I
10.1093/comjnl/bxt057
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
DARPA's AACE project aimed to develop Architecture Aware Compiler Environments. Such a compiler automatically characterizes the targeted hardware and optimizes the application codes accordingly. We present the BlackjackBench suite, a collection of portable micro-benchmarks that automate system characterization, plus statistical analysis techniques for interpreting the results. The BlackjackBench benchmarks discover the effective sizes and speeds of the hardware environment rather than the often unattainable peak values. We aim at hardware characteristics that can be observed by running executables generated by existing compilers from standard C codes. We characterize the memory hierarchy, including cache sharing and non-uniform memory access characteristics of the system, properties of the processing cores affecting the instruction execution speed and the length of the operating system scheduler time slot. We show how these features of modern multicores can be discovered programmatically. We also show how the features could potentially interfere with each other resulting in incorrect interpretation of the results, and how established classification and statistical analysis techniques can reduce experimental noise and aid automatic interpretation of results. We show how effective hardware metrics from our probes allow guided tuning of computational kernels that outperform an autotuning library further tuned by the hardware vendor.
引用
收藏
页码:1002 / 1016
页数:15
相关论文
共 50 条
  • [41] Portable capillary liquid chromatography for pharmaceutical and illicit drug analysis
    Foster, Samuel W.
    Xie, Xiaofeng
    Pham, Michelle
    Peaden, Paul A.
    Patil, Leena M.
    Tolley, Luke T.
    Farnsworth, Paul B.
    Tolley, H. Dennis
    Lee, Milton L.
    Grinias, James P.
    JOURNAL OF SEPARATION SCIENCE, 2020, 43 (9-10) : 1623 - 1627
  • [42] Performance characterization of a data mining application via hardware-based monitoring
    Thoennes, M
    Weems, C
    COMMERCIAL APPLICATIONS FOR HIGH-PERFORMANCE COMPUTING, 2001, 4528 : 109 - 117
  • [43] Characterization of cysteine related variants in an IgG2 antibody by LC-MS with an automated data analysis approach
    Zhang, Yuling
    Bailey, Robert
    Nightlinger, Nancy
    Gillespie, Alison
    Balland, Alain
    Rogers, Richard
    JOURNAL OF CHROMATOGRAPHY B-ANALYTICAL TECHNOLOGIES IN THE BIOMEDICAL AND LIFE SCIENCES, 2015, 997 : 30 - 37
  • [44] An analysis framework for hardware and software implementations with applications from cryptography
    Damaj, Issam
    Kasbah, Safaa
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 69 : 572 - 584
  • [45] Characterization of Great Toe Extension Strength Using ToeScale-A Novel Portable Device
    Chandrashekhar, Raghuveer
    Perez, Luciana Fonseca
    Wang, Hongwu
    SENSORS, 2024, 24 (15)
  • [46] Analysis of Hardware Impairments on the Energy Harvesting Hybrid Relay Networks
    Guo, K.
    Guo, D.
    Zhang, B.
    2017 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION, IMAGE AND SIGNAL PROCESSING (CCISP 2017), 2018, 960
  • [47] Assessing Concordance of Results: A Comparative Study of the Manual and Automated Urinalysis Methods
    Gyamfi, Nicholas Kwame Afriyie
    Osei, George Nkrumah
    Brenyah, Ruth C.
    Agyemang, Lawrence Duah
    Ampomah, Paulina
    Darkwah, Kwame Osei
    Toboh, Emmanuel
    Ephraim, Richard K. D.
    BIOMED RESEARCH INTERNATIONAL, 2024, 2024
  • [48] Statistical Analysis based onTemperature Matrix for Hardware Trojan Detection
    Tang, Yongkang
    Li, Shaoqing
    Fang, Liang
    Chen, Jihua
    PROCEEDINGS OF 2018 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, ELECTRONICS AND ELECTRICAL ENGINEERING (AUTEEE), 2018, : 143 - 149
  • [49] Thermal analysis of a portable DSSC mini greenhouse for botanical drugs cultivation
    Lu, L.
    Ya'acob, M. E.
    Anuar, M. S.
    Chen, G.
    Othman, M. H.
    Iskandar, A. Noor
    Roslan, N.
    ENERGY REPORTS, 2020, 6 : 238 - 253
  • [50] Automated detection and analysis of neuronal persistent activity
    Parent, Marc
    Yuan, Li-Lian
    JOURNAL OF NEUROSCIENCE METHODS, 2011, 201 (02) : 361 - 367