Home /Research /POSTER: Space and Time Optimal DNN Primitive Selection with Integer Linear Programming
LEARNING

POSTER: Space and Time Optimal DNN Primitive Selection with Integer Linear Programming

Yuan Wen, Andrew Anderson, Valentin Radu, Michael O’Boyle, David Gregg

Year
2019
Citations
2

Abstract

Convolutional neural networks (CNNs) are used in many applications, from industrial robotics to biometric identification on mobile devices. But they can be too resource-hungry for mobile and embedded devices with tightly constrained memory and energy budgets. We propose an ahead-of-time primitive selection for CNNs, based on integer linear programming (ILP). Under a tight memory budget, our ILP solver selects the optimal primitive for each layer such that the entire network is optimized for execution time subject to a memory budget, or vice versa. Our method yields significant speedup and memory reduction compared to existing methods.

Keywords

Computer scienceInteger programmingSpeedupSolverInteger (computer science)Parallel computingConvolutional neural networkSelection (genetic algorithm)Artificial intelligenceAlgorithm

Related papers

Browse all LEARNING papers