PyCUDA などの多くの CUDA 言語バインディングがあることは知っていますが、.Net 用の適切なバインディングはありますか? 私が見たのはこれだけですが、他にもあるなら知りたいです。
4 に答える
別のライブラリは次のとおりです:http ://sourceforge.net/projects/brahma-fx/
編集:私はあなたが最初にリストしたプロジェクトのドキュメントを見てきました、そしてインターフェースは私に考えさせると言うことができます:.Netを使うことのポイントは何ですか。私がリストしたプロジェクトのインターフェースはすっきりしていますが、ドキュメントはありません。あなたがリストしたプロジェクトは開発パス(最近の2.1リリース)にもっと専念しているようですが、ブラフマーのSVNはそれほど古くはありません(5週間)。
別のポスターには、アクセラレータフレームワークが記載されています。ライセンスは非営利的ですが(営利目的で使用する場合は連絡する必要があります)、非常に有望に見えます。インストールしたところ、正しくインストールされていると表示され、システムで見つかりません。 (これはVistaの問題であった可能性があります)!
編集:私はさまざまなライブラリを調べました、そしてここに私の「推奨事項」があると言うことができます:
- LINQと.Net3.5のみの使用を計画している場合は、Brahmaを使用してください。
- 目標が非営利の場合は、他のポスターが提供したAcceleratorプロジェクトを使用してください(Tim、私は信じています)。あなたが言及したプロジェクトよりも高いレベルです。
- 低レベルの詳細は気にしないが、非常にアクティブなプロジェクトとドキュメントが必要な場合は、リストしたプロジェクトを使用してください。
ここに別のものがあります http://www.hybriddsp.com/Products/CUDAfyNET.aspx
.NET コードを CUDA C に自動的に変換し、非常に優れた例のパックを持っています
Microsoft Research には「アクセラレータ」というプロジェクトがあります http://research.microsoft.com/apps/pubs/default.aspx?id=70250
この2つのラッパーをチェックアウトします。
まず、C#、F#、VB.NETなどの.NET言語でのプログラミングを可能にするTidepowerd * http://www.tidepowerd.com/product
2番目にCUDA.NETdaHoopoe、
http: //www.hoopoe-cloud.com/Solutions/cuda.net/
両方ともstackoverflowでここで議論されており、彼らのWebサイトでサンプルコードの提案があります。これはあなたを助けると思います。