Important

When using LTO libraries, please observe the following requirements: * The NVCC / NVRTC used to compile the code must be from a CUDA toolkit that is either the same version or older than the NVCC / nvJitLink used to perform the linking stage. * Both the compiler and the linker must be from the same CUDA toolkit major version. * MathDx provides a package for every supported CUDA toolkit major version.

Example

For example, cuSolverDx 0.3.0 from MathDx 25.12.0 CUDA Toolkit 12 package supports CUDA Toolkit 12.6 or newer (but within 12 major version), so it’s required to use NVCC / NVRTC 12.6 or newer to compile the code, and NVCC / nvJitLink 12.6 or newer to perform the linking stage.