Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

deepC と Qumico

@Vengineerの戯言 : Twitter
SystemVerilogの世界へようこそすべては、SystemC v0.9公開から始まった

このツイートで新しい DNN Compiler を知りました。

 その名も「deepC」

github.com

deepC Compiler and inference framework is designed to enable and perform deep learning neural networks by focussing on features of custom ai-accelerators like micro-controllers, eFPGAs, cpus and other embedded devices like raspberry-pi, odroid, arduino, SparkFun Edge, risc-V and others.

deepC also offers ahead of time compiler producing optimized executable based on LLVM compiler tool chain specialized for deep neural networks with ONNX as front end.

とありますね。基本的には、マイコンみたいなデバイス用って感じ。

ONNXモデルを読み込めるみたい。

ドキュメントは、こちら 

 

コードを覗いてみたら、dnnCompiler/src/codegen/cppCodeGen.cpp があって、これを眺めていたら、どうやら、C++コードを生成するんですね。そのC++コードをLLVM (8.0)にて、

で動くということね。。。

あ、これ、natsutan の。。。これ、と被っていませんか?

 Qumico : 

github.com