cuda fotran 生成隨機數

     文章主要講fortran在gpu端生成隨機數。

     首先,調用庫函數 cublas_device

     其次,聲明四個變量

      type(curandStateXORWOW) :: h
      integer(8) :: seed, seq, offset

     最後,調用函數

     call curand_init(seed, seq, offset, h)

      random = curand_uniform(h)

      random爲(0,1)之間的實數

     最最後,編譯的時候 需要在在編譯指令裏添加   -Mcudalib=curand

     這樣就可以生成隨機數了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章