An Untimed SystemC Model of GoogLeNet
Abstract
Deep learning and convolutional neural network (CNN) have been shown to solve image classification problems fast and with high accuracy. However, these algorithms tend to be very computationally intensive and resource hungry, hence making them difficult to use on embedded devices. Towards this end, we need system-level models for analysis and simulation. In this report, we describe a newly designed untimed SystemC model of GoogLeNet, a state-of-the-art deep CNN using OpenCV library. The SystemC model is automatically created from a Caffe model using a generator tool. We successfully validate the functionality of the model using Accellera SystemC 2.3.1 simulator. Then, we use RISC (Recoding Infrastructure for SystemC) to speed up the simulation by exploiting thread-level parallelism and report extensive experimental results.