Release Notes#

cuSOLVERMp v0.7.0#

Released: August 12, 2025

Breaking changes#

  • cuSOLVERMp has transitioned from using the Communication Abstraction Library (libcal) to using NCCL directly. This is a breaking change and requires changes to cuSOLVERMp initialization in the user application.

New features#

Bugfixes#

  • Fixed a bug that could cause cusolverMpGeqrf() to fail on non-square process grids.

  • Fixed a bug that could cause cusolverMpGetrf()/cusolverMpGetrs() to fail on non-square process grids.

  • Fixed a bug that could cause cuSOLVERMp to crash when logging is enabled.

cuSOLVERMp v0.6.0#

Released: February 13, 2025

  • Added support for NVIDIA Blackwell GPU architecture.

  • Dropped support for CUDA 11.x.

cuSOLVERMp v0.5.1#

Released: August 22, 2024

  • Fixed a bug in cusolverMpSyevd() where the eigenvalues were not broadcasted to all the processes if the problem fit on a single process.

Known Issues#

  • Stream passed to cusolverMpCreate() cannot be the default (NULL or 0) stream (bug 4337214).

cuSOLVERMp v0.5.0#

Released: May 2, 2024

  • Improved the performance of cusolverMpStedc().

  • Introduced a new option to force NCCL usage by setting the CUSOLVERMP_FORCE_NCCL=1 environment flag. This is only applicable in parts of the eigensolver for now.

cuSOLVERMp v0.4.3#

Released: February 5, 2024

  • Supported CUDA 12.1.1.

  • Fixed a bug that processors are hanging when a problem is tiny and fits in a single processor.

Known Issues#

  • CUDA 12.1.1 is compatible with NCCL up to v2.16.x; higher NCCL version may hang intermittently for certain processor grids.

cuSOLVERMp v0.4.2#

Released: HPC SDK 23.11

  • Fixed a bug in cusolverMpSyevd() that the code returns an internal error for a matrix filled with zero entries; the correct behavior is to return zero eigenvalues and unit eigenvectors.

  • Supported CUDA 12.1.1

  • Note that the code is compatible with NCCL up to v2.16.x

cuSOLVERMp v0.4.1#

Released: HPC SDK 23.7

  • Added support for row major grid in SYEVD.

cuSOLVERMp v0.4.0#

Released: HPC SDK 23.5

  • Added routines for symmetric (Hermitian) generalized eigen solver

    • cusolverMpSygst() reduces the symmetric (Hermitian) generalized eigen problem to standard form.

    • cusolverMpSygvd() computes all eigenvalues and eigenvectors of symmetric (Hermitian) generalized eigen problem.

cuSOLVERMp v0.3.1#

Released: HPC SDK 23.3

cuSOLVERMp v0.3.0#

Released: HPC SDK 23.1

cuSOLVERMp v0.2.0#

Released: HPC SDK 22.05

cuSOLVERMp v0.1.0#

Released: HPC SDK 21.11