Cain: Automatic code generation for simultaneous convolutional kernels on
focal-plane sensor-processors
focal-plane sensor-processors
File(s)2020-10-06-CameraReadyConferenceVersionLCPC_2020.pdf (409.03 KB)
Accepted version
Author(s)
Stow, Edward
Murai, Riku
Saeedi, Sajad
Kelly, Paul
Type
Conference Paper
Abstract
Focal-plane Sensor-processors (FPSPs) are a camera technology that enables low power, high frame rate computation, making the device suitable for edge computation. Unfortunately, the device’s limited instruction set and registers make the development of complex algorithms challenging. In this work, we present Cain – a compiler that targets SCAMP-5, a general-purpose FPSP – which generates SCAMP-5 code from multiple convolutional kernels. As an example, given the convolutional kernels for an MNIST digit recognition neural network, Cain produces code that is half as long, when compared to the other available compilers for SCAMP-5.
Date Issued
2021-02-16
Date Acceptance
2020-09-21
Citation
Lecture Notes in Computer Science, 2021, LNCS 13149, pp.181-197
ISSN
0302-9743
Publisher
Springer Verlag
Start Page
181
End Page
197
Journal / Book Title
Lecture Notes in Computer Science
Volume
LNCS 13149
Copyright Statement
© Springer Nature Switzerland AG 2022. The final publication is available at Springer via https://link.springer.com/chapter/10.1007/978-3-030-95953-1_13
Sponsor
Engineering & Physical Science Research Council (E
Engineering & Physical Science Research Council (EPSRC)
Grant Number
PO: ERZ1820653
EP/P010040/1
Source
Languages and Compilers for Parallel Computing (LCPC 2020)
Subjects
cs.AR
cs.AR
cs.CV
cs.DC
D.3.4; I.4.m
Artificial Intelligence & Image Processing
Publication Status
Published
Start Date
2020-10-14
Finish Date
2020-10-16
Coverage Spatial
New York, NY, USA (Virtual)
Date Publish Online
2021-02-16