Accelerated Auto-Tuning of GPU Kernels for Tensor Computations

被引:0
|
作者
Li, Chendi [1 ]
Xu, Yufan [1 ]
Saravani, Sina Mahdipour [1 ]
Sadayappan, P. [1 ]
机构
[1] Univ Utah, Salt Lake City, UT 84112 USA
基金
美国国家科学基金会;
关键词
Auto-tuning; Design space exploration; GPU kernel optimization; Neural networks; Performance modeling; Tile-size optimization;
D O I
10.1145/3650200.3656626
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
TVM is a state-of-the-art auto-tuning compiler for the synthesis of high-performance implementations of tensor computations. However, an extensive search in the vast design space via thousands of compile-execute trials is often needed to identify high-performance code versions, leading to high auto-tuning time. This paper develops new performance modeling and design space exploration strategies to accelerate the code optimization process within TVM. Experimental evaluation on a number of matrix-matrix multiplication and 2D convolution kernels demonstrates about an order-of-magnitude improvement in auto-tuning time to achieve the same level of code performance.
引用
收藏
页码:549 / 561
页数:13
相关论文
共 50 条
  • [41] Auto-tuning unit norm frames
    Casazza, Peter G.
    Fickus, Matthew
    Mixon, Dustin G.
    APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 2012, 32 (01) : 1 - 15
  • [42] AutoPas: Auto-Tuning for Particle Simulations
    Gratl, Fabio
    Seckler, Steffen
    Tchipev, Nikola
    Bungartz, Hans-Joachim
    Neumann, Philipp
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 748 - 757
  • [43] Auto-Tuning of Raw Filters for FPGAs
    Hahn, Tobias
    Wildermann, Stefan
    Teich, Jurgen
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 167 - 175
  • [44] Auto-tuning elastic applications in production
    Sampaio, Adalberto R., Jr.
    Beschastnikh, Ivan
    Maier, Daryl
    Bourne, Don
    Sundaresen, Vijay
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP, 2023, : 355 - 367
  • [45] The interpolation method for auto-tuning of controllers
    Skvortsov, LM
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 1998, 37 (06) : 923 - 926
  • [46] PID auto-tuning by a composed structure
    Oubrahim, R
    Leonard, F
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, VOLS 1 AND 2, 1996, : 144 - 147
  • [47] Auto-tuning of Predictive PI controller
    Ganchev, I
    Petrov, M
    Hyniova, K
    Stribrsky, A
    ROBUST CONTROL DESIGN 2000, VOLS 1 & 2, 2000, 1-2 : 769 - 774
  • [48] Motion Control Auto-Tuning in Elevator
    Salomaki, Janne
    2022 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED MOTION CONTROL (AMC), 2022, : 219 - 224
  • [49] Auto-tuning ejector for refrigeration system
    Wang, Lei
    Liu, Jiapeng
    Zou, Tao
    Du, Jingwei
    Jia, Fengze
    ENERGY, 2018, 161 : 536 - 543
  • [50] Auto-tuning of cascade control systems
    Song, SH
    Cai, WJ
    Wang, YG
    ISA TRANSACTIONS, 2003, 42 (01) : 63 - 72