HyConv: Accelerating Multi-Phase CNN Computation by Fine-Grained Policy Selection

被引:5
|
作者
Li, Xiaqing [1 ]
Zhang, Guangyan [1 ,2 ]
Wang, Zhufan [1 ]
Zheng, Weimin [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Jilin Univ, Minist Educ, Key Lab Symbol Computat & Knowledge Engn, Changchun 130012, Jilin, Peoples R China
基金
中国国家自然科学基金;
关键词
Convolution policy; convolutional neural network; deep learning; general-purpose GPU; parallel computing;
D O I
10.1109/TPDS.2018.2864299
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Existing GPU-based approaches cannot yet meet the performance requirement for training very large convolutional neural networks (CNNs), where convolutional layers (Conv-layers) dominate the training time. In this paper, we find that no single convolution policy can always perform the fastest across all the computing phases. Then, we propose an approach called HyConv to accelerating multi-phase CNN computation by fine-grained policy selection. HyConv encapsulates existing convolution policies into a set of modules, and selects the fastest policy (a.k.a., winner policy) via one-round runtime measurement for computing each phase. Furthermore, HyConv uses a winner database to record the current winner policies, avoiding duplicate measurement later for the same parameter configuration. Our experimental results indicate that over all the used real-world CNN networks, HyConv consistently outperforms existing approaches on either a single GPU or four GPUs, with speedups of up to 3.3x and up to 1.6x over cuDNN-MM respectively. Such improvement can be explained by our result that HyConv delivers obviously better performance for most of single Conv-layers. Furthermore, HyConv has the ability to work with any parameter configuration and thus keeps better usability.
引用
收藏
页码:388 / 399
页数:12
相关论文
共 50 条
  • [1] Fine-grained multi-phase array designs
    Manjunathaiah, M.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1076 - 1082
  • [2] Accelerating CNN Algorithm with Fine-grained Dataflow Architectures
    Xiang, Taoran
    Feng, Yujing
    Ye, Xiaochun
    Tan, Xu
    Li, Wenming
    Zhu, Yatao
    Wu, Meng
    Zhang, Hao
    Fan, Dongrui
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 243 - 251
  • [3] Fine-Grained Secure Computation
    Campanelli, Matteo
    Gennaro, Rosario
    THEORY OF CRYPTOGRAPHY, TCC 2018, PT II, 2018, 11240 : 66 - 97
  • [4] Multi-Scale CNN for Fine-Grained Image Recognition
    Won, Chee Sun
    IEEE ACCESS, 2020, 8 : 116663 - 116674
  • [5] Multi-Grained Selection and Fusion for Fine-Grained Image Representation
    Jiang, Jianrong
    Wang, Hongxing
    2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [6] SELECTION IN A FINE-GRAINED ENVIRONMENT
    STROBECK, C
    AMERICAN NATURALIST, 1975, 109 (968): : 419 - 425
  • [7] Fine-Grained Face Annotation Using Deep Multi-Task CNN
    Celona, Luigi
    Bianco, Simone
    Schettini, Raimondo
    SENSORS, 2018, 18 (08)
  • [8] A Knowledge-Guided Framework for Fine-Grained Classification of Liver Lesions Based on Multi-Phase CT Images
    Xu, Xingxin
    Zhu, Qikui
    Ying, Hanning
    Li, Jiongcheng
    Cai, Xiujun
    Li, Shuo
    Liu, Xiaoqing
    Yu, Yizhou
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2023, 27 (01) : 386 - 396
  • [9] Accelerating RSA with Fine-Grained Parallelism Using GPU
    Yang, Yang
    Guan, Zhi
    Sun, Huiping
    Chen, Zhong
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2015, 2015, 9065 : 454 - 468
  • [10] Bilinear CNN Models for Fine-grained Visual Recognition
    Lin, Tsung-Yu
    RoyChowdhury, Aruni
    Maji, Subhransu
    2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2015, : 1449 - 1457