Characterizing On-Chip Traffic Patterns in General-Purpose GPUs: A Deep Learning Approach

被引:0
|
作者
Li, Yunfan [1 ]
Penney, Drew D. [1 ]
Ramamurthy, Abhishek [1 ]
Chen, Lizhong [1 ]
机构
[1] Oregon State Univ, Sch Elect Engn & Comp Sci, Corvallis, OR 97331 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICCD46524.2019.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Architectural optimizations in general-purpose graphics processing units (GPGPUs) often exploit workload characteristics to reduce power and latency while improving performance. This paper finds, however, that prevailing assumptions about GPGPU traffic pattern characterization are inaccurate. These assumptions must therefore be re-evaluated, and more appropriate new patterns must be identified. This paper proposes a methodology to classify GPGPU traffic patterns, combining a convolutional neural network (CNN) for feature extraction and a t-distributed stochastic neighbor embedding (t-SNE) algorithm to determine traffic pattern clusters. A traffic pattern dataset is generated from common GPGPU benchmarks, transformed using heat mapping, and iteratively refined to ensure appropriate and highly accurate labels. The proposed classification model achieves 98.8% validation accuracy and 94.24% test accuracy. Furthermore, traffic in 96.6% of examined kernels can be classified into the eight identified traffic pattern categories.
引用
收藏
页码:56 / 64
页数:9
相关论文
共 50 条
  • [1] A general-purpose neural network with on-chip BP learning
    Lu, C
    Shi, BX
    Chen, L
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, 2002, : 520 - 523
  • [2] Toward a general-purpose analog VLSI neural network with on-chip learning
    Montalvo, AJ
    Gyurcsik, RS
    Paulos, JJ
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 1997, 8 (02): : 413 - 423
  • [3] Performance Predictions for General-Purpose Computation on GPUs
    Liu, Weiguo
    Mueller-Wittig, Wolfgang
    Schmidt, Bertil
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 416 - +
  • [4] Compiler support for general-purpose computation on GPUs
    Lin, Yu-Te
    Chen, Peng-Sheng
    JOURNAL OF SUPERCOMPUTING, 2009, 50 (01): : 78 - 97
  • [5] Compiler support for general-purpose computation on GPUs
    Yu-Te Lin
    Peng-Sheng Chen
    The Journal of Supercomputing, 2009, 50 : 78 - 97
  • [6] General-Purpose Computing with Soft GPUs on FPGAs
    Al Kadi, Muhammed
    Janssen, Benedikt
    Yudi, Jones
    Huebner, Michael
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (01)
  • [7] Signal processing and general-purpose computing on GPUs
    McCool, Michael D.
    IEEE SIGNAL PROCESSING MAGAZINE, 2007, 24 (03) : 109 - 114
  • [8] Application of general-purpose computation on GPUs to geotechnical engineering
    Liu Ming-gui
    Liu Shao-bo
    Zhang Guo-hua
    ROCK AND SOIL MECHANICS, 2010, 31 (09) : 3019 - 3024
  • [9] Characterizing multimedia kernels on general-purpose processors
    Debes, E
    Macy, W
    Chen, YK
    Yeung, M
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : A113 - A116
  • [10] Shapley Deep Learning: A Consensus for General-Purpose Vision Systems
    Djenouri, Youcef
    Belbachir, Ahmed Nabil
    Michalak, Tomasz
    Yazidi, Anis
    2023 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS, ICCVW, 2023, : 1216 - 1225