Vengineerの戯言

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

ClickNP


ちょっと遅れ気味だけど。

Microsoft ResearchのClickNP

  ClickNP compilerは、4,925行のC++プログラム

  ClickNP compiler => MS Visual Studio 
                     + Altera SDK for OpenCL (v15.1)/Xilinx Vivado HLS (v2015.4)

  Alteraの場合は、カーネル + 拡張チャネル としてコードを生成する
 Xlinx の場合は、IP + AXI Stream

  Hostとは、PCIe I/Oチャネルで接続(64個の論理チャネルを実装)
  33個はShell/Runtime用、1個はシグナル送信用、30個はFPGA/CPU間のデータ通信用

 プラットフォームでは、Catapult shellにてAltera Stratix V FPGAを仕様
 OpenCLカーネルで作る
 PCIe Gen2 x8、8GB DDRメモリ、2つの40Gイーサネットポートを搭載
 (この論文を書いているときは、まだ、Xilinxの環境は無かった模様

安藤さんのマイナビの記事、Hot Chips 27 - 進化するFPGA
5 FPGA搭載サーバでディープラーニングを加速させたMicrosoft



Click2NetFPGAって出てくるんだけど、これではない? ビデオもあるんだけど。
ClickNPの論文読んだら、Click2NetFPGAは全然速くないよって書いてあった。