如何使用设备 API 使用 CURAND_RNG_QUASI_SOBOL32 生成器? CUDA

How can I use CURAND_RNG_QUASI_SOBOL32 generator using device API? CUDA

我的任务片段是使用 CUDA 生成比方说 256 个准随机数。我读过 cuRAND docs and from there I've learnt,我需要使用一组方向向量,我可以使用 curandGetDirectionVectors32 函数获得它们。但问题是,我仍然无法理解什么是 'set of direction vectors'。特别是如何使用它,如何限制它的长度等

Device API Examples with Sobol's generator. And there's no working example in google. I've found some explanation 中也没有示例,但 scrambled_sobol_v_host 未在该范围内声明,我不清楚。

所以,我的问题是,任何人都可以向我提供使用此生成器的微小工作示例吗?

而且我很难理解 Sobol 的生成器和加扰的 Sobol 的生成器之间的区别。

提前致谢。

方向向量是该数字生成器的播种方法。对于实施,您应该能够遵循 using QuasirandomGenerator (for dummies)