Focal-plane Sensor-processors (FPSPs) are a camera technology that enable low power, high frame rate computation, making them suitable for edge computation. Unfortunately, these devices' limited instruction sets and registers make developing complex algorithms difficult. In this work, we present Cain - a compiler that targets SCAMP-5, a general-purpose FPSP - which generates 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.
翻译:中央飞机传感器-处理器(FPSP)是一种摄像技术,能够低功率,高框架速率计算,使其适合边缘计算。 不幸的是,这些装置的有限指示器和登记册使得开发复杂的算法变得困难。在这项工作中,我们介绍了Cain——一个针对SCAMP-5的编译器,一个通用的FPSP——它产生多个进化内核的代码。例如,鉴于MNIST数字识别神经网络的革命内核,Cain产生的代码与SAMP-5的其他现有编译器相比,为半长。