** 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

Reply via email to