SuiteSparse 7.10.2#936
Merged
Merged
Conversation
Stable sync
Bumps [Jimver/cuda-toolkit](https://github.com/jimver/cuda-toolkit) from 0.2.21 to 0.2.22. - [Release notes](https://github.com/jimver/cuda-toolkit/releases) - [Commits](Jimver/cuda-toolkit@v0.2.21...v0.2.22) --- updated-dependencies: - dependency-name: Jimver/cuda-toolkit dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…tions/Jimver/cuda-toolkit-0.2.22 Bump Jimver/cuda-toolkit from 0.2.21 to 0.2.22
minor CI update
If CUDA device symbols are not resolved when linking a static library (with MSVC) dependent binaries need to be linked with the CUDA compiler as the linker driver. That doesn't happen automatically with current versions of CMake. Instead, resolve CUDA device symbols when linking the static CHOLMOD library. That means that no CUDA calls will be possible from dependent binaries to CUDA functions in the static library. As far as I can tell, no CUDA functions are part of the API of the CHOLMOD library. So, doing that shouldn't be an issue.
The armv7 architecture can run natively on the aarch64 CPUs of the GitHub-hosted Ubuntu on ARM runners which makes it a lot faster than emulation on an x86_64 CPU. That allows to also build GraphBLAS and LAGraph for that architecture in an acceptable amount of time now. With thanks to @bgilbert for the instructions how to use the hosted Ubuntu on ARM runners with the setup-alpine action.
CI (alpine): Use Ubuntu on ARM runners for armv7
BLAS is a dependency of SuiteSparse_config for some helper functions that can be used in other SuiteSparse libraries. If no SuiteSparse library that depends on BLAS is build, these helper functions are not used, and they are allowed to return anything in general without potential adverse side effects. Add a new configuration flag SUITESPARSE_REQUIRE_BLAS that can be used to manually remove the requirement for a BLAS implementation when building SuiteSparse_config.
CHOLMOD: Use CUDA as linker language if applicable
Support building SuiteSparse_config without BLAS.
SuiteSparse 7.10.2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Apr 10, 2025: version 7.10.2