arXiv reaDer
Cain:フォーカルプレーンセンサープロセッサでの同時畳み込みカーネルの自動コード生成
Cain: Automatic Code Generation for Simultaneous Convolutional Kernels on Focal-plane Sensor-processors
フォーカルプレーンセンサープロセッサ(FPSP)は、低電力、高フレームレートの計算を可能にするカメラ技術であり、エッジ計算に適しています。残念ながら、これらのデバイスの限られた命令セットとレジスタは、複雑なアルゴリズムの開発を困難にします。この作業では、複数の畳み込みカーネルからコードを生成するCain(汎用FPSPであるSCAMP-5をターゲットとするコンパイラ)を紹介します。例として、MNIST数字認識ニューラルネットワークの畳み込みカーネルを考えると、Cainは、SCAMP-5で利用可能な他のコンパイラと比較した場合に半分の長さのコードを生成します。
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.
updated: Thu Jan 21 2021 16:48:28 GMT+0000 (UTC)
published: Thu Jan 21 2021 16:48:28 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト