6

.Net 4.0 が登場し、新しい並列拡張機能が登場したことで、CLR が最適化して一部の計算を GPU にプッシュできるかどうか疑問に思いました。または、タスクに役立つライブラリが存在する場合は?

私は GPU プログラミングの専門家ではありませんので、これがばかげた質問である場合はご容赦ください。おそらく、CLR は GPU 命令セットへのインターフェイスをサポートしていないのでしょうか? それらは原始的すぎますか、それとも単に範囲外ですか?

前もって感謝します。

[編集] 明確にするために: CUDA や類似のライブラリについては知っていますが、純粋な .Net ソリューションがあるかどうかを知りたいです。

4

4 に答える 4

6

それに関連して.NETに統合されたものは何もありません。

しかし、これはあなたが探しているものだと思います(.NETで使用できます);):

http://research.microsoft.com/en-us/projects/Accelerator/

参考までに:http://brahma.ananthonline.net/

于 2010-01-04T11:54:08.560 に答える
2

XNA はグラフィック用ですが、オフスクリーン サーフェスにレンダリングし、頂点シェーダーとピクセル シェーダーを使用できるため、これを使用して GPU コードを実行し、計算を実行できます。ただし、それはかなり難しく、データの低レベルのパッキングとシェーダー コードの記述が必要になります。

于 2010-01-04T12:42:33.227 に答える
1

Parallel Extensions ライブラリが GPU で何かを行っていることを知りません。

MS がそれを研究していると聞いても驚かないでしょうが、.NET 4.0 の一部としてそのようなものがあるとは思いません。Parallel Extensions は今でも非常にクールです。

于 2010-01-04T11:32:25.357 に答える