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_mt no 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 loads libgomp.so.1 only if there is none. See OpenMP Runtime.

Resolved Issues#

  • Multi-threaded generators no longer run serialized when OMP_PLACES or OMP_PROC_BIND is 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 0.4.0#

New Features#

Resolved Issues#

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_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.