比例道

月に1回更新します

FPGAでBNN

近頃,特に外国でdeep learningにFPGAを使う動きが加速している.CPUやGPUスパコンを使うのに比べ,LSIの設計は難易度が高いので,まだFPGAはマイノリティだ.ある人はこんなことを言っていた.

FPGAを使いこなすスキルを身に付ける一方で、アプリケーションの高速化手法は、FPGA以外にもありますよね。通常のCPUにも並列処理をするSIMD(Single Instruction Multiple Data)命令、MIMD(Multiple Instruction Multiple Data)命令があるし、GPUで高速化するやり方もある。FPGA、CPU、GPUの3通りの手法の最適化を検討できて、その上で「一番良いのはFPGAだ」と評価できる人はごく限られています。」

そうなんだよねえ.FPGAを使えるって,研究者としてはかなりアドバンテージがあるよ.小学生のプログラマはたくさんいるが,小学生のFPGA設計者はいないんだよ.どっちが高度かこれで分かるってものだろう.ちなみにガソリンエンジンの設計者も小学生にはいない.