Statistical Testing of Random Number Sequences Using Graphics Processing Units

Due to the great processing power available on today’s Graphics Processing Units (GPU), we studied the suitability of mapping statistical testing algorithms to this specialized hardware. Out of the testing algorithms proposed by the National Institute of Standards and Technology (NIST), only some were suitable for implementation on GPU, due to the computational format and restrictions of the hardware. Experimental results show a significant increase in performance; very good acceleration was obtained especially for large amounts of input data. We estimate that both the performance and the categories of testing algorithms suitable for implementation will increase over time, as new GPU generations are developed and made available. In this light, using General Purpose computing on Graphics Processing Units (GPGPU) for testing sequences of random numbers is a viable and promising option for future research.