cuda の変更点 - Araya PukiWiki

* CUDA プログラミング [#bd8b3c00]
** CUDA 3.2 RC  http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html [#a8c1935f]
ランダム関数も増えていて、使いたい気もするが
正式リリースまでインストールを待つことにします。


** ランダム関数(GAP のルーチンを移植) [#w5a2f192]

 #define r228 (1<<28)
 
 __device__ int myrandom(int max, int rn, long rx[])
 {
     rn = (rn%55) + 1;
     rx[rn-1] = (rx[rn-1] + rx[(rn+30)%55])%r228;
     return rx[rn-1]*max/r228;
 }
 
 __device__ void myseed(int n, int rn, long rx[])
 {
   int i;
   rn = 1;
   rx[0] = n%r228;
   for(i = 2 ; i <= 55 ; i++)rx[i-1]=(1664525*rx[i-2]+1)%r228;
   for(i = 1 ; i < 100 ; i++){
     rn = (rn%55) + 1;
     rx[rn-1] = (rx[rn-1]+rx[(rn+30)%55])%r228;
   }
}

** GPU の温度を調べる方法 [#odd4b842]
*** nvidia-smi -g 0 [#kd6baa9d]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS