Release Notes¶
This section includes significant changes, new features, performance improvements, and various issues. Unless noted, listed issues should not impact functionality. When functionality is impacted, we offer a work-around to avoid the issue (if available).
0.4.0¶
New Features¶
The default ordering (
nvplRandOrdering.NVPL_RAND_ORDERING_PSEUDO_DEFAULT
) is nownvplRandOrdering.NVPL_RAND_ORDERING_PSEUDO_FAST
.
Resolved Issues¶
NVPL RAND no longer produces incorrect results for XORWOW, MRG32K3A, and Philox random number generators when used with
nvplRandOrdering.NVPL_RAND_ORDERING_CURAND_LEGACY
ordering and uniform, normal, log-normal, or Poisson distributions.Fixed issue with multi-threaded
nvplRandRngType.NVPL_RAND_RNG_PSEUDO_PCG
RNG generating incorrect results when used withnvplRandGenerateLongLong()
.
0.3.0¶
The first early access release of NVPL RAND library.
New Features¶
C API modeled after cuRAND API.
Includes single- and multi-threaded random number generators.
With option to generate the same sequence of values using one or multiple threads with
NVPL_RAND_ORDERING_STRICT
ordering.
Support for all generators available in cuRAND except MTGP32.
New generator added: permuted congruential generator (PCG).
Support for all distributions available in cuRAND, and more.
Option to generate the same sequence of random bits as cuRAND with
NVPL_RAND_ORDERING_CURAND_LEGACY
ordering.