質問

を考慮の実行を無効にしょうが、おすすめの実行を指示に対してネイティブプロセッサーからの高レベルの環境管理などVB.NET 2008年にはC#.またしても達成に類似の実行までGPUの指示に対するグラフィックプロセッサ?

役に立ちましたか?

解決

がありGPUのオプションのためのスレッドセーフで、C#、直接のリンクをクリックに戻P/呼び出しまたは書き込みご自身のC++ラッパー:

  • 梵天 は非常に興味深いものです。でへのアクセスを提供しますGPUを直接経由でカスタマイズLINQのプロバイダです。このコードを含む一部のサンプルの高い計算手法のGPU書かれたものはクライアントまで、フルのC#によLINQ.
  • SlimDX を提供す。純のラッパー内のすべての主要DirectX可能です。カスタムシェーダーできない計算法のGPUによDirectX.またDX11支援できますので使用を計算するシェーダが直結している場合のハードウェアます。
  • アクセスできますCUDAによ CUDA.NET.
  • 利用できるよOpenCL OpenCL.NET.

としてCPUの指示、通常、これはい落とする低レベルのネイティブコードとアセンブラました。おそらく最も興味深い完全管理(少なくとも部分的に関連オプションを利用する 用いただけます:standardとexpress。Simd, の提供に直接アクセスのSIMD命令のCPUからのマネージドコードで実行する場合、ポスタックです。

他のヒント

これはオプションではありません。あなたはP /呼び出しMASMによって生成されたか、管理対象外のC / C ++で書かれた、インラインアセンブリまたは組み込み関数を使用していたDLL内の関数を持っています。またはC ++ / CLIコンパイラを使用し、管理の#pragmaとの混合モードのコードを生成します。

あなたは今、プラットフォームのコードは、オペレーティングシステムに適しているものは何でもJITコンパイラの生成に依存しなくなりましできることに注意してくださいません。使用するプロジェクト+のプロパティは、あなたのアンマネージコードに一致するようにアーキテクチャを強制的にビルド]タブ、プラットフォームターゲットます。

マネージドGPUコードのためのCUDAを見ます。

あなたが好きな指示に管理されていないの.dllライブラリを作成し、それを呼び出すためにP /呼び出しを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top