2016-12-07 18 views
1

私は実際にManagedCUDAを使用しているC#アプリケーションでGPU仕様を照会しようとしています。ManagedCUDAを使用してGPU仕様を照会してください

ドキュメントを見て、 "CudaDeviceProperties"という名前のクラスがあり、GPUから日付を格納するための変数がたくさんあることがわかりました。

しかし、私はそれをどのように使用するのか分かりません。私は次のような変数を作成しようとしました:

CudaDeviceProperties prop = new CudaDeviceProperties();

そして、例えば印刷しよう:prop.MaxGridDim.xは常に0

を返す私はクラスを設定するには、「本当の」CUDAのように任意の関数を見ていません以下のようなものを持つ変数:cudaGetDeviceProperties(*prop, int device)

だから私は、私はシステムの名前空間を取得したいすべてのデータを照会する方法についていくつかの研究を行う..しかし、私が持っていると思ったmaxGridDimとmaxBlockDimを取得する方法を見つけることができませんでしたが、Iメモリを持って、実際には良いポーint。私が取得したい何

  • 最大グリッド次元(x、y、z)を
  • 最大ブロック寸法(X、Y、Z)(総)メモリの
  • メモリ量(左)
  • 1ブロックあたりのメモリ量は?

ご回答いただきありがとうございました。

答えて

1

ネイティブCUDAにcudaGetDevicePropertiesによって返されるデバイス情報を返す必要がありますGetDeviceInfo呼ばManagedCUDA名前空間の方法があります。

関連する問題