Skip to content

SUNDIALS minor release v6.1.0

Compare
Choose a tag to compare
@balos1 balos1 released this 12 Jan 19:02

Changes to SUNDIALS in release 6.1.0

Added new reduction implementations for the CUDA and HIP NVECTORs that use
shared memory (local data storage) instead of atomics. These new implementations
are recommended when the target hardware does not provide atomic support for the
floating point precision that SUNDIALS is being built with. The HIP vector uses
these by default, but the N_VSetKernelExecPolicy_Cuda and
N_VSetKernelExecPolicy_Hip functions can be used to choose between
different reduction implementations.

SUNDIALS::<lib> targets with no static/shared suffix have been added for use
within the build directory (this mirrors the targets exported on installation).

CMAKE_C_STANDARD is now set to 99 by default.

Fixed exported SUNDIALSConfig.cmake when profiling is enabled without Caliper.

Fixed sundials_export.h include in sundials_config.h.

Fixed memory leaks in the SUNLINSOL_SUPERLUMT linear solver.

Several other minor bug-fixes and improvements.