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 条
  • [31] Hardware acceleration of genomics data analysis: challenges and opportunities
    Robinson, Tony
    Harkin, Jim
    Shukla, Priyank
    BIOINFORMATICS, 2021, 37 (13) : 1785 - 1795
  • [32] Computing Hardware Analysis for Agents of Things (AoT) Applications
    Mzahm, Anas M.
    Ahmad, Mohd Sharifuddin
    Tang, Alicia Y. C.
    PROCEEDINGS OF THE 2014 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MULTIMEDIA (ICIM), 2014, : 223 - 228
  • [33] MIMoSA: An Automated Method for Intermodal Segmentation Analysis of Multiple Sclerosis Brain Lesions
    Valcarcel, Alessandra M.
    Linn, Kristin A.
    Vandekar, Simon N.
    Satterthwaite, Theodore D.
    Muschelli, John
    Calabresi, Peter A.
    Pham, Dzung L.
    Martin, Melissa Lynne
    Shinohara, Russell T.
    JOURNAL OF NEUROIMAGING, 2018, 28 (04) : 389 - 398
  • [34] Development of a Portable Device for Surface Traction Characterization at the Shoe-Floor Interface
    Gupta, Shubham
    Malviya, Ayush
    Chatterjee, Subhodip
    Chanda, Arnab
    SURFACES, 2022, 5 (04): : 504 - 520
  • [35] The Spectrum Analysis Solution (SAS) System: Theoretical Analysis, Hardware Design and Implementation
    Narayanan, Ram M.
    Pooler, Richard K.
    Martone, Anthony F.
    Gallagher, Kyle A.
    Sherbondy, Kelly D.
    SENSORS, 2018, 18 (02):
  • [36] Automated Performance Analysis of Business Processes
    Bocciarelli, Paolo
    D'Ambrogio, Andrea
    THEORY OF MODELING AND SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2012 (DEVS 2012), 2012, 44 (04): : 266 - 274
  • [37] SqueezeMeta, A Highly Portable, Fully Automatic Metagenomic Analysis Pipeline
    Tamames, Javier
    Puente-Sanchez, Fernando
    FRONTIERS IN MICROBIOLOGY, 2019, 9
  • [38] NUMERICAL ANALYSIS OF BLOCKAGE RATIO EFFECT ON A PORTABLE HYDROKINETIC TURBINE
    Daskiran, Cosan
    Riglin, Jacob
    Oztekin, Alparslan
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2016, VOL. 7, 2017,
  • [39] Portable personal conditioning systems: Transient modeling and system analysis
    Dhumane, Rohit
    Ling, Jiazhen
    Aute, Vikrant
    Radermacher, Reinhard
    APPLIED ENERGY, 2017, 208 : 390 - 401
  • [40] Experimental analysis of a portable solar still with evaporation and condensation chambers
    Sathyamurthy, Ravishankar
    El-Agouz, S. A.
    Dharmaraj, Vijayakumar
    DESALINATION, 2015, 367 : 180 - 185