私の問題は次のとおりです。
CUDA で二項分布を使用して、多数の乱数を並行して生成する必要があります。CUDA のすべての乱数ジェネレーターは (私の知る限り) 一様分布に基づいています。二項分布のすべてのアルゴリズムは一様変量を使用する必要があるため、これも便利です。
CUDA で二項確率変量を生成するためのライブラリまたは実装はありますか? http://acs.lbl.gov/~hoschek/colt/に JAVA 用があるようですが、非常に複雑なアルゴリズムを使用して並列化されています。ただし、B(N,p) に続く二項変量を考えると、複雑さの順序が O(N) のより単純なアルゴリズムがありますが、N が大きくなる可能性があるため (整数の場合は最大で 2^32 前後)、私にとっては悪いことです。
助けていただければ幸いです。どうもありがとう。ミゲル
PS: 下手な英語でごめんなさい:)