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だと、もっと早いと。
それに対して、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の分野ではやることたくさんあるようですね。