From 6e3b1660e208db69d055b9cd58a35585d40a9ab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BF=A0=E5=87=8C?= Date: Tue, 20 Aug 2024 11:49:04 +0800 Subject: [PATCH] update to cuda12.1.1 --- cuda-12-0.spec => cuda-12.spec | 111 +++++++++++++++++---------------- download | 4 +- nsight-compute.desktop | 2 +- nsys-ui.desktop | 2 +- 4 files changed, 60 insertions(+), 59 deletions(-) rename cuda-12-0.spec => cuda-12.spec (96%) diff --git a/cuda-12-0.spec b/cuda-12.spec similarity index 96% rename from cuda-12-0.spec rename to cuda-12.spec index 46590e7..761d033 100644 --- a/cuda-12-0.spec +++ b/cuda-12.spec @@ -1,60 +1,57 @@ -%define anolis_release 2 +%define anolis_release 1 # version from version.json -%define nvidia_driver_version 525.85.12 +%define nvidia_driver_version 530.30.02 %define nvidia_driver_epoch 3 %define nvidia_driver_full_version %{nvidia_driver_epoch}:%{nvidia_driver_version} -%define nvidia_fs_version 2.14.14 -%define nvidia_fs_src_version 2.14 -%define cuda_version 12.0.1 +%define nvidia_fs_version 2.15.3 +%define cuda_version 12.1.1 %define cuda_major 12 -%define cuda_minor 0 +%define cuda_minor 1 %define cuda_name_version %{cuda_major}-%{cuda_minor} -%define cuda_demo_suite_version 12.0.140 -%define cuda_documentation_version 12.0.140 -%define cuda_nvml_headers_version 12.0.140 -%define cuda_nvvm_samples_version 12.0.140 -%define cuda_cccl_version 12.0.140 -%define cuda_cuobjdump_version 12.0.140 -%define cuda_cuxxfilt_version 12.0.140 -%define cuda_nvcc_version 12.0.140 -%define cuda_nvprune_version 12.0.140 -%define cuda_cudart_version 12.0.146 -%define cuda_nvrtc_version 12.0.140 -%define cuda_opencl_version 12.0.140 -%define libcublas_version 12.0.2.224 +%define cuda_demo_suite_version 12.1.105 +%define cuda_documentation_version 12.1.105 +%define cuda_nvml_headers_version 12.1.105 +%define cuda_nvvm_samples_version 12.1.105 +%define cuda_cccl_version 12.1.109 +%define cuda_cuobjdump_version 12.1.111 +%define cuda_cuxxfilt_version 12.1.105 +%define cuda_nvcc_version 12.1.105 +%define cuda_nvprune_version 12.1.105 +%define cuda_cudart_version 12.1.105 +%define cuda_nvrtc_version 12.1.105 +%define cuda_opencl_version 12.1.105 +%define libcublas_version 12.1.3.1 %define libcublas_main_version 12 -%define libcufft_version 11.0.1.95 +%define libcufft_version 11.0.2.54 %define libcufft_main_version 11 -%define libcufile_version 1.5.1.14 -%define libcufile_lib_version 1.5.1 -%define libcurand_version 10.3.1.124 +%define libcufile_version 1.6.1.9 +%define libcurand_version 10.3.2.106 %define libcurand_main_version 10 -%define libcusolver_version 11.4.3.1 +%define libcusolver_version 11.4.5.107 %define libcusolver_main_version 11 -%define libcusparse_version 12.0.1.140 +%define libcusparse_version 12.1.0.106 %define libcusparse_main_version 12 -%define libnpp_version 12.0.1.104 +%define libnpp_version 12.1.0.40 %define libnpp_main_version 12 -%define libnvjitlink_version 12.0.140 +%define libnvjitlink_version 12.1.105 %define libnvjitlink_main_version 12 -%define libnvjpeg_version 12.0.1.102 +%define libnvjpeg_version 12.2.0.2 %define libnvjpeg_main_version 12 -%define cuda_profiler_api_version 12.0.140 -%define cuda_cupti_version 12.0.146 -%define cuda_cupti_lib_version 2022.4.1 -%define cuda_gdb_version 12.0.140 -%define cuda_nvdisasm_version 12.0.140 -%define cuda_nvprof_version 12.0.146 -%define cuda_nvprof_main_version 12.0 -%define cuda_nvtx_version 12.0.140 -%define cuda_sanitizer_version 12.0.140 -%define cuda_nsight_version 12.0.140 -%define cuda_nvvp_version 12.0.146 -%define nsight_compute_version 2022.4.1.6 -%define nsight_compute_main_version 2022.4.1 -%define nsight_systems_version 2022.4.2.50 -%define nsight_systems_main_version 2022.4.2 +%define cuda_profiler_api_version 12.1.105 +%define cuda_cupti_version 12.1.105 +%define cuda_gdb_version 12.1.105 +%define cuda_nvdisasm_version 12.1.105 +%define cuda_nvprof_version 12.1.105 +%define cuda_nvprof_main_version 12.1 +%define cuda_nvtx_version 12.1.105 +%define cuda_sanitizer_version 12.1.105 +%define cuda_nsight_version 12.1.105 +%define cuda_nvvp_version 12.1.105 +%define nsight_compute_version 2023.1.1.4 +%define nsight_compute_main_version 2023.1.1 +%define nsight_systems_version 2023.1.2.43 +%define nsight_systems_main_version 2023.1.2 %global cuda_install_dir /usr/local/cuda-%{cuda_major}.%{cuda_minor} %global __brp_check_rpaths %{nil} @@ -69,8 +66,6 @@ %global cuda_target_dir targets/sbsa-linux %endif -%define _build_id_links none - Name: cuda-%{cuda_name_version} Version: %{cuda_version} Release: %{anolis_release}%{?dist} @@ -83,6 +78,7 @@ Source1: %{download_url}%{cuda_version}/local_installers/cuda_%{cuda_version}_% Source11: cuda-devel.tar.gz Source12: nsight-compute.desktop Source13: nsys-ui.desktop + Requires: cuda-runtime-%{cuda_name_version} >= %{cuda_version} Requires: cuda-toolkit-%{cuda_name_version} >= %{cuda_version} %ifarch x86_64 @@ -830,6 +826,9 @@ tar xf %{SOURCE11} cp %{name}-%{cuda_version}/EULA.txt LICENSE pushd %{name}-%{cuda_version} sed -i 's/{{CUDA_VERSION}}/%{cuda_major}.%{cuda_minor}/g' cuda-devel/*.pc +%ifarch aarch64 +sed -i 's/x86_64-linux/sbsa-linux/g' cuda-devel/*.pc +%endif popd %install @@ -914,7 +913,7 @@ cp -r cuda_nvvp/libnvvp %{buildroot}/%{cuda_install_dir} mkdir -p %{buildroot}/usr/share/licenses/nvidia-fs-dkms cp nvidia_fs/usr/share/doc/nvidia-fs/copyright %{buildroot}/usr/share/licenses/nvidia-fs-dkms/LICENSE mkdir -p %{buildroot}/usr/src -cp -r nvidia_fs/usr/src/nvidia-fs-%{nvidia_fs_src_version} %{buildroot}/usr/src/nvidia-fs-%{nvidia_fs_version} +cp -r nvidia_fs/usr/src/nvidia-fs-2.15 %{buildroot}/usr/src/nvidia-fs-%{nvidia_fs_version} # add module config mkdir -p %{buildroot}/etc/modprobe.d echo "options nvidia-fs max_devices=16" > nvidia-fs.conf @@ -1240,15 +1239,15 @@ exit 0 %license LICENSE %files -n libcufile-%{cuda_name_version} -/etc/ld.so.conf.d/gds-%{cuda_name_version}.conf +/etc/ld.so.conf.d/gds-%{cuda_major}-%{cuda_minor}.conf %dir %{cuda_install_dir}/gds %{cuda_install_dir}/gds/EULA.txt %{cuda_install_dir}/gds/README %{cuda_install_dir}/gds/cufile.json %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.0 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.1.6.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1.6.1 /usr/share/doc/libcufile-%{cuda_name_version}/changelog /usr/share/doc/libcufile-%{cuda_name_version}/copyright %license LICENSE @@ -1267,10 +1266,10 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/include/cufile.h %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.0 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.1.6.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1.6.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma_static.a %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_static.a /usr/share/doc/libcufile-devel-%{cuda_name_version}/changelog @@ -1357,7 +1356,6 @@ exit 0 %{cuda_install_dir}/bin/nvlink %{cuda_install_dir}/bin/ptxas %{cuda_install_dir}/nvvm -%exclude %{cuda_install_dir}/nvvm/libnvvm-samples %{cuda_install_dir}/%{cuda_target_dir}/include/crt %{cuda_install_dir}/%{cuda_target_dir}/include/fatbinary_section.h %{cuda_install_dir}/%{cuda_target_dir}/include/nvPTXCompiler.h @@ -1814,7 +1812,7 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcheckpoint.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.12 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.%{cuda_cupti_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.2023.1.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvperf_host.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvperf_target.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libpcsamplingutil.so @@ -1901,8 +1899,8 @@ exit 0 %license LICENSE %files -n libnvvm-samples-%{cuda_name_version} -%dir %{cuda_install_dir}/nvvm/libnvvm-samples -%{cuda_install_dir}/nvvm/libnvvm-samples/* +%dir %{cuda_install_dir}/nvvm +%{cuda_install_dir}/nvvm/* %license LICENSE %files -n nsight-compute-%{nsight_compute_main_version} @@ -1933,6 +1931,9 @@ exit 0 rm -rf %{_builddir}/%{name}-%{cuda_version} %changelog +* Tue Aug 20 2024 Zhongling He - 12.1.1-1 +- update to CUDA12.1.1 + * Fri Oct 27 2023 Chunmei Xu - 12.0.1-2 - cuda-toolkit-{xxx}-config-common should be arch related diff --git a/download b/download index c6e8afa..3ae697e 100644 --- a/download +++ b/download @@ -1,2 +1,2 @@ -2a5b80f322151e25ed792029e4571318 cuda_12.0.1_525.85.12_linux.run -b7ac798f56c016278669878967c760aa cuda_12.0.1_525.85.12_linux_sbsa.run +2f0a4127bf797bf4eab0be2a547cb8d0 cuda_12.1.1_530.30.02_linux.run +cb16e348722ebef28b3f9838dc877d74 cuda_12.1.1_530.30.02_linux_sbsa.run diff --git a/nsight-compute.desktop b/nsight-compute.desktop index 80512c3..06048ba 100644 --- a/nsight-compute.desktop +++ b/nsight-compute.desktop @@ -8,5 +8,5 @@ TryExec=/opt/nvidia/nsight-compute/{{NSIGHT_COMPUTE_VERSION}}/host/linux-desktop Keywords=cuda;gpu;nvidia;nsight; X-AppInstall-Keywords=cuda;gpu;nvidia;nsight; X-GNOME-Keywords=cuda;gpu;nvidia;nsight; -Terminal=No +Terminal=false Categories=Development;Profiling;ParallelComputing diff --git a/nsys-ui.desktop b/nsys-ui.desktop index 06fb018..1956f28 100644 --- a/nsys-ui.desktop +++ b/nsys-ui.desktop @@ -7,5 +7,5 @@ Exec=/opt/nvidia/nsight-systems/{{NSIGHT_SYSTEMS_VERSION}}/host-linux-x64/nsys-u Keywords=nvidia;system;profiler; X-AppInstall-Keywords=nvidia;system;profiler; X-GNOME-Keywords=nvidia;system;profiler; -Terminal=No +Terminal=false Categories=Application;Development; -- Gitee