LeapMindさん、基盤ソフトウェアの[ Blueoil]をオープンソースで公開しちゃいましたね。
■含まれる機能 ニューラルネットワークの量子化 低消費電力FPGAで動作させるためのオリジナルのニューラルネットワークアーキテクチャ 低消費電力FPGAで動作するランタイムライブラリ
LeapMind社のブログ、BlueoilがOSS化した瞬間、LeapMindでは
ちょっと、サンプルコード(Conv)をビルドしてみたんだけど、なんだか、エラーが。。。
$ cd blueoil/dlk/backends $ make g++ -I./include -O3 -std=c++0x -g -c src/cpp/conv3x3.cpp -o src/cpp/conv3x3.o g++ -I./include -O3 -std=c++0x -g -c src/cpp/gemm.cpp -o src/cpp/gemm.o g++ -I./include -O3 -std=c++0x -g -c src/cpp/conv1x1.cpp -o src/cpp/conv1x1.o g++ -I./include -O3 -std=c++0x -g -c src/cpp/a8w1_conv3x3.cpp -o src/cpp/a8w1_conv3x3.o g++ -I./include -O3 -std=c++0x -g -c src/tb/unit_test.cpp -o src/tb/unit_test.o g++ -I./include -O3 -std=c++0x -g ./src/cpp/conv3x3.o ./src/cpp/gemm.o ./src/cpp/conv1x1.o ./src/cpp/a8w1_conv3x3.o ./src/tb/unit_test.o -o x86.elf arm-linux-gnueabihf-g++ -I./include -static -s -std=c++0x -O3 ./src/cpp/conv3x3.o ./src/cpp/gemm.o ./src/cpp/conv1x1.o ./src/cpp/a8w1_conv3x3.o ./src/tb/unit_test.o -o arm.elf ./src/cpp/conv3x3.o: file not recognized: File format not recognized collect2: error: ld returned 1 exit status Makefile:74: recipe for target 'arm' failed make: *** [arm] Error 1
あー、x86用バイナリをビルド後、arm用バイナリをビルドしているからじゃん。もう。