Vengineerの妄想(準備期間)

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

FPGAs for Supercomputing: The Why and How


Twitterで教えてもらった


FPGAは消費電力当りの処理能力が高いと言っていますが、ポイントは29頁に書いてある内容
引用
Beware of Compile Time... 
 ・Compiling a full design for a large FPGA (synthesis + place & route) 
    can take many hours! 
 ・Tile-based designs can help, but can still take tens of minutes! 
 ・Overlay architectures (pre-compiled custom processors and on-chip networks) 
    can help... 
ですね。

特に最初のFPGAが動くまでに数時間もかかると。
それに対して、Tile-based designs (何?)だと、数十分。
それに対して、Overlay architecturesだと、もっと早いと。

つまり、FPGA部にカスタムプロセッサをたくさん作ればいいと。

そのOverlayのDeCoというのが、こちら

そして、34頁
引用
Challenges Remain... 
 ・OpenMP 4 technology for FPGAs is in its infancy 
    (even less mature than the GPU implementations). 
 ・High-level synthesis technology has come a long way, 
  but is just now starting to give competitive performance 
    to hand-programmed HDL designs. 
 ・CPU + FPGA systems with cache-coherent interconnects are very new. 
 ・High-performance overlay architectures have been created in academia, 
  but none targeting HPC workloads. High-performance on-chip networks are tricky. 
 ・No one has yet created a complete HPC-practical toolchain. 

まだまだ、FPGAの分野ではやることたくさんあるようですね。