私は CURAND Library API を読んでいましたが、私は CUDA の初心者であり、誰かが実際に CURAND ライブラリを使用して乱数を生成する簡単なコードを表示できるかどうかを確認したかったのです。Discrete Event Simulation で使用する大量の数値を生成することを検討しています。私の仕事は、乱数生成を高速化するために GPGPU を使用するアルゴリズムを開発することです。標準の C 言語プログラミングで、LCG、乗法、およびフィボナッチ メソッドを実装しました。ただし、これらのコードを CUDA に「移植」し、スレッドとブロックを利用して乱数を生成するプロセスを高速化したいと考えています。
リンク 1: http://adnanboz.wordpress.com/tag/nvidia-curand/
その人は、私が必要とする 2 つのメソッド (LCG と Mersenne Twister) を持っていますが、コードには詳細が記載されていません。誰かがこれらの初期実装を拡張して、それらを適切に使用する方法について正しい方向に実際に向けることができるかどうか疑問に思っていました.
ありがとう!