Developer Reference
Visible to Intel only — GUID: GUID-2F8CE76D-1450-4BF7-900D-4EABC9414473
Uniform (VSL_RNG_METHOD_UNIFORM_STD)
Gaussian (VSL_RNG_METHOD_GAUSSIAN_ICDF)
Gaussian (VSL_RNG_METHOD_GAUSSIAN_BOXMULLER)
Gaussian (VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2)
GaussianMV (VSL_RNG_METHOD_GAUSSIANMV_ICDF)
GaussianMV (VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER)
Performance
Notes:
Performance Graphs
GaussianMV (VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER2)
Exponential (VSL_RNG_METHOD_EXPONENTIAL_ICDF)
Laplace (VSL_RNG_METHOD_LAPLACE_ICDF)
Weibull (VSL_RNG_METHOD_WEIBULL_ICDF)
Cauchy (VSL_RNG_METHOD_CAUCHY_ICDF)
Rayleigh (VSL_RNG_METHOD_RAYLEIGH_ICDF)
Lognormal (VSL_RNG_METHOD_LOGNORMAL_ICDF)
Gumbel (VSL_RNG_METHOD_GUMBEL_ICDF)
Gamma (VSL_RNG_METHOD_GAMMA_GNORM)
Beta (VSL_RNG_METHOD_BETA_CJA)
ChiSquare (VSL_RNG_METHOD_CHISQUARE_CHI2GAMMA)
Uniform (VSL_RNG_METHOD_UNIFORM_STD)
UniformBits (VSL_RNG_METHOD_UNIFORMBITS_STD)
Bernoulli (VSL_RNG_METHOD_BERNOULLI_ICDF)
Geometric (VSL_RNG_METHOD_GEOMETRIC_ICDF)
Binomial (VSL_RNG_METHOD_BINOMIAL_BTPE)
Hypergeometric (VSL_RNG_METHOD_HYPERGEOMETRIC_H2PE)
Poisson (VSL_RNG_METHOD_POISSON_PTPE)
Poisson (VSL_RNG_METHOD_POISSON_POISNORM)
PoissonV (VSL_RNG_METHOD_POISSONV_POISNORM)
NegBinomial (VSL_RNG_METHOD_NEGBINOMIAL_NBAR)
Multinomial (VSL_RNG_METHOD_MULTINOMIAL_MULTPOISSON)
Visible to Intel only — GUID: GUID-2F8CE76D-1450-4BF7-900D-4EABC9414473
GaussianMV (VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER)
Performance
FP precision | BRNG | Intel® Xeon® Processor E5-2699 v4 | Intel® Xeon® Platinum Processor 8280L |
---|---|---|---|
single | MCG31m1 | 11,64 | 10,21 |
R250 | 14,79 | 15,19 | |
MRG32k3a | 26,64 | 24,50 | |
MCG59 | 11,73 | 9,29 | |
WH | 16,90 | 12,29 | |
SOBOL | 9,54 | 10,87 | |
NIEDERR | 9,62 | 10,86 | |
MT19937 | 10,81 | 8,79 | |
MT2203 | 10,80 | 9,01 | |
SFMT19937 | 9,87 | 9,46 | |
Philox4x32-10 | 14,38 | 10,26 | |
ARS-5 | 10,60 | 10,43 | |
double | MCG31m1 | 20,35 | 10,68 |
R250 | 25,97 | 18,17 | |
MRG32k3a | 36,63 | 25,10 | |
MCG59 | 20,64 | 10,05 | |
WH | 26,18 | 13,05 | |
SOBOL | 19,17 | 13,02 | |
NIEDERR | 19,16 | 13,04 | |
MT19937 | 22,34 | 10,55 | |
MT2203 | 21,69 | 10,36 | |
SFMT19937 | 20,43 | 11,76 | |
Philox4x32-10 | 25,15 | 11,89 | |
ARS-5 | 20,47 | 11,54 |
Notes:
The following hardware is used for measurements:
Intel® Xeon® Processor E5-2699 v4: 2 twenty two-core CPUs (2.20 GHz Processor Base Frequency), Red Hat* Enterprise Linux* Server 7.2
Intel® Xeon® Platinum Processor 8280L: 2 twenty-eight-core CPUs (2.70 GHz Processor Base Frequency), Red Hat* Enterprise Linux* Server 7.5
Performance is measured over the vector length of 1000 elements.
Performance Graphs
Parent topic: Continuous Distributions