paper-with-me

홈 › Papers

A Learned Performance Model for Tensor Processing Units

2020-08-03 · Samuel J. Kaufman, Phitchaya Mangpo Phothilimthana, Yanqi Zhou, Charith Mendis, Sudip Roy, Amit Sabne, Mike Burrows

Accurate hardware performance models are critical to efficient code generation. They can be used by compilers to make heuristic decisions, by superoptimizers as a minimization objective, or by autotuners to find an optimal configuration for a specific program. However, they are difficult to develop because contemporary processors are complex, and the recent proliferation of deep learning accelerators has increased the development burden. We demonstrate a method of learning performance models from a corpus of tensor computation graph programs for Tensor Processing Unit (TPU) instances. We show that our learned model outperforms a heavily-optimized analytical performance model on two tasks -- tile-size selection and operator fusion -- and that it helps an autotuner discover faster programs in a setting where access to TPUs is limited or expensive.

📄 PDF Abstract BibTeX arXiv:2008.01040

Code (0)

등록된 구현이 없습니다.

Tasks

Code Generationmodel

Similar Papers 제목 키워드 기반

On the Suitability of Neural Networks as Building Blocks for The Design of Efficient Learned Indexes

2022-02-21 · Domenico Amato, Giosue' Lo Bosco, Raffaele Giancarlo

With the aim of obtaining time/space improvements in classic Data Structures, an emerging trend is to combine Machine Learning techniques with the ones proper of Data Structures. This new area goes under the name of Lear…

Structured Model Pruning of Convolutional Networks on Tensor Processing Units

2021-07-09 · Kongtao Chen, Ken Franko, Ruoxin Sang

The deployment of convolutional neural networks is often hindered by high computational and storage requirements. Structured model pruning is a promising approach to alleviate these requirements. Using the VGG-16 model a…

Batch Size Influence on Performance of Graphic and Tensor Processing Units during Training and Inference Phases

2018-12-31 · Yuriy Kochura, Yuri Gordienko, Vlad Taran, Nikita Gordienko 외

The impact of the maximally possible batch size (for the better runtime) on performance of graphic processing units (GPU) and tensor processing units (TPU) during training and inference phases is investigated. The numero…

GPU

TensorBNN: Bayesian Inference for Neural Networks using Tensorflow

2020-09-30 · Braden Kronheim, Michelle Kuchera, Harrison Prosper

TensorBNN is a new package based on TensorFlow that implements Bayesian inference for modern neural network models. The posterior density of neural network model parameters is represented as a point cloud sampled using H…

Bayesian InferenceGPU

AKG: Automatic Kernel Generation for Neural Processing Units using Polyhedral Transformations

2021-06-19 · Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation 2021 6 · Jie Zhao, Bojie Li, Wang Nie, Zhen Geng 외

Existing tensor compilers have proven their effectiveness in deploying deep neural networks on general-purpose hardware like CPU and GPU, but optimizing for neural processing units (NPUs) is still challenging due to the …

Code GenerationCPUGPUManagement+1