Optimal SDRAM Buffer Allocator for Efficient Reuse of Layer IO in CNNs Inference Framework

Narasinga Rao Miniskar, Sirish Kumar Pasupuleti, Vasanthakumar Rajagopal, Ashok Vishnoi, Chandra Kumar Ramasamy, Raj Narayana Gadde

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Deep Learning based applications are becoming increasingly ubiquitous. The new generation smart phones are adapting lot of applications built on deep learning technology. However, adapting complex Deep Neural Network (DNN) applications on embedded processors is a huge challenge not only due to huge computational requirement, but also due to the massive SDRAM memory requirements of network layer IO buffers. Hence, an efficient reuse of layer IO buffers is required. However, it is challenging to reuse layer IO buffers because of complex network topology and large number of layers in the network. In this paper, we present an optimal SDRAM buffer allocator to minimize the overall SDRAM memory requirement of layer IO buffers, which works for any complex networks. The proposed SDRAM buffer allocator is integrated with ICNN (Inference only Convolutional Neural Networks) framework which is an extension of Caffe framework. Our framework with optimal SDRAM buffer allocator is experimented with popular AlexNet, GoogLeNet, ResNet-50 and Inception-ResNet-v2 CNNs. The results show 2× to 30× reduction in SDRAM footprint when compared with Caffe/TensorFlow frameworks and 26% to 47% reduction when compared with MXNet framework.

Original languageEnglish
Title of host publication2018 IEEE International Symposium on Circuits and Systems, ISCAS 2018 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538648810
DOIs
StatePublished - Apr 26 2018
Externally publishedYes
Event2018 IEEE International Symposium on Circuits and Systems, ISCAS 2018 - Florence, Italy
Duration: May 27 2018May 30 2018

Publication series

NameProceedings - IEEE International Symposium on Circuits and Systems
Volume2018-May
ISSN (Print)0271-4310

Conference

Conference2018 IEEE International Symposium on Circuits and Systems, ISCAS 2018
Country/TerritoryItaly
CityFlorence
Period05/27/1805/30/18

Fingerprint

Dive into the research topics of 'Optimal SDRAM Buffer Allocator for Efficient Reuse of Layer IO in CNNs Inference Framework'. Together they form a unique fingerprint.

Cite this