質問編集履歴
4
補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
|
40
40
|
例えば、並行I\O制御、特定の通信プロトコルの実装、国際規格で決まった画像圧縮・伸長処理にはFPGAが向いています。
|
41
41
|
処理内容が乱雑であの手この手の数学手法を駆使しなければならないし、
|
42
|
-
変動の激しい実装には向
|
42
|
+
進歩や変動の激しい算法の実装にFPGAは向かないではと自分の実感ですね。
|
43
43
|
|
44
44
|
本来AI分野でのFPGAの活躍にも期待していたのですが、
|
45
45
|
AIにおいてGPUより速いと宣伝されているようですが、なかなか普及されていないですね。
|
3
補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,8 +3,8 @@
|
|
3
3
|
以下は私がFPGAに対する認識ですけれども、どんなご意見でも宜しいですので、
|
4
4
|
ぜひ**ご批判、ご高見を承りたい。**
|
5
5
|
|
6
|
-
① 有名なFPGAメーカー(2つ)ともにIP(知的な資産)を強調して、基本道具としてのFFTでさえライセンス料を払わなければ利用できない(処理サイズの小さいFFT
|
6
|
+
① 有名なFPGAメーカー(2つ)ともにIP(知的な資産)を強調して、基本道具としてのFFTでさえライセンス料を払わなければ利用できない(処理サイズの小さいFFTならフリーだけど)。
|
7
|
-
これに対してNVIDIAのGPU環境では何でも「フリー」
|
7
|
+
これに対してNVIDIAのGPU環境では何でも「フリー」----いろんなGPU化済みの数学LIBをただで、即座に利用できる。
|
8
8
|
|
9
9
|
② 開発環境:FPGAが高価な開発環境、開発ツールが必要 (GPUは無料)
|
10
10
|
|
@@ -17,5 +17,30 @@
|
|
17
17
|
|
18
18
|
⑥ FPGAアプリケーションのバージョン更新には専門知識が必要とし、普通のエンドユーザができないので、問題があれば**FPGAそのものを回収せざるを得ない**。 **これは大変だ!**
|
19
19
|
|
20
|
-
⑦ 画像処理
|
20
|
+
⑦ 画像処理分野はあの手この手を使うので、大量のLIBが必要なのに、**FPGAはフリーLIBが貧弱**
|
21
|
-
に対して、NVIDIAは豊富なLIBを提供してくれる。それに、世の中ただで利用できるGPU LIBがいっぱいある。
|
21
|
+
に対して、NVIDIAは豊富なLIBを提供してくれる。それに、世の中ただで利用できるGPU LIBがいっぱいある。
|
22
|
+
|
23
|
+
⑧ AIにおいてGPUより速いと宣伝されているようですが、なかなか普及されていないですね。
|
24
|
+
原因は何でしょうか。
|
25
|
+
虚偽や過大宣伝?
|
26
|
+
例えば、凄い旧版のGPUと比べたり、そのメーカー内部で非常に特殊なやり方や評価の仕方だったりして、世の中の人に利用や実証させる事ができないのでは?
|
27
|
+
|
28
|
+
⑨ とにかく、今の時点(2018年3月3日)において、
|
29
|
+
deep learning 分野に関して、最新のFPGAは最新のGPUに速度や精度の面に勝っていない。
|
30
|
+
そして**今後も、AIにおいてFPGAはGPUに勝つことに理論的な根拠も兆候も皆無では?**
|
31
|
+
|
32
|
+
|
33
|
+
|
34
|
+
**===補足説明===**
|
35
|
+
下に「お母さん」「お父さん」のお話を頂いたので、やはり上記文章に対する補足説明をしなければならないと思います。
|
36
|
+
自分は画像処理や信号処理専門で、あくまでこのような分野においての注文です。
|
37
|
+
勿論処理内容が固定で、ロジックや計算簡単で+リアルタイム性が高い要求の場合は
|
38
|
+
FPGAはベストです。
|
39
|
+
|
40
|
+
例えば、並行I\O制御、特定の通信プロトコルの実装、国際規格で決まった画像圧縮・伸長処理にはFPGAが向いています。
|
41
|
+
処理内容が乱雑であの手この手の数学手法を駆使しなければならないし、
|
42
|
+
変動の激しい実装には向いてないではと自分の実感ですね。
|
43
|
+
|
44
|
+
本来AI分野でのFPGAの活躍にも期待していたのですが、
|
45
|
+
AIにおいてGPUより速いと宣伝されているようですが、なかなか普及されていないですね。
|
46
|
+
原因は何でしょうか。
|
2
追伸
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,5 +17,5 @@
|
|
17
17
|
|
18
18
|
⑥ FPGAアプリケーションのバージョン更新には専門知識が必要とし、普通のエンドユーザができないので、問題があれば**FPGAそのものを回収せざるを得ない**。 **これは大変だ!**
|
19
19
|
|
20
|
-
⑦ 画像処理分野はあの手この手を使うので、大量のLIBが必要なのに、**FPGAはフリーLIBが貧弱**
|
20
|
+
⑦ 画像処理・認識分野では通常あの手この手を使うので、大量のLIBが必要なのに、**FPGAはフリーLIBが貧弱**(あっても、**IP**としてお金を徴収する)
|
21
21
|
に対して、NVIDIAは豊富なLIBを提供してくれる。それに、世の中ただで利用できるGPU LIBがいっぱいある。
|
1
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
|
16
16
|
⑤ ソフトコードを論理回路に変換する(焼き付ける)時間が長く==一日以上かかる事もあるって、開発とデバグ、修正能率が悪い。
|
17
17
|
|
18
|
-
⑥ FPGAアプリケーションのバ
|
18
|
+
⑥ FPGAアプリケーションのバージョン更新には専門知識が必要とし、普通のエンドユーザができないので、問題があれば**FPGAそのものを回収せざるを得ない**。 **これは大変だ!**
|
19
19
|
|
20
20
|
⑦ 画像処理分野はあの手この手を使うので、大量のLIBが必要なのに、**FPGAはフリーLIBが貧弱**
|
21
21
|
に対して、NVIDIAは豊富なLIBを提供してくれる。それに、世の中ただで利用できるGPU LIBがいっぱいある。
|