Ich untersuche mit nvidia GPUs für Monte-Carlo-Simulationen. Ich möchte jedoch die gsl-Zufallszahlengeneratoren und auch einen parallelen Zufallszahlengenerator wie SPRNG verwenden. Weiß jemand, ob das möglich ist?Verwenden von Zufallszahlen mit GPUs
aktualisieren
Ich habe gespielt um mit der RNG-GPUs verwenden. Derzeit gibt es keine schöne Lösung. Der mit dem SDK mitgelieferte Mersenne Twister ist nicht wirklich für (meine) Monte-Carlo-Simulationen geeignet, da die Generierung von Seeds unglaublich lange dauert.
Die NAG-Bibliotheken sind vielversprechender. Sie können RNs entweder in Batches oder in einzelnen Threads generieren. Derzeit werden jedoch nur wenige Verteilungen unterstützt - Uniform, Exponential und Normal.
Sie können wahrscheinlich keine Art von RNG von einer GPU aufrufen, aber Sie können Zufallszahlen vorgenerieren und sie als Eingabe für Ihr Programm verwenden. – Gabe