The simple principle consists in making each thread of the GPU computing the CPU version of our PRNG.
Of course, the three xor-like
PRNGs used in these computations must have different parameters.
In a given thread, these parameters are
randomly picked from another PRNGs.
The initialization stage is performed by the CPU.
The simple principle consists in making each thread of the GPU computing the CPU version of our PRNG.
Of course, the three xor-like
PRNGs used in these computations must have different parameters.
In a given thread, these parameters are
randomly picked from another PRNGs.
The initialization stage is performed by the CPU.