Vengineerの戯言

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

SynopsysのARCがオープンソースで公開?

 

いつものように、Google君に聞いていたら、見つけた

 

embARCというサイト。

 

引用です
   The embARC Community is a comprehensive resource for embedded developers, 
    providing a single point of access to Free and Open Source Software (FOSS), 
    Tools and Platforms to accelerate the development of embedded applications for ARC Processors.

 

これは、知らなかった。。。

 

Machine Learningに関しては、
  ・embARC Machine Learning Inference (MLI) Library
  ・Caffe Framework for Synopsys EV6x Processors
  ・Caffe Models for Synopsys EV6x Processors
  ・OpenCV for Synopsys EV6x Processors
があります。

 

embARC Machine Learning Inference (MLI) Libraryのソースコードをざっくり見たのですが、下記の図(引用です)にあるように学習済みモデルをMLIベースのCコードに変えるの大変そう。

 

https://embarc.org/embarc_mli/doc/build/html/_images/1_depl_process.png

 

ディープラーニング用のフレームワーク内でPython使ってモデルを学習するだけだけど、お気楽だけど、
ここにあるように学習済みモデルをArm用のC言語のコードに書き換えるのって、本当に大変そう。。。

 

ディープラーニングアクセラレータをハードウェア(ASICなど)で作っても、
この部分が大変なのでユーザーが増えなくて、スケールしなくて、儲からなくて、EOLになっちゃうパターン。