paper-with-me

홈 › Papers

Searching for Efficient Neural Architectures for On-Device ML on Edge TPUs

2022-04-09 · Berkin Akin, Suyog Gupta, Yun Long, Anton Spiridonov, Zhuo Wang, Marie White, Hao Xu, Ping Zhou, Yanqi Zhou

On-device ML accelerators are becoming a standard in modern mobile system-on-chips (SoC). Neural architecture search (NAS) comes to the rescue for efficiently utilizing the high compute throughput offered by these accelerators. However, existing NAS frameworks have several practical limitations in scaling to multiple tasks and different target platforms. In this work, we provide a two-pronged approach to this challenge: (i) a NAS-enabling infrastructure that decouples model cost evaluation, search space design, and the NAS algorithm to rapidly target various on-device ML tasks, and (ii) search spaces crafted from group convolution based inverted bottleneck (IBN) variants that provide flexible quality/performance trade-offs on ML accelerators, complementing the existing full and depthwise convolution based IBNs. Using this approach we target a state-of-the-art mobile platform, Google Tensor SoC, and demonstrate neural architectures that improve the quality-performance pareto frontier for various computer vision (classification, detection, segmentation) as well as natural language processing tasks.

📄 PDF Abstract BibTeX arXiv:2204.14007

Code (0)

등록된 구현이 없습니다.

Tasks

Neural Architecture Search

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…

Similar Papers 제목 키워드 기반

Exploration of TPUs for AI Applications

2023-09-16 · Diego Sanmartín Carrión, Vera Prohaska

Tensor Processing Units (TPUs) are specialized hardware accelerators for deep learning developed by Google. This paper aims to explore TPUs in cloud and edge computing focusing on its applications in AI. We provide an ov…

BenchmarkingEdge-computing

An Evaluation of Edge TPU Accelerators for Convolutional Neural Networks

2021-02-20 · Kiran Seshadri, Berkin Akin, James Laudon, Ravi Narayanaswami 외

Edge TPUs are a domain of accelerators for low-power, edge devices and are widely used in various Google products such as Coral and Pixel devices. In this paper, we first discuss the major microarchitectural details of E…

MobileDets: Searching for Object Detection Architectures for Mobile Accelerators

2020-04-30 · CVPR 2021 1 · Yunyang Xiong, Hanxiao Liu, Suyog Gupta, Berkin Akin 외

Inverted bottleneck layers, which are built upon depthwise convolutions, have been the predominant building blocks in state-of-the-art object detection models on mobile devices. In this work, we investigate the optimalit…

CPUGPUNeural Architecture SearchObject+2

Heterogeneous Integration of In-Memory Analog Computing Architectures with Tensor Processing Units

2023-04-18 · Mohammed E. Elbtity, Brendan Reidy, Md Hasibul Amin, Ramtin Zand

Tensor processing units (TPUs), specialized hardware accelerators for machine learning tasks, have shown significant performance improvements when executing convolutional layers in convolutional neural networks (CNNs). H…

Edge-computing

Podracer architectures for scalable Reinforcement Learning

2021-04-13 · Matteo Hessel, Manuel Kroiss, Aidan Clark, Iurii Kemaev 외

Supporting state-of-the-art AI research requires balancing rapid prototyping, ease of use, and quick iteration, with the ability to deploy experiments at a scale traditionally associated with production systems.Deep lear…

reinforcement-learningReinforcement LearningReinforcement Learning (RL)