s_osafuneさんのFPGAコンピューティングつぶやきまとめ
- kazunori_279
- 1807
- 0
- 4
- 1
FPGAコンピューティングをするにあたり現状で一番の問題は開発言語云々などよりも、PCと多数のFPGAを直結するお手軽な手段が無いことだと思う
2013-02-15 16:01:31@s_osafune ZedBoardのGbEなどはどうでしょう?UDPならFPGAで実装できるかなー、、とか期待してます
2013-02-15 16:16:00@kazunori_279 単発ならそれでも良いんですが、HPCでFPGAクラスタを構築するとなるとZedはリソースが少なすぎなのと基板の信頼性がダメです
2013-02-15 16:17:58FPGAクラスタだけのスタンドアロンというのはアプリケーション特化ならまだしもコンピューティング用途ではナシなので、どこかでリッチOSにくっつけなきゃならない。問題はどのレベルで何のリソースを透過とするか
2013-02-15 16:26:00FPGAコンピューティングにも2つの方向があると思ってて、1つはネットワークのストリームをそのまま処理していくタイプ、もう1つはローカルで特定処理をおこなうタイプ
2013-02-15 16:30:20ネットワークコンピューターは既存のネットインフラにそのまま挟み込むのでシステムとして完結している必要があるが、コンフィギャラブルプロセッサは部品だからシステム本体とは低いレイヤで密結合させたい。
2013-02-15 16:34:11スループットとレイテンシに特化させたいシステムと、演算パフォーマンスに特化させたいシステムではボトルネックになる部分が違うので、やはりアプリケーション特化は必要
2013-02-15 16:41:45@s_osafune わたしもその2つ(ストリーム型とコンピューティング型)の違いについてモヤモヤ考えてたので、とてもためになります。
2013-02-15 16:44:49コンピューティングで面倒くさいがクリティカルなのは、仮想時間の手続きに抽象化されてるプログラミングと、実時間に拘束されるハードウェアの折り合いをどう付けるか
2013-02-15 16:54:05高位合成で手続きプログラミングができるといっても、FPGA自体は実時間に拘束されるハードウェア側なので、ちょっと修正した影響が一見全然関係ない所に波及して破綻する、ということが起こる
2013-02-15 17:00:46ネットワークコンピューターを実現するにあたってはこの辺の実時間部分をうまいこと隠蔽して仮想時間へブリッジするフレームワークがキモになるだろうと予想
2013-02-15 17:03:47