cudaGetDevicePropertiesを使ってグラフィックボードのプロパティを取得する

 

cudaGetDeviceProperties

デバイス情報はcudaGetDevicePropertiesを使うことで取得できます。 デバイス番号は0からNまでの整数値で割り当てられています。
 

デバイス取得のサンプルコード

 

実行結果

実行結果は以下のようになりました。もちろん使っているグラフィックボードによって結果は変わります。

Using device 0: GeForce 9500 GT
0番目のデバイスのプロパティ
デバイス名:GeForce 9500 GT
グローバルメモリの合計値:255MB
各ブロックに割り当てられる最大シェアードメモリ:16KB
各ブロックのレジスタ数:8192
ワープサイズ:32
メモリピッチ:262144
1ブロックあたりの最大スレッド数:512
ブロックの最大次元:(512, 512, 64)
グリッドの最大次元:(65535, 65535, 1)
最大コンスタントメモリ:64KB
バージョン:1.1
クロック周波数:1400MHz

特に最大グリッド数や最大ブロック数は、並列計算処理の割り当てにおいて必要な情報なので、この関数をうまく活用しましょう。

 

このカテゴリのその他の記事