** Description changed:
- # Short
- A new patch version for CUDA 13.1 has been release (13.1.2), which updates
- - libcublas from version 13.2.1.1 to 13.2.2.2.
- - nsight-systems version bump to satisfy dependency cuda-visual-tools-13-1
dependency (cuda-meta)
- - nsight-compute version bump to satisfy updated cuda-visual-tools-13-1
dependency (cuda-meta)
- - cuda-meta drops cuda-toolkit and cuda-toolkit-13
+ Transforming into an SRU:
- Other than libcublas no other packages are updated. The meta is updated
- to correctly reflect the dependency.
+ [ Impact ]
- # Long
- ## common changes in every package
+ * NVIDIA has released a new patch version for CUDA 13.1 (13.1.2). In order
+ to give resolute access to this, a SRU is required.
- - d/rules: `DEB_TARGET_ARCH` -> `DEB_HOST_ARCH`
- - d/control:
- - Standards-Version bumped to 4.7.3
- - Priority: optional removed
- - Vcs links updated (removed `/+source/` from URLs).
- - NVIDIA-CUDA-Proprietary license re-mirrored from NVIDIA packaging
(punctuation and quote normalization).
- - lintian overrides adjusted; no new errors overall.
- - Everything named 13.1.1 is renamed to 13.1.2.
- - The `cuda-version` file has been updated across packages to reflect the new
CUDA version `13.1.2`.
+ * The major change:
+ - libcublas is updated from 13.2.1.1 to 13.2.2.2.
- ## package specifics
+ * The remaining changes exist to keep the version dependencies between the
packages intact.
+ - cuda-meta dependency pins are corrected to reflect the new versions.
+ - nsight-systems and nsight-compute receive a version bump to satisfy the
+ updated cuda-visual-tools-13-1 dependency (>= 13.1.2).
- ### cuda-meta-13-1
+ * Without this SRU, resolute users of the CUDA 13.1 series are stuck on the
+ older libcublas 13.2.1.1 and do not get the upstream fixes shipped in the
+ 13.1.2 patch release.
- - Updated dependency version pins in `d/control`:
- - `cuda-libraries-13-1` and `cuda-libraries-dev-13-1`: libcublas updated to
>= 13.2.2.2.
- - `cuda-visual-tools-13-1`: cuda-nsight-compute and cuda-nsight-systems
updated to >= 13.1.2.
- - Added `cuda-sandbox-dev-13-1 (>= 13.1.115)` as a dependency to the
`cuda-libraries-dev-13-1` binary.
- - Dropped cuda-toolkit and cuda-toolkit-13. These binaries are provided by
newer CUDA releases or will be in the near future. If a newer release were to
be present this would result in building a older version for cuda-toolkit{,-13}
which cannot be uploaded and thus fails to build/upload completely.
+ [ Test Plan ]
- ### libcublas-13-1
+ * On a resolute machine with CUDA 13.1.1 installed run the cuda samples:
+ ```
+ git clone https://github.com/NVIDIA/cuda-samples.git
+ cd cuda-samples
+ git checkout v13.1
+ cmake -B build -S . -DCMAKE_CUDA_ARCHITECTURES=native
-DCMAKE_CUDA_COMPILER=/usr/local/cuda-13.1/bin/nvcc
+ cmake --build build --parallel
+ python3 run_tests.py
+ ```
+ Some tests are expected to fail depending on your hardware. After the run
is
+ completed, update to CUDA 13.1.2 from proposed and rerun the samples. The
+ failed test count should stay consistent or improve. Since this is hardware
+ dependent, it is hard to give absolutes.
- This package is the one package that actually has different content.
- The other packages are packaging improvements (lintian ignore, general
alignment) and a version bump.
+ [ Where problems could occur ]
- - Added `hardening-no-fortify-functions` overrides for arm64 in
`.lintian-overrides` covering `libcublas*` and `libnvblas*`.
- - Updated binaries
+ * Since only libcublas is updated, the only real risk for regression
+ lies in this package. Since this is a binary blob update, the side
+ effects could show up as different results or now failing programs.
+ However, this outcome would be the same if the original Nvidia version
+ would've been consumed.
- ### nsight-compute-13-1
+ * cuda-meta version adjustments could result in an unresolvable situation.
+ Since this update has happened on stonking already, this would be caught
+ immediately.
- Issues with this package have been reported to Nvidia.
- Striclty speaking the contents are identical to what already is present.
- This package requires a version bump due to the updated version dependency
from cuda-visual-tools (cuda-meta) being 13.1.2 now.
- `cuda-nsight-compute` therefor needs to receive the version bump from 13.1.1
to 13.1.2 resulting in the whole of nsight-compute being bumped.
+ * nsight-systems / nsight-compute: These only experience a version bump.
+ Issues can arise if other packages would strictly depend on this version
+ resulting in a versioning conflict.
- - Adjusted `d/control` to add `python3`, `libc6`, and `libstdc++6` as
dependencies.
- - Updated `d/copyright`:
- - NVIDIA-CUDA-Proprietary adjusted to not be reformatted by our tooling
- - Added copyright entries for fonts (Roboto, Lato, FontAwesome) and Sphinx
documentation JS.
- - Removed redundant license blocks (unused LGPL-2.1 and duplicate
Apache-2.0 LLVM exception).
- - Significantly expanded `.lintian-overrides`
- - Very verbose
- - account for vendored fonts
- - embedded JavaScript libraries
- - unusual interpreters in the bundled Python environment
- - deprecated Python stdlib usage
- - including binaries from other archs
- - Added descriptive metadata (Description, Author) to
`debian/patches/desktop_file.patch`.
+ [ Other Info ]
- ### nsight-systems-13-1
+ * Changes common to every package
+ - d/rules: DEB_TARGET_ARCH → DEB_HOST_ARCH.
+ - d/control: Standards-Version bumped to 4.7.3; Priority: optional removed.
+ - Vcs links updated (removed /+source/ from URLs).
+ - NVIDIA-CUDA-Proprietary license re-mirrored from NVIDIA packaging
+ (punctuation/quote normalisation).
+ - lintian overrides adjusted; no new errors overall.
+ - Everything named 13.1.1 renamed to 13.1.2; the cuda-version file updated
+ across packages to 13.1.2.
- Contents of this package stay the same.
- Same as nsight-compute, requires the version bump fro cuda-nsight-systems to
13.1.2 in order to satisfy the cuda-visuals-tools (cuda-meta) dependency.
+ * Per-package specifics
+ - cuda-meta-13-1
+ - cuda-libraries-13-1 / cuda-libraries-dev-13-1: libcublas pin -> >=
+ 13.2.2.2.
+ - cuda-visual-tools-13-1: cuda-nsight-compute / cuda-nsight-systems pins
->
+ >= 13.1.2.
+ - Added cuda-sandbox-dev-13-1 (>= 13.1.115) to cuda-libraries-dev-13-1.
+ - libcublas-13-1 (the only package with changed content)
+ - Added hardening-no-fortify-functions overrides for arm64 in
+ .lintian-overrides covering libcublas* and libnvblas*.
+ - Updated binaries (libcublas 13.2.1.1 -> 13.2.2.2).
+ - nsight-compute-13-1 (content identical; version bump only)
+ - d/control: added python3, libc6, libstdc++6 dependencies.
+ - d/copyright: NVIDIA-CUDA-Proprietary adjusted so it is not reformatted
+ by tooling; added entries for fonts (Roboto, Lato, FontAwesome) and
+ Sphinx documentation JS; removed redundant license blocks (unused
LGPL-2.1,
+ duplicate Apache-2.0 LLVM exception).
+ - Expanded .lintian-overrides.
+ - Added Description/Author metadata to
debian/patches/desktop_file.patch.
+ - nsight-systems-13-1 (content identical; version bump only)
+ - d/copyright adjusted so it is not a reformatted version of the NVIDIA
+ license.
+ - Updated lintian overrides to use wildcards (e.g. *-linux-*) plus
+ architecture-specific overrides where required.
+ - Added README.source documentation explaining the purpose of
+ overridden_files.
- - `d/copyright` adjusted to not be a reformatted veresion of the Nvidia
license
- - Updated lintian overrides to use wildcards (e.g. `*-linux-*`) and added
architecture specific overrides where required
- - Added documentation to `README.source` explaining the purpose of
`overridden_files`.
+ Build is available in
+ https://launchpad.net/~aglinserer/+archive/ubuntu/cuda-13-1-2-v2/+packages
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154008
Title:
Update CUDA 13.1.1 to CUDA 13.1.2
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cuda-crt-13-1/+bug/2154008/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs