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).
NVPL RAND 0.6.0#
Released with NVPL 26.10.
New Features#
libnvpl_rand_mtno longer contains an OpenMP runtime. Like the other NVPL libraries, it resolves the OpenMP library dynamically at run time. It uses the runtime already loaded in the application and loadslibgomp.so.1only if there is none. See OpenMP Runtime.
Resolved Issues#
Multi-threaded generators no longer run serialized when
OMP_PLACESorOMP_PROC_BINDis set.
NVPL RAND 0.5.4#
Released with NVPL 26.5.
New Features#
N/A
NVPL RAND 0.5.3#
Released with NVPL 25.11.
New Features#
N/A
NVPL RAND 0.5.2#
New Features#
N/A
NVPL RAND 0.5.1#
New Features#
N/A
NVPL RAND 0.5.0#
Resolved Issues#
NVPL RAND now returns
NVPL_RAND_STATUS_LENGTH_NOT_MULTIPLEerror if requesting odd number of random numbers for APIs using Box-Muller transformation. This includes usingnvplRandGenerateNormal()andnvplRandGenerateNormalDouble()with all pseudorandom generators except MT19937, as well as usingnvplRandGenerateDistribution()andnvplRandGenerateDistributionDouble()with normal and lognormal distribution configuration and all pseudorandom generators except MT19937.
NVPL RAND 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_LEGACYordering and uniform, normal, log-normal, or Poisson distributions.Fixed issue with multi-threaded
nvplRandRngType.NVPL_RAND_RNG_PSEUDO_PCGRNG generating incorrect results when used withnvplRandGenerateLongLong().
NVPL RAND 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_STRICTordering.
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_LEGACYordering.