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 条
  • [1] Custom Hardware Architectures for Deep Learning on Portable Devices: A Review
    Zaman, Kh Shahriya
    Reaz, Mamun Bin Ibne
    Ali, Sawal Hamid Md
    Bakar, Ahmad Ashrif A.
    Chowdhury, Muhammad Enamul Hoque
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2022, 33 (11) : 6068 - 6088
  • [2] Hardware-adaptive software for automated measurements
    Pelenis, D.
    Barauskas, D.
    Virzonis, D.
    Sapeliauskas, E.
    INTELLIGENT TECHNOLOGIES IN LOGISTICS AND MECHATRONICS SYSTEMS - ITELMS'2015, 2015, : 211 - 213
  • [3] An Automated Approach to Hardware Performance Monitoring Counters
    Tinetti, Fernando G.
    Mendez, Mariano
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), VOL 1, 2014, : 71 - 76
  • [4] CloVR: A virtual machine for automated and portable sequence analysis from the desktop using cloud computing
    Angiuoli, Samuel V.
    Matalka, Malcolm
    Gussman, Aaron
    Galens, Kevin
    Vangala, Mahesh
    Riley, David R.
    Arze, Cesar
    White, James R.
    White, Owen
    Fricke, W. Florian
    BMC BIOINFORMATICS, 2011, 12
  • [5] Hardware-Independent Application Characterization
    Pakin, Scott
    McCormick, Patrick
    2013 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2013), 2013, : 111 - 112
  • [6] HARDWARE AND SOFTWARE FOR PORTABLE DATA RECORDERS USED IN THE 2ND SWISS NATIONAL FOREST INVENTORY
    ROSLER, E
    ALLGEMEINE FORST UND JAGDZEITUNG, 1995, 166 (04): : 76 - 81
  • [7] Parallel hardware for faster morphological analysis
    Damaj, Issam
    Imdoukh, Mahmoud
    Zantout, Rached
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2018, 30 (04) : 531 - 546
  • [8] A Novel Automated Visual Acuity Test Using a Portable Head-mounted Display
    Ong, Sze Chuan
    Pek, Li Cheng
    Chiang, Tsuey Ling
    Soon, Hock Wei
    Chua, Kuang Chua
    Sassmann, Chanakarn
    Razali, Muhammad Azri Bin
    Koh, Teck Chang
    OPTOMETRY AND VISION SCIENCE, 2020, 97 (08) : 591 - 597
  • [9] Hardware analysis for motion estimation task
    Cohen, Khen
    Hodeda, Gal
    Almog, Emmanuel
    Raviv, Dan
    Mendlovic, David
    APPLIED OPTICS, 2022, 61 (15) : 4303 - 4314
  • [10] The OMSSAPercolator: An automated tool to validate OMSSA results
    Wen, Bo
    Li, Guilin
    Wright, James C.
    Du, Chaoqin
    Feng, Qiang
    Xu, Xun
    Choudhary, Jyoti S.
    Wang, Jun
    PROTEOMICS, 2014, 14 (09) : 1011 - 1014