FPGAとGPUはAIを勝負の戦場としているようです。
Deep learningのFPGA実装に関する報道がよく目に付くけれども、自分にとってGPUに比べてそのメリットははっきりしていません。
推測としてFPGAがGPUに比べてAI実装においてのメリットは以下ではないかと思いますが、
誤解に過ぎないかもしれないので、皆さんのご高見をお伺いしたいのです。
性能的に同等であれば、
① FPGAのほうは面積小さくて、小さい装置に組み込みやすい。(正しいかどうか質問----大きな疑問)
② FPGAの値段は安い。(正しいかどうか質問----大きな疑問)
③ FPGAのほうは省エネルギー。(これは正しいかどうか質問)
④ 実行速度が遅かれ早かれ、FPGAのほうはリアルタイムである。
⑤ GPUの場合、CPUが不可欠に対して、FPAGはCPUを必須としない。(正しいかどうか質問---大きな疑問)
上記5点について確実ではないので、間違った処をご指摘頂きたいと思います。
ただ、上記5点以外、全部GPUのほうが有利である事ははっきり言えます(でしょ?)。
どんなご見解でも大歓迎です。
********* 追記 **********
【「問題・課題が含まれていない質問」という指摘を受けました teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。】と跳ね返されてきました!
びっくりしました!
深夜一生懸命に書いたのに。。。
ただ、「票を募る」に失笑してしまいました。なんのために?
もっと言えば、あるホット技術のはっきりしない問題点に関して、具体的で意義の有る個人意見や考え方を出されても全然良い事ではないでしょうか。
この掲示板の最終目的はそのための交流ではないだけ?
それを書く自身が多大な労働で、敬意を持って受け入れましょう。
多くの方にとって蛇足かもしれないが、下記のようなタイトルの内容を追加しなければ不満が存在するようで、追加致します。
問題・課題
AIの世界では高速処理が不可欠で、さもなければ実用性はなく、単に遊びに過ぎません。なので高速化実現装置について議論したいと思います。
そのために高速化手段の一つとして注目されているFPGAの特長に対する疑問を有識者に確認したいと思います。現にこのような問題に多くの方から関心を寄せているので、はっきりしたいのです。
何故ならば、AIの実現装置を正しく選択しなければ、大変なことになりますね。
これこそ質問の意図で、先に解決しなければならない課題です。
これはまったく自分の長い間の実践経験からの心得です。
************
【NOTE】
自分の理解力不足で誤解した記事の1,2に関する[摘要]:
<<SDAccel 背景資料 - ザイリンクス - Xilinx>>
FPGA は、DNN (Deep Neural Network) 予測システムにおいてCPU/GPUより高い性能を提供可能。
DNNシステムは、 ... SDAccel 開発環境には、
アーキテクチャ最適化コンパイラ、ライブラリ、デバッガ、
プロファイラーが含まれ、CPU/GPUに匹敵するプログラミング環境を実現します。
1ワット当たりのハード ウェア アクセラレーション 性能は FPGA が格段に上...
https://news.mynavi.jp/article/20170102-2017_ai/2
<<柔軟性を武器にデータセンターでの活用が進むFPGA>>
("データセンター"という条件を付けていますね。)
<<ハードウェアの呪縛から開放され普及期到来のFPGA>>
「リコンフィギュレーション可能アクセラレーションスタックは、
ハイパースケールデータセンターができる限り早く実装できることを目的に開発を進めてきたものであり、
すでにトップ7社すべてに提供している」とのことで、
● マシンラーニング
● ビデオトランスコーディング
● リアルタイムデータアナリティクス
● ネットワーキングやストレージの仮想化
● そしてまだ見ぬアプリケーションにもFPGAの柔軟性を活用して対応を可能としているとする。
FPGAは今後、ハイパースケールデータセンターにおけるメインストリームになれる可能性が
見えてきた」と同社では述べており、
今後、さらにソフトウェアを中心とした環境の整備を進め、
ユーザーの拡大を図っていく構えを見せている。
===================
★ まあ、気づいたら、FPGA関連メーカーの言い分が多いようです。
FPGA は、DNN (Deep Neural Network) 予測システムにおいてCPU/GPUより高い性能を提供可能。
実際第三者検証できるものではない主張???!!
FPGAの「柔軟性」というなら確かにあると思います。
FPGAより「柔軟性」がもっと高いやつとしてシリコンウェハーあります。
シリコンウェハーならFPGAをさえ作れます。
でも、、、限ったICメーカー以外シリコンウェハーを直接使って
アプリケーションを実装する開発者はいます?
回答3件
あなたの回答
tips
プレビュー