paper-with-me

홈 › Papers

Auto-tuning Matrix Multiplication and Convolution for Deep Learning on CPUs

2021-05-21 · NeurIPS 2021 12 · Changbo Chen, Haoyu Chi

Deep learning (DL) compilers have emerged aiming to reduce the gap between abundant, fast-growing DL models and the lag of high performance implementations of these models on diverse hardware devices. In this work, we introduce several optimization strategies, combining analytic ideal cache models with machine learning models trained with real hardware measures, and integrate them into a unified auto-tuning framework, called AutoMCL, to improve the performance of DL compilers on both the operation level and the end-to-end model inference. We evaluate AutoMCL and compare it with state-of-the-art on multiple CPUs. End-to-end evaluations show that AutoMCL outperforms TensforFlow on fully connected and convolutional neural networks with respectively a geometric mean of $9.29\times$ and $1.54\times$ speedup. Over the baseline AutoTVM, on average, AutoMCL achieves respectively $1.37\times$ and $2.16\times $ speedup in inference and optimization time for fully connected neural networks and gains $2.55\%$ performance improvement in inference for convolutional neural networks with $1.91\%$ more optimization cost.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernels

2023-07-08 · Vikas Natesh, Andrew Sabot, H. T. Kung, Mark Ting

We propose Rosko -- row skipping outer products -- for deriving sparse matrix multiplication (SpMM) kernels in reducing computation and memory access requirements of deep neural networks (DNNs). Rosko allows skipping of …

CPUManagementScheduling

Speeding up Convolutional Neural Networks By Exploiting the Sparsity of Rectifier Units

2017-04-25 · Shaohuai Shi, Xiaowen Chu

Rectifier neuron units (ReLUs) have been widely used in deep convolutional networks. An ReLU converts negative values to zeros, and does not change positive values, which leads to a high sparsity of neurons. In this work…

Volley Revolver: A Novel Matrix-Encoding Method for Privacy-Preserving Neural Networks (Inference)

2022-01-29 · John Chiang

In this work, we present a novel matrix-encoding method that is particularly convenient for neural networks to make predictions in a privacy-preserving manner using homomorphic encryption. Based on this encoding method, …

image-classificationImage ClassificationPrivacy Preserving

High Throughput Matrix-Matrix Multiplication between Asymmetric Bit-Width Operands

2020-08-03 · Dibakar Gope, Jesse Beu, Matthew Mattina

Matrix multiplications between asymmetric bit-width operands, especially between 8- and 4-bit operands are likely to become a fundamental kernel of many important workloads including neural networks and machine learning.…

BIG-bench Machine LearningVocal Bursts Intensity Prediction

Fast matrix multiplication for binary and ternary CNNs on ARM CPU

2022-05-18 · Anton Trusov, Elena Limonova, Dmitry Nikolaev, Vladimir V. Arlazarov

Low-bit quantized neural networks are of great interest in practical applications because they significantly reduce the consumption of both memory and computational resources. Binary neural networks are memory and comput…

CPU