LGNEMLSep 23, 2019

Compiler-Level Matrix Multiplication Optimization for Deep Learning

arXiv:1909.10616v19 citations
Originality Highly original
AI Analysis

This addresses performance bottlenecks in deep learning frameworks by enabling automated, hardware-agnostic optimizations, though it is incremental as it builds on existing compiler frameworks like TVM.

The paper tackles the problem of optimizing matrix multiplication (GEMM) for deep learning by proposing two novel compiler-level algorithms, G-BFS and N-A2C, which achieve 24% and 40% faster computation times compared to state-of-the-art methods while exploring only 0.1% of the search space.

An important linear algebra routine, GEneral Matrix Multiplication (GEMM), is a fundamental operator in deep learning. Compilers need to translate these routines into low-level code optimized for specific hardware. Compiler-level optimization of GEMM has significant performance impact on training and executing deep learning models. However, most deep learning frameworks rely on hardware-specific operator libraries in which GEMM optimization has been mostly achieved by manual tuning, which restricts the performance on different target hardware. In this paper, we propose two novel algorithms for GEMM optimization based on the TVM framework, a lightweight Greedy Best First Search (G-BFS) method based on heuristic search, and a Neighborhood Actor Advantage Critic (N-A2C) method based on reinforcement learning. Experimental results show significant performance improvement of the proposed methods, in both the optimality of the solution and the cost of search in terms of time and fraction of the search space explored. Specifically, the proposed methods achieve 24% and 40% savings in GEMM computation time over state-of-the-art XGBoost and RNN methods, respectively, while exploring only 0.1% of the search space. The proposed approaches have potential to be applied to other operator-level optimizations.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes