Skip to content

Results of empirical testing #2

@jirka-h

Description

@jirka-h

This is not an issue - this is just to record the results of testing the RANLUXPP output with PractRand

TL;DR: RANLUXPP has passed PractRand test. Tested up to 32TiB of the output.

Results of testing with PractRand-RNG_test version 0.95

./ranluxpp_test 6 outputs 9 (nine) 64-bit unsigned integers at each RANLUX step. See code

Tested on Intel i7-8650U CPU @ 1.90GHz with 32GiB RAM.

$ time ./ranluxpp_test 6 >(~/rpmbuild/BUILD/practrand-0.95/PractRand-RNG_test stdin64 -tlmax 32T -multithreaded) | tee ranluxpp-PractRand.log                                                                                               
PractRand-RNG_test using PractRand version 0.95                                                                                                                                                                                             
RNG = RNG_stdin64, seed = unknown                                                                                                                                                                                                           
test set = core, folding = standard (64 bit)                                                                                                                                                                                                
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 1 gigabyte (2^30 bytes), time= 3.7 seconds                                                                                                                                                                                          
  no anomalies in 219 test result(s)                                                                                                                                                                                                        
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 2 gigabytes (2^31 bytes), time= 8.6 seconds                                                                                                                                                                                         
  no anomalies in 234 test result(s)                                                                                                                                                                                                        
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 4 gigabytes (2^32 bytes), time= 17.1 seconds                                                                                                                                                                                        
  no anomalies in 248 test result(s)                                                                                                                                                                                                        
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 8 gigabytes (2^33 bytes), time= 35.8 seconds                                                                                                                                                                                        
  no anomalies in 262 test result(s)                                                                                                                                                                                                        
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 16 gigabytes (2^34 bytes), time= 72.9 seconds                                                                                                                                                                                       
  no anomalies in 275 test result(s)                                                                                                                                                                                                        
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 32 gigabytes (2^35 bytes), time= 146 seconds                                                                                                                                                                                        
  no anomalies in 288 test result(s)                                                                                                                                                                                                        
                                                                                                                                                                                                                                            
rng=RNG_stdin64, seed=unknown                                                                                                                                                                                                               
length= 64 gigabytes (2^36 bytes), time= 291 seconds                                                                                                                                                                                        
  no anomalies in 300 test result(s)  

 rng=RNG_stdin64, seed=unknown
length= 128 gigabytes (2^37 bytes), time= 577 seconds
  no anomalies in 312 test result(s)

rng=RNG_stdin64, seed=unknown
length= 256 gigabytes (2^38 bytes), time= 1144 seconds
  no anomalies in 324 test result(s)

rng=RNG_stdin64, seed=unknown
length= 512 gigabytes (2^39 bytes), time= 2269 seconds
  no anomalies in 335 test result(s)

rng=RNG_stdin64, seed=unknown
length= 1 terabyte (2^40 bytes), time= 4528 seconds
  no anomalies in 346 test result(s)

rng=RNG_stdin64, seed=unknown
length= 2 terabytes (2^41 bytes), time= 9027 seconds
  Test Name                         Raw       Processed     Evaluation
  [Low4/64]DC6-9x1Bytes-1           R=  +7.4  p =  2.0e-3   unusual
  [Low1/64]BCFN(2+3,13-0,T)         R=  -9.8  p =1-2.8e-5   unusual
  ...and 354 test result(s) without anomalies 
  
rng=RNG_stdin64, seed=unknown
length= 4 terabytes (2^42 bytes), time= 18032 seconds
  no anomalies in 366 test result(s)

rng=RNG_stdin64, seed=unknown
length= 8 terabytes (2^43 bytes), time= 35998 seconds
  no anomalies in 375 test result(s)

rng=RNG_stdin64, seed=unknown
length= 16 terabytes (2^44 bytes), time= 71998 seconds
  no anomalies in 384 test result(s)

rng=RNG_stdin64, seed=unknown
length= 32 terabytes (2^45 bytes), time= 143770 seconds
  no anomalies in 392 test result(s)

fwrite: Broken pipe
ERROR: fwrite - bytes written 24576, bytes to write 73728
Total bytes written 35184372154368, 32768 GiB
Selected code path is optimized for the Skylake CPU architecture.

real    2396m11.226s
user    660m49.310s
sys     97m49.372s                                                                                                                                                                                                     

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions