From 4e5687901c900df9c52d76cdd00757753c4cfb22 Mon Sep 17 00:00:00 2001 From: Chunmei Xu Date: Wed, 26 Jul 2023 21:10:23 +0800 Subject: [PATCH] init cuda-11-4 Signed-off-by: Chunmei Xu --- cuda-devel.tar.gz | Bin 0 -> 1556 bytes cuda.spec | 1642 ++++++++++++++++++++++++++++++++++++++++ download | 2 + nsight-compute.desktop | 12 + nsys-ui.desktop | 11 + 5 files changed, 1667 insertions(+) create mode 100644 cuda-devel.tar.gz create mode 100644 cuda.spec create mode 100644 download create mode 100644 nsight-compute.desktop create mode 100644 nsys-ui.desktop diff --git a/cuda-devel.tar.gz b/cuda-devel.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..56c0399808928317c193242bb7de74439788cbb8 GIT binary patch literal 1556 zcmV+v2J87BiwFP!000001MQq!Z{j!<$NS8u@I&85EFsrbrFmeXt=R2!s%f|TI5NRd zcXL5@((S0~cV9afN&-7T0*;sXFIBW8#GyIA<8yp$yYUour|1QFy|ZIUV{$Ajd1WfU zCcpPh)7JW?t?SO2*6&-6aR#iT-O-9-8bJcU841JaXXkA@{y&xb@%)3u!u@689=;9! zfNj(K&*yLI27mshZLwd?K70O#W|?O|JN&JzOFe(czuM^SAsX?>+XPo1=*KUVpW}+h*6pLHycd=XG%4dhrzPbbfYj zr*jK^bOE>(c1DQ01TP{S1{dJ=aXcCiz#Ss9koYig5x67R#}R%(6m-EbB&hR<2u;pj zyYCx3p%U zuUQOy#=qleihmK3j{n>Wi#}igZU%RQ;UDZXe{Cks~T(&h_@2X<_kE3H`09*NY*5ZG&Z!7*qNIL#gE8H&w82fO}-wItsDGuiB zt%oOq=u_xTlh|Mw`YbxAkR|Y2IccA<%Kr;F3jW*qH;lahw~S=`$IxwE@h?L1@z1TW z9Q>24?{^u;*n|A-WfH(#LK+|pKYiL4@T9Gi=6jn~_=m2GgJ;_mpa1K5{@*vPlz+?U zEB-}DI{tGjEV_WN3lt27L%=>Y!4Vh-&&W-@K(%aO*+{F|=PJejek1+A-7m-g{6+CE zK+^G_SYhq(|4T>~Ecy@Un0=uNVZYxN&rssOnfjmMtkwT)NAWL0Qu1F9{|dObh4yt7 z^8bf0^yua5p=$u!?_0WMGya(yQ2Yy#eEcu1aHAJU4gz)*1)TA{6aMAJTT6UV z1^%BGXx>Qu&(8aQTi5lp{-^jCA_@8DR=AP<-|sH3D<=HeRTcDQmFoY^#Q&PU9RJsC zBZ>bFRsRGau{2#fYfjpDyzf1?Wg6BtaJ=>H8Z5Y0&A22vUb|;6-wiOZg_+W!1nR~wfR4mt@?i>>Q|Jr|$AiINBxQ0UiKbuAWG|~U-EAxN)hMNB;P}1?ATH%KN{|eFwT!k^gtowgp zoj2va0Q`lg`_AjjnrH>z+f?lTX*2o1sjb!j`1()9|M4Xq|J(}q>-_KWJb+%U0w8Uz zGbr@`$C>`OL;tUT%>Oge{$Eq`e}zao{xd7w5C9x#?qA+OTZu2Kl>Z;2{I|pUUvq8# zpBn!cBkA~0tgv?We~m&PMf;Ztlg8WR8H(%wlO@y*%>Q4`|J8ZnkFWnXRQ@kS((#{L z;f4UuepRLXe~ON<1ZaEyzh3`W^Z&(2I{q^&tUUrSx*S(X{&~x-at|f`q1VX% zKl;2Qwl@Rh(7`~ka@({=|X{%PC@|7+`iO;hnN zL{jokcKw5=09*Oj^8BAA{+6EZ|E>5JBKi2wt+4C@ zzTE7?aF0gugeEJ0^Xr{H%oS9Q{~Ou=dqe)O=KqM1eEcU?SU>)cV8pJIr~gUSuuABE z>eYf0|FdT1|E-Px>xRnzg-A;NXSMOa!d}E+uR#3l#DP~*Qc_Y= %{cuda_version} + +ExclusiveArch: x86_64 aarch64 + +%description +Meta-package containing all the available packages required for native CUDA +development. Contains the toolkit, samples, driver and documentation. + +%package %{cuda_name_version} +Summary: CUDA %{cuda_major}.%{cuda_minor} meta-package +Version: %{cuda_version} +Requires: cuda-runtime-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-toolkit-%{cuda_name_version} >= %{cuda_version} +%ifarch x86_64 +Requires: cuda-demo-suite-%{cuda_name_version} >= %{cuda_demo_suite_version} +%endif + +%description %{cuda_name_version} +Meta-package containing all the available packages required for native CUDA +development. Contains the toolkit, samples, driver and documentation. Locked +at CUDA Toolkit version %{cuda_major}.%{cuda_minor}. + +%package runtime-%{cuda_name_version} +Summary: CUDA Runtime %{cuda_major}.%{cuda_minor} meta-package +Version: %{cuda_version} +Requires: cuda-libraries-%{cuda_name_version} >= %{cuda_version} +# to be continue +Requires: cuda-drivers >= %{nvidia_driver_full_version} + +%description runtime-%{cuda_name_version} +Meta-package containing all runtime library packages and the CUDA driver. +Locked at CUDA Toolkit version %{cuda_major}.%{cuda_minor}. + +%package toolkit +Summary: CUDA Toolkit meta-package +Version: %{cuda_version} +Requires: cuda-toolkit-%{cuda_name_version} >= %{cuda_version} + +%description toolkit +Meta-package containing all runtime library packages and the CUDA driver. +This meta package will install CUDA Toolkit version %{cuda_major}.%{cuda_minor} +and also allows you to upgrade to next release. + +%package toolkit-%{cuda_name_version} +Summary: CUDA Toolkit %{cuda_major}.%{cuda_minor} meta-package +Version: %{cuda_version} +Requires: cuda-compiler-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-libraries-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-libraries-devel-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-tools-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-documentation-%{cuda_name_version} >= %{cuda_documentation_version} +Requires: cuda-nvml-devel-%{cuda_name_version} >= %{cuda_nvml_headers_version} +Requires: cuda-samples-%{cuda_name_version} >= %{cuda_samples_version} + +%description toolkit-%{cuda_name_version} +Meta-package containing all runtime library packages and the CUDA driver. +Locked at CUDA Toolkit version %{cuda_major}.%{cuda_minor}. + +%package compiler-%{cuda_name_version} +Summary: CUDA core tools +Version: %{cuda_version} +Requires: cuda-cuobjdump-%{cuda_name_version} >= %{cuda_cuobjdump_version} +Requires: cuda-cuxxfilt-%{cuda_name_version} >= %{cuda_cuxxfilt_version} +Requires: cuda-nvcc-%{cuda_name_version} >= %{cuda_nvcc_version} +Requires: cuda-nvprune-%{cuda_name_version} >= %{cuda_nvprune_version} + +%description compiler-%{cuda_name_version} +Meta-package containing the minimum tools to start developing and compiling a +basic CUDA application. + +%package cuobjdump-%{cuda_name_version} +Summary: CUDA cuobjdump +Version: %{cuda_cuobjdump_version} + +%description cuobjdump-%{cuda_name_version} +Extracts infomration from CUDA binary files and presents them in human +readable format. + +%package cuxxfilt-%{cuda_name_version} +Summary: CUDA cu++ filt +Version: %{cuda_cuxxfilt_version} + +%description cuxxfilt-%{cuda_name_version} +cu++filt decodes (demangles) low-level identifiers that have been mangled by +CUDA C++ into user readable names. For every input alphanumeric word, the +output of cu++filt is either the demangled name if the name decodes to a CUDA +C++ name, or the original name itself. + +%package nvcc-%{cuda_name_version} +Summary: CUDA nvcc +Version: %{cuda_nvcc_version} +Requires: gcc-c++ + +%description nvcc-%{cuda_name_version} +Compiler for CUDA applications. + +%package nvprune-%{cuda_name_version} +Summary: CUDA nvprune +Version: %{cuda_nvprune_version} + +%description nvprune-%{cuda_name_version} +Prunes host object files and libraries to only contain device code for the +specified targets. + +%package samples-%{cuda_name_version} +Summary: Contains an extensive set of example CUDA programs +Version: %{cuda_samples_version} +Requires: cuda-libraries-devel-%{cuda_name_version} +Requires: cuda-nvcc-%{cuda_name_version} + +%description samples-%{cuda_name_version} +Contains an extensive set of example CUDA programs. + +%package cccl-%{cuda_name_version} +Summary: CUDA CCCL +Version: %{cuda_cccl_version} +Provides: cuda-cub-%{cuda_name_version} +Provides: cuda-thrust-%{cuda_name_version} + +%description cccl-%{cuda_name_version} +CUDA CCCL + +%package libraries-%{cuda_name_version} +Summary: CUDA Libraries %{cuda_major}.%{cuda_minor} meta-package +Version: %{cuda_version} +Requires: cuda-cudart-%{cuda_name_version} >= %{cuda_cudart_version} +Requires: cuda-nvrtc-%{cuda_name_version} >= %{cuda_nvrtc_version} +Requires: libcublas-%{cuda_name_version} >= %{libcublas_version} +Requires: libcufft-%{cuda_name_version} >= %{libcufft_version} +Requires: libcurand-%{cuda_name_version} >= %{libcurand_version} +Requires: libcusolver-%{cuda_name_version} >= %{libcusolver_version} +Requires: libcusparse-%{cuda_name_version} >= %{libcusparse_version} +Requires: libnpp-%{cuda_name_version} >= %{libnpp_version} +Requires: libnvjpeg-%{cuda_name_version} >= %{libnvjpeg_version} + +%description libraries-%{cuda_name_version} +Meta-package containing all available library runtime packages. +Does not depend on the NVIDIA driver packages. + +%package libraries-devel-%{cuda_name_version} +Summary: CUDA Libraries %{cuda_major}.%{cuda_minor} development meta-package +Version: %{cuda_version} +Requires: cuda-cudart-devel-%{cuda_name_version} >= %{cuda_cudart_version} +Requires: cuda-driver-devel-%{cuda_name_version} >= %{cuda_cudart_version} +Requires: cuda-nvrtc-devel-%{cuda_name_version} >= %{cuda_nvrtc_version} +Requires: cuda-cccl-%{cuda_name_version} >= %{cuda_cccl_version} +Requires: libcublas-devel-%{cuda_name_version} >= %{libcublas_version} +Requires: libcufft-devel-%{cuda_name_version} >= %{libcufft_version} +Requires: libcurand-devel-%{cuda_name_version} >= %{libcurand_version} +Requires: libcusolver-devel-%{cuda_name_version} >= %{libcusolver_version} +Requires: libcusparse-devel-%{cuda_name_version} >= %{libcusparse_version} +Requires: libnpp-devel-%{cuda_name_version} >= %{libnpp_version} +Requires: libnvjpeg-devel-%{cuda_name_version} >= %{libnvjpeg_version} + +%description libraries-devel-%{cuda_name_version} +Meta-package containing all available library development packages. +Does not depend on the NVIDIA driver packages. + +%package cudart-%{cuda_name_version} +Summary: CUDA Runtime native runtime libraries +Version: %{cuda_cudart_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description cudart-%{cuda_name_version} +CUDA Runtime native runtime libraries + +%package cudart-devel-%{cuda_name_version} +Summary: CUDA Runtime native dev links, headers +Version: %{cuda_cudart_version} +Requires: cuda-cudart-%{cuda_name_version} >= %{cuda_cudart_version} +Requires: cuda-cccl-%{cuda_name_version} >= %{cuda_cccl_version} + +%description cudart-devel-%{cuda_name_version} +CUDA Runtime native dev links, headers + +%package driver-devel-%{cuda_name_version} +Summary: CUDA Driver native dev stub library +Version: %{cuda_cudart_version} + +%description driver-devel-%{cuda_name_version} +CUDA Driver native dev stub library + +%package nvrtc-%{cuda_name_version} +Summary: NVRTC native runtime libraries +Version: %{cuda_nvrtc_version} +Requires: /sbin/ldconfig + +%description nvrtc-%{cuda_name_version} +NVRTC native runtime libraries + +%package nvrtc-devel-%{cuda_name_version} +Summary: NVRTC native dev links, headers +Version: %{cuda_nvrtc_version} +Requires: cuda-nvrtc-%{cuda_name_version} >= %{cuda_nvrtc_version} + +%description nvrtc-devel-%{cuda_name_version} +NVRTC native dev links, headers + +%package -n libcublas-%{cuda_name_version} +Summary: CUBLAS native runtime libraries +Version: %{libcublas_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libcublas-%{cuda_name_version} +CUBLAS native runtime libraries + +%package -n libcublas-devel-%{cuda_name_version} +Summary: CUBLAS native dev links headers +Version: %{libcublas_version} +Requires: libcublas-%{cuda_name_version} >= %{libcublas_version} + +%description -n libcublas-devel-%{cuda_name_version} +CUBLAS native dev links, headers + +%package -n libcufft-%{cuda_name_version} +Summary: CUFFT native runtime libraries +Version: %{libcufft_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libcufft-%{cuda_name_version} +CUFFT native runtime libraries + +%package -n libcufft-devel-%{cuda_name_version} +Summary: CUBLAS native dev links, headers +Version: %{libcufft_version} +Requires: libcufft-%{cuda_name_version} >= %{libcufft_version} + +%description -n libcufft-devel-%{cuda_name_version} +CUBLAS native dev links, headers + +%package -n libcurand-%{cuda_name_version} +Summary: CURAND native runtime libraries +Version: %{libcurand_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libcurand-%{cuda_name_version} +CURAND native runtime libraries + +%package -n libcurand-devel-%{cuda_name_version} +Summary: CURAND native dev links, headers +Version: %{libcurand_version} +Requires: libcurand-%{cuda_name_version} >= %{libcurand_version} + +%description -n libcurand-devel-%{cuda_name_version} +CURAND native dev links, headers + +%package -n libcusolver-%{cuda_name_version} +Summary: CUSOLVER native runtime libraries +Version: %{libcusolver_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libcusolver-%{cuda_name_version} +CUSOLVER native runtime libraries + +%package -n libcusolver-devel-%{cuda_name_version} +Summary: CUSOLVER native dev links, headers +Version: %{libcusolver_version} +Requires: libcusolver-%{cuda_name_version} >= %{libcusolver_version} + +%description -n libcusolver-devel-%{cuda_name_version} +CUSOLVER native dev links, headers + +%package -n libcusparse-%{cuda_name_version} +Summary: CUSPARSE native runtime libraries +Version: %{libcusparse_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libcusparse-%{cuda_name_version} +CUSPARSE native runtime libraries + +%package -n libcusparse-devel-%{cuda_name_version} +Summary: CUSPARSE native dev links, headers +Version: %{libcusparse_version} +Requires: libcusparse-%{cuda_name_version} >= %{libcusparse_version} + +%description -n libcusparse-devel-%{cuda_name_version} +CUSPARSE native dev links, headers + +%package -n libnpp-%{cuda_name_version} +Summary: NPP native runtime libraries +Version: %{libnpp_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libnpp-%{cuda_name_version} +NPP native runtime libraries + +%package -n libnpp-devel-%{cuda_name_version} +Summary: NPP native dev links, headers +Version: %{libnpp_version} +Requires: libnpp-%{cuda_name_version} >= %{libnpp_version} + +%description -n libnpp-devel-%{cuda_name_version} +NPP native dev links, headers + +%package -n libnvjpeg-%{cuda_name_version} +Summary: NVJPEG native runtime libraries +Version: %{libnvjpeg_version} +Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +Requires: cuda-toolkit-%{cuda_major}-config-common +Requires: cuda-toolkit-config-common +Requires: /sbin/ldconfig + +%description -n libnvjpeg-%{cuda_name_version} +NVJPEG native runtime libraries + +%package -n libnvjpeg-devel-%{cuda_name_version} +Summary: NVJPEG native dev links, headers +Version: %{libnvjpeg_version} +Requires: libnvjpeg-%{cuda_name_version} >= %{libnvjpeg_version} + +%description -n libnvjpeg-devel-%{cuda_name_version} +NVJPEG native dev links, headers + +%package toolkit-%{cuda_major}-%{cuda_minor}-config-common +Summary: Common config package for CUDA Toolkit %{cuda_major}.%{cuda_minor}. +Version: %{cuda_cudart_version} +BuildArch: noarch + +%description toolkit-%{cuda_major}-%{cuda_minor}-config-common +Common config package for CUDA Toolkit %{cuda_major}.%{cuda_minor}. +Handles /usr/local/cuda and /usr/local/cuda-%{cuda_major} alternatives. + +%package toolkit-%{cuda_major}-config-common +Summary: Common config package for CUDA Toolkit %{cuda_major}. +Version: %{cuda_cudart_version} +BuildArch: noarch + +%description toolkit-%{cuda_major}-config-common +Common config package for CUDA Toolkit %{cuda_major}. +Includes ld.so.conf config files. + +%package toolkit-config-common +Summary: Common config package for CUDA Toolkit. +Version: %{cuda_cudart_version} +BuildArch: noarch + +%description toolkit-config-common +Common config package for CUDA Toolkit. +Includes ld.so.conf config files. + +%package tools-%{cuda_name_version} +Summary: CUDA tools +Version: %{cuda_version} +Requires: cuda-command-line-tools-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-visual-tools-%{cuda_name_version} >= %{cuda_version} + +%description tools-%{cuda_name_version} +Meta-package containing command line and visual tools. + +%package command-line-tools-%{cuda_name_version} +Summary: CUDA command-line tools +Version: %{cuda_version} +Requires: cuda-cupti-%{cuda_name_version} >= %{cuda_cupti_version} +Requires: cuda-gdb-%{cuda_name_version} >= %{cuda_gdb_version} +Requires: cuda-nvdisasm-%{cuda_name_version} >= %{cuda_nvdisasm_version} +%ifarch x86_64 +Requires: cuda-nvprof-%{cuda_name_version} >= %{cuda_nvprof_version} +Requires: cuda-memcheck-%{cuda_name_version} >= %{cuda_memcheck_version} +%endif +Requires: cuda-nvtx-%{cuda_name_version} >= %{cuda_nvtx_version} +Requires: cuda-sanitizer-%{cuda_name_version} >= %{cuda_sanitizer_version} + +%description command-line-tools-%{cuda_name_version} +Contains the command line tools to debug and profile CUDA applications +(cuda-gdb, cuda-memcheck, profiler). + +%package cupti-%{cuda_name_version} +Summary: CUDA Profiling Tools Interface +Version: %{cuda_cupti_version} + +%description cupti-%{cuda_name_version} +The CUDA Profiler Tools Interface enables the creation of profiling and +tracing tools that target CUDA applications. + +%package gdb-%{cuda_name_version} +Summary: CUDA debugger API +Version: %{cuda_gdb_version} + +%description gdb-%{cuda_name_version} +CUDA-GDB is the NVIDIA tool for debugging CUDA applications running on Linux +and Mac. CUDA-GDB is an extension to the x86-64 port of GDB, the GNU Project +debugger. + +%package gdb-src-%{cuda_name_version} +Summary: Contains the source code for cuda-gdb +Version: %{cuda_gdb_version} + +%description gdb-src-%{cuda_name_version} +Contains the source code for cuda-gdb + +%package nvdisasm-%{cuda_name_version} +Summary: CUDA disassembler +Version: %{cuda_nvdisasm_version} + +%description nvdisasm-%{cuda_name_version} +nvdisasm extracts information from standalone cubin files and presents them in +human readable format. + +%package nvtx-%{cuda_name_version} +Summary: CUDA NVIDIA Tools Extension +Version: %{cuda_nvtx_version} + +%description nvtx-%{cuda_name_version} +A C-based API for annotating events, code ranges, and resources in your +applications. Applications which integrate NVTX can use the Visual Profiler +to capture and visualize these events and ranges. + +%package sanitizer-%{cuda_name_version} +Summary: CUDA Sanitizer +Version: %{cuda_sanitizer_version} +AutoReq: no + +%description sanitizer-%{cuda_name_version} +Provides a set of API's to enable third party tools to write GPU sanitizing +tools, such as memory and race checkers. + +%package visual-tools-%{cuda_name_version} +Summary: CUDA visual tools +Version: %{cuda_version} +Requires: cuda-nsight-compute-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-nsight-systems-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-libraries-devel-%{cuda_name_version} >= %{cuda_version} +Requires: cuda-nvml-devel-%{cuda_name_version} >= %{cuda_nvml_headers_version} +%ifarch x86_64 +Requires: cuda-nsight-%{cuda_name_version} >= %{cuda_nsight_version} +Requires: cuda-nvvp-%{cuda_name_version} >= %{cuda_nvvp_version} +%endif + +%description visual-tools-%{cuda_name_version} +Contains the visual tools to debug and profile CUDA applications +(Nsight Eclipse Edition, Nvidia Visual Profiler). + +%package nsight-compute-%{cuda_name_version} +Summary: NVIDIA Nsight Compute +Version: %{cuda_version} +Requires: nsight-compute-%{nsight_compute_main_version} >= %{nsight_compute_version} + +%description nsight-compute-%{cuda_name_version} +NVIDIA Nsight Compute is an interactive kernel profiler for CUDA +applications on x86_64 platforms. It provides detailed performance +metrics and API debugging via a user interface and command line tool. + +%package nsight-systems-%{cuda_name_version} +Summary: NVIDIA Nsight Systems +Version: %{cuda_version} +Requires: nsight-systems >= %{nsight_systems_version} + +%description nsight-systems-%{cuda_name_version} +NVIDIA Nsight Systems is a system-wide performance analysis tool +designed to visualize an application's algorithms, help you identify +the largest opportunities to optimize, and tune to scale efficiently +across any quantity or size of CPUs and GPUs; from large servers to +our smallest SoC. + +%package -n nsight-compute-%{nsight_compute_main_version} +Summary: Nsight compute package +Version: %{nsight_compute_version} +Provides: nsight-compute = %{nsight_compute_version} +AutoReqProv: no + +%description -n nsight-compute-%{nsight_compute_main_version} +NVIDIA Nsight Compute is an interactive kernel profiler for CUDA +applications on x86_64 platforms. It provides detailed performance +metrics and API debugging via a user interface and command line tool. + +%package -n nsight-systems-%{nsight_systems_main_version} +Summary: Statistical sampling profiler with tracing features +Version: %{nsight_systems_version}_027534f +Provides: nsight-systems = %{nsight_systems_version}_027534f +AutoReqProv: no +Requires: libxcb-xinerama.so.0()(64bit) +Requires: libxcb-icccm.so.4()(64bit) +Requires: libxcb-image.so.0()(64bit) +Requires: libxcb-keysyms.so.1()(64bit) +Requires: libxcb-render-util.so.0()(64bit) +Requires: libxcb-shape.so.0()(64bit) +Requires: libXext.so.6()(64bit) +Requires: libfontconfig.so.1()(64bit) +Requires: libxkbcommon-x11.so.0()(64bit) +Requires: libxkbcommon.so.0()(64bit) +Requires: libX11-xcb.so.1()(64bit) +Requires: libnss3.so()(64bit) +Requires: libXrandr.so.2()(64bit) +Requires: libXcomposite.so.1()(64bit) +Requires: libXdamage.so.1()(64bit) +Requires: libXtst.so.6()(64bit) +Requires: libgthread-2.0.so.0()(64bit) +Requires: libxcb-randr.so.0()(64bit) +Requires: libxcb-xinput.so.0()(64bit) +Requires: libSM.so.6()(64bit) +Requires: libasound.so.2()(64bit) +Requires: libOpenGL.so.0()(64bit) +Requires: libEGL.so.1()(64bit) +Requires: libdbus-1.so.3()(64bit) + +%description -n nsight-systems-%{nsight_systems_main_version} +Nsight Systems is a statistical sampling profiler with tracing features. +It is designed to work with devices and devkits based on +NVIDIA Tegra SoCs (system-on-chip) or systems +based on the x86_64 processor architecture that +also include NVIDIA GPU(s). + +%package nvml-devel-%{cuda_name_version} +Summary: NVML native dev links, headers. +Version: %{cuda_nvml_headers_version} + +%description nvml-devel-%{cuda_name_version} +NVML native dev links, headers. + +%package documentation-%{cuda_name_version} +Summary: CUDA documentation +Version: %{cuda_documentation_version} + +%description documentation-%{cuda_name_version} +CUDA documentation + +%package drivers +Summary: CUDA Driver meta-package +Epoch: %{nvidia_driver_epoch} +Version: %{nvidia_driver_version} +Requires: nvidia-driver >= %{nvidia_driver_full_version} +Requires: nvidia-driver-NVML >= %{nvidia_driver_full_version} +Requires: nvidia-driver-NvFBCOpenGL >= %{nvidia_driver_full_version} +Requires: nvidia-driver-cuda >= %{nvidia_driver_full_version} +Requires: nvidia-driver-cuda-libs >= %{nvidia_driver_full_version} +Requires: nvidia-driver-devel >= %{nvidia_driver_full_version} +Requires: nvidia-driver-libs >= %{nvidia_driver_full_version} +Requires: nvidia-kmod >= %{nvidia_driver_full_version} +Requires: nvidia-modprobe >= %{nvidia_driver_full_version} +Requires: nvidia-persistenced >= %{nvidia_driver_full_version} +Requires: nvidia-settings >= %{nvidia_driver_full_version} +Requires: nvidia-xconfig >= %{nvidia_driver_full_version} + +%description drivers +Meta-package containing all the available packages related to the NVIDIA driver. +This meta-package is branch-agnostic. + +# x86_64 only +%ifarch x86_64 +%package demo-suite-%{cuda_name_version} +Summary: Set of pre-built demos using CUDA +Version: %{cuda_demo_suite_version} + +%description demo-suite-%{cuda_name_version} +Pre-built demos using CUDA. + +%package nvvp-%{cuda_name_version} +Summary: CUDA nvvp +Version: %{cuda_nvvp_version} +AutoReq: no +Requires: cairo +Requires: cuda-nvdisasm-%{cuda_name_version} +Requires: cuda-nvprof-%{cuda_name_version} +Requires: jre >= 1.7 + +%description nvvp-%{cuda_name_version} +NVIDIA Visual Profiler to visualize and optimize the performance of your +application. + +%package nsight-%{cuda_name_version} +Summary: CUDA nsight +Version: %{cuda_nsight_version} +Requires: jre >= 1.7 + +%description nsight-%{cuda_name_version} +NVIDIA Nsight Eclipse Edition is a unified CPU plus GPU integrated development +environment (IDE) for developing CUDA applications for the x86, POWER and +ARM platforms. + +%package nvprof-%{cuda_name_version} +Summary: CUDA Profiler tools +Version: %{cuda_nvprof_version} + +%description nvprof-%{cuda_name_version} +Tool for collecting and viewing CUDA application profiling data from the command-line. + +%package memcheck-%{cuda_name_version} +Summary: CUDA Memcheck +Version: %{cuda_memcheck_version} + +%description memcheck-%{cuda_name_version} +CUDA-MEMCHECK is a functional correctness checking suite that contains multiple +tools that can perform different types of checks on CUDA applications. + +%endif + +%prep +rm -rf %{name}-%{cuda_version} +mkdir %{name}-%{cuda_version} +cd %{name}-%{cuda_version} +%ifarch x86_64 +sh %{SOURCE0} --extract=%{_builddir}/%{name}-%{cuda_version} +%endif + +%ifarch aarch64 +sh %{SOURCE1} --extract=%{_builddir}/%{name}-%{cuda_version} +%endif + +tar xf %{SOURCE11} + +%build +cp %{name}-%{cuda_version}/EULA.txt LICENSE +pushd %{name}-%{cuda_version} +sed -i 's/{{CUDA_VERSION}}/%{cuda_major}.%{cuda_minor}/g' cuda-devel/*.pc +popd + +%install +mkdir -p %{buildroot} +mkdir -p %{buildroot}%{_libdir}/pkgconfig +mkdir -p %{buildroot}%{cuda_install_dir} +mkdir -p %{buildroot}%{cuda_install_dir}/extras +mkdir -p %{buildroot}%{cuda_install_dir}/targets +mkdir -p %{buildroot}%{cuda_install_dir}/%{cuda_target_dir} +mkdir -p %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/include +mkdir -p %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/lib +mkdir -p %{buildroot}%{cuda_install_dir}/bin +mkdir -p %{buildroot}%{cuda_install_dir}/src +mkdir -p %{buildroot}%{cuda_install_dir}/share +mkdir -p %{buildroot}/etc/ld.so.conf.d + +pushd %{buildroot}%{cuda_install_dir} +ln -s %{cuda_target_dir}/include include +ln -s %{cuda_target_dir}/lib lib64 +popd + +pushd %{_builddir}/%{name}-%{cuda_version} + +# remove pc files not needed in aarch64 +%ifnarch x86_64 +rm -f cuda-devel/accinj64.pc +rm -f cuda-devel/cufile.pc +rm -f cuda-devel/cuinj64.pc +%endif + +# install pc files +for f in $(ls cuda-devel/*.pc) +do + mv $f ${f%.pc}-%{cuda_major}.%{cuda_minor}.pc +done +cp cuda-devel/*.pc %{buildroot}%{_libdir}/pkgconfig/ + +%ifarch x86_64 +# install demo-suite +cp -r cuda_demo_suite/extras/demo_suite %{buildroot}%{cuda_install_dir}/extras/ + +# install nsight +cp cuda_nsight/bin/nsight_ee_plugins_manage.sh %{buildroot}/%{cuda_install_dir}/bin +cp -r cuda_nsight/nsightee_plugins %{buildroot}/%{cuda_install_dir} + +# install nvvp +cp -d cuda_nvvp/bin/* %{buildroot}/%{cuda_install_dir}/bin +cp -r cuda_nvvp/libnvvp %{buildroot}/%{cuda_install_dir} + +# install nvprof +cp cuda_nvprof/bin/nvprof %{buildroot}/%{cuda_install_dir}/bin +cp -d cuda_nvprof/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib + +# install memcheck +install -m 0755 cuda_memcheck/bin/cuda-memcheck %{buildroot}%{cuda_install_dir}/bin + +%endif + +# install cuda-cuobjdump +install -m 0755 cuda_cuobjdump/bin/cuobjdump %{buildroot}%{cuda_install_dir}/bin +# install cuxxfilt +install -m 0755 cuda_cuxxfilt/bin/cu++filt %{buildroot}%{cuda_install_dir}/bin +cp cuda_cuxxfilt/%{cuda_target_dir}/include/nv_decode.h %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/include/ +cp cuda_cuxxfilt/%{cuda_target_dir}/lib/libcufilt.a %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/lib/ +# install nvcc +cp -r cuda_nvcc/bin/* %{buildroot}%{cuda_install_dir}/bin +cp -r cuda_nvcc/nvvm %{buildroot}%{cuda_install_dir} +cp -r cuda_nvcc/%{cuda_target_dir}/include/* %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/include/ +cp cuda_nvcc/%{cuda_target_dir}/lib/libnvptxcompiler_static.a %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/lib + +# install nvprune +install -m 755 cuda_nvprune/bin/nvprune %{buildroot}%{cuda_install_dir}/bin + +# install samples +mkdir -p %{buildroot}%{cuda_install_dir}/samples +cp -r cuda_samples/* %{buildroot}%{cuda_install_dir}/samples +rm -rf %{buildroot}%{cuda_install_dir}/samples/bin +install -m 0755 cuda_samples/bin/cuda-install-samples-11.4.sh %{buildroot}%{cuda_install_dir}/bin +cp EULA.txt %{buildroot}%{cuda_install_dir}/samples/LICENSE + +# install cccl(thrust) +cp -r cuda_thrust/%{cuda_target_dir}/include/* %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/include/ + +# install cudart +cp -r cuda_cudart/%{cuda_target_dir}/include/* %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/include/ +cp -d -r cuda_cudart/%{cuda_target_dir}/lib/* %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/lib/ + +# install nvrtc +cp cuda_nvrtc/%{cuda_target_dir}/include/nvrtc.h %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/include/ +cp -d -r cuda_nvrtc/%{cuda_target_dir}/lib/* %{buildroot}%{cuda_install_dir}/%{cuda_target_dir}/lib + +# install libcublas +%ifarch x86_64 +cp libcublas/src/* %{buildroot}/%{cuda_install_dir}/src/ +%endif +cp libcublas/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include/ +cp -d -r libcublas/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib + +# install libcufft +cp libcufft/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include/ +cp -d -r libcufft/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib + +# install libcurand +cp -d -r libcurand/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib +cp libcurand/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include + +# install libcusolver +cp -d -r libcusolver/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib +cp libcusolver/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include + +# install libcusparse +cp -d -r libcusparse/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib +cp libcusparse/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include +%ifarch x86_64 +cp libcusparse/src/* %{buildroot}/%{cuda_install_dir}/src/ +%endif + +# install libnpp +cp -d -r libnpp/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib +cp libnpp/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include + +# install libnvjpeg +cp -d -r libnvjpeg/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib +cp libnvjpeg/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include + +# install conf for cuda-toolkit-config-common +echo "/usr/local/cuda/%{cuda_target_dir}/lib" > 000_cuda.conf +echo "/usr/local/cuda-%{cuda_major}/%{cuda_target_dir}/lib" > 988_cuda-%{cuda_major}.conf +install -m 0644 000_cuda.conf %{buildroot}/etc/ld.so.conf.d +install -m 0644 988_cuda-%{cuda_major}.conf %{buildroot}/etc/ld.so.conf.d + +# install cupti +mkdir -p %{buildroot}/%{cuda_install_dir}/extras/CUPTI +cp -r cuda_cupti/extras/CUPTI/doc %{buildroot}/%{cuda_install_dir}/extras/CUPTI +cp -r cuda_cupti/extras/CUPTI/samples %{buildroot}/%{cuda_install_dir}/extras/CUPTI +cp -r cuda_cupti/extras/CUPTI/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include +cp -d cuda_cupti/extras/CUPTI/lib64/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib + +# install documentation +cp cuda_documentation/CUDA_Toolkit_Release_Notes.txt %{buildroot}/%{cuda_install_dir}/ +cp cuda_documentation/EULA.txt %{buildroot}/%{cuda_install_dir}/ +cp cuda_documentation/EULA.txt %{buildroot}/%{cuda_install_dir}/LICENSE +cp cuda_documentation/DOCS %{buildroot}/%{cuda_install_dir}/ +cp cuda_documentation/README %{buildroot}/%{cuda_install_dir}/ +mkdir -p %{buildroot}/%{cuda_install_dir}/tools +cp cuda_documentation/tools/CUDA_Occupancy_Calculator.xls %{buildroot}/%{cuda_install_dir}/tools + +# install gdb +cp cuda_gdb/bin/* %{buildroot}/%{cuda_install_dir}/bin +cp -r cuda_gdb/extras/Debugger %{buildroot}/%{cuda_install_dir}/extras +cp cuda_gdb/extras/cuda-gdb-%{cuda_gdb_version}.src.tar.gz %{buildroot}/%{cuda_install_dir}/extras +cp -r cuda_gdb/share/gdb %{buildroot}/%{cuda_install_dir}/share + +# install nvdisasm +cp cuda_nvdisasm/bin/nvdisasm %{buildroot}/%{cuda_install_dir}/bin + +# install nvml devel +cp -r cuda_nvml_dev/nvml %{buildroot}/%{cuda_install_dir} +cp cuda_nvml_dev/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include +cp cuda_nvml_dev/%{cuda_target_dir}/lib/stubs/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/ + +# install nvtx +cp -d cuda_nvtx/%{cuda_target_dir}/lib/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/lib +cp -r cuda_nvtx/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include + +# install sanitizer +cp integration/Sanitizer/compute-sanitizer %{buildroot}/%{cuda_install_dir}/bin +cp -r cuda_sanitizer_api/compute-sanitizer %{buildroot}/%{cuda_install_dir} + +# install nsight_compute +cp integration/nsight-compute/* %{buildroot}/%{cuda_install_dir}/bin +mkdir -p %{buildroot}/opt/nvidia/nsight-compute/%{nsight_compute_main_version} +cp -r nsight_compute/* %{buildroot}/opt/nvidia/nsight-compute/%{nsight_compute_main_version} +cp nsight_compute/EULA.txt %{buildroot}/opt/nvidia/nsight-compute/%{nsight_compute_main_version}/LICENSE +mkdir -p %{buildroot}/usr/share/applications +cp %{SOURCE12} nsight-compute-%{nsight_compute_main_version}.desktop +sed -i 's/{{NSIGHT_COMPUTE_VERSION}}/%{nsight_compute_main_version}/g' nsight-compute-%{nsight_compute_main_version}.desktop +cp nsight-compute-%{nsight_compute_main_version}.desktop %{buildroot}/usr/share/applications/ + +# install nsight_system +cp integration/nsight-systems/* %{buildroot}/%{cuda_install_dir}/bin +mkdir -p %{buildroot}/opt/nvidia/nsight-systems/%{nsight_systems_main_version} +cp -r nsight_systems/* %{buildroot}/opt/nvidia/nsight-systems/%{nsight_systems_main_version} +%ifarch x86_64 +rm -rf %{buildroot}/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-armv8 +%endif +%ifarch aarch64 +rm -rf %{buildroot}/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-x64 +rm -rf %{buildroot}/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64 +%endif +cp %{SOURCE13} nsys-ui-%{nsight_systems_main_version}.desktop +sed -i 's/{{NSIGHT_SYSTEMS_VERSION}}/%{nsight_systems_main_version}/g' nsys-ui-%{nsight_systems_main_version}.desktop +cp nsys-ui-%{nsight_systems_main_version}.desktop %{buildroot}/usr/share/applications/ + +popd + +%post toolkit-%{cuda_major}-%{cuda_minor}-config-common +update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-%{cuda_major}.%{cuda_minor} 121 +update-alternatives --install /usr/local/cuda-%{cuda_major} cuda-%{cuda_major} /usr/local/cuda-%{cuda_major}.%{cuda_minor} 121 + +%postun toolkit-%{cuda_major}-%{cuda_minor}-config-common +update-alternatives --remove cuda /usr/local/cuda-%{cuda_major}.%{cuda_minor} +update-alternatives --remove cuda-%{cuda_major} /usr/local/cuda-%{cuda_major}.%{cuda_minor} + +%pre drivers +if [ -x /usr/bin/nvidia-uninstall ]; then + echo "Removing existing driver runfile install" + /usr/bin/nvidia-uninstall -s || : +fi + +%ldconfig_scriptlets cudart-%{cuda_name_version} +%ldconfig_scriptlets toolkit-%{cuda_major}-%{cuda_minor}-config-common +%ldconfig_scriptlets nvrtc-%{cuda_name_version} +%ldconfig_scriptlets -n libcublas-%{cuda_name_version} +%ldconfig_scriptlets -n libcufft-%{cuda_name_version} +%ldconfig_scriptlets -n libcurand-%{cuda_name_version} +%ldconfig_scriptlets -n libcusolver-%{cuda_name_version} +%ldconfig_scriptlets -n libcusparse-%{cuda_name_version} +%ldconfig_scriptlets -n libnpp-%{cuda_name_version} +%ldconfig_scriptlets -n libnvjpeg-%{cuda_name_version} + +%ifarch x86_64 + +%post nvvp-%{cuda_name_version} +DESKTOP_DIR=/usr/share/applications +mkdir -p $DESKTOP_DIR +cat >$DESKTOP_DIR/nvvp.desktop </dev/null && gtk-update-icon-cache ||: +type update-desktop-database &>/dev/null && update-desktop-database -q 2>/dev/null ||: + +%postun nvvp-%{cuda_name_version} +if [ $1 -eq 0 ]; then + DESKTOP_DIR=/usr/share/applications + rm -f $DESKTOP_DIR/nvvp.desktop + type update-desktop-database &>/dev/null && update-desktop-database -q 2>/dev/null ||: +fi + +%endif + +%post gdb-src-%{cuda_name_version} +cat LICENSE + +%ifarch x86_64 +%post -n nsight-compute-%{nsight_compute_main_version} +type gtk-update-icon-cache &>/dev/null && gtk-update-icon-cache ||: +type update-desktop-database &>/dev/null && update-desktop-database -q 2>/dev/null ||: + +%postun -n nsight-compute-%{nsight_compute_main_version} +if [ $1 -eq 0 ]; then + type update-desktop-database &>/dev/null && update-desktop-database -q 2>/dev/null ||: +fi + +%post -n nsight-systems-%{nsight_systems_main_version} +mkdir -p /usr/local/bin +update-alternatives --install "/usr/local/bin/nsys" "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-x64/nsys" 0 +update-alternatives --set "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-x64/nsys" +update-alternatives --install "/usr/local/bin/nsight-sys" "nsight-sys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsight-sys" 0 +update-alternatives --set "nsight-sys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsight-sys" +update-alternatives --install "/usr/local/bin/nsys-ui" "nsys-ui" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsys-ui" 0 +update-alternatives --set "nsys-ui" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsys-ui" + +%preun -n nsight-systems-%{nsight_systems_main_version} +if [ "$1" = 0 ]; then + update-alternatives --remove "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-x64/nsys" + update-alternatives --remove "nsight-sys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsight-sys" + update-alternatives --remove "nsys-ui" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsys-ui" +fi +exit 0 +%endif + +%ifarch aarch64 +%post -n nsight-systems-%{nsight_systems_main_version} +mkdir -p /usr/local/bin +update-alternatives --install "/usr/local/bin/nsys" "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-armv8/nsys" 0 +update-alternatives --set "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-armv8/nsys" + +%preun -n nsight-systems-%{nsight_systems_main_version} +if [ "$1" = 0 ]; then + update-alternatives --remove "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-armv8/nsys" +fi +exit 0 +%endif + +# empty package +%files +%files %{cuda_name_version} +%files runtime-%{cuda_name_version} +%files toolkit +%files toolkit-%{cuda_name_version} +%files compiler-%{cuda_name_version} +%files libraries-%{cuda_name_version} +%files libraries-devel-%{cuda_name_version} +%files toolkit-%{cuda_major}-%{cuda_minor}-config-common +%files tools-%{cuda_name_version} +%files command-line-tools-%{cuda_name_version} +%files visual-tools-%{cuda_name_version} +%files drivers + +%ifarch x86_64 +%files demo-suite-%{cuda_name_version} +%{cuda_install_dir}/extras/demo_suite +%license LICENSE + +%files nvvp-%{cuda_name_version} +%{cuda_install_dir}/bin/computeprof +%{cuda_install_dir}/bin/nvvp +%dir %{cuda_install_dir}/libnvvp +%{cuda_install_dir}/libnvvp/.eclipseproduct +%{cuda_install_dir}/libnvvp/* +%license LICENSE + +%files nsight-%{cuda_name_version} +%{cuda_install_dir}/bin/nsight_ee_plugins_manage.sh +%dir %{cuda_install_dir}/nsightee_plugins +%{cuda_install_dir}/nsightee_plugins/com.nvidia.cuda.repo-1.0.0-SNAPSHOT.zip +%license LICENSE + +%files nvprof-%{cuda_name_version} +/usr/lib64/pkgconfig/accinj64-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/cuinj64-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/bin/nvprof +%{cuda_install_dir}/%{cuda_target_dir}/lib/libaccinj64.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libaccinj64.so.%{cuda_nvprof_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libaccinj64.so.%{cuda_nvprof_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcuinj64.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcuinj64.so.%{cuda_nvprof_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcuinj64.so.%{cuda_nvprof_version} +%license LICENSE + +%files memcheck-%{cuda_name_version} +%{cuda_install_dir}/bin/cuda-memcheck +%license LICENSE + +%endif + +%files cuobjdump-%{cuda_name_version} +%{cuda_install_dir}/bin/cuobjdump +%license LICENSE + +%files cuxxfilt-%{cuda_name_version} +%{cuda_install_dir}/bin/cu++filt +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/include/nv_decode.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufilt.a +%license LICENSE + +%files nvcc-%{cuda_name_version} +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/bin/bin2c +%{cuda_install_dir}/bin/crt +%{cuda_install_dir}/bin/cudafe++ +%{cuda_install_dir}/bin/fatbinary +%{cuda_install_dir}/bin/nvcc +%{cuda_install_dir}/bin/nvcc.profile +%{cuda_install_dir}/bin/nvlink +%{cuda_install_dir}/bin/ptxas +%{cuda_install_dir}/nvvm +%{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 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvptxcompiler_static.a +%license LICENSE + +%files nvprune-%{cuda_name_version} +%{cuda_install_dir}/bin/nvprune +%license LICENSE + +%files samples-%{cuda_name_version} +%{cuda_install_dir}/bin/cuda-install-samples-%{cuda_major}.%{cuda_minor}.sh +%{cuda_install_dir}/samples/* +%license LICENSE + +%files cccl-%{cuda_name_version} +%{cuda_install_dir}/%{cuda_target_dir}/include/{cub,cuda,nv,thrust} +%license LICENSE + +%files cudart-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcudart.so.%{cuda_major}.0 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcudart.so.%{cuda_cudart_version} +%ifarch x86_64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libOpenCL.so.1 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libOpenCL.so.1.0 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libOpenCL.so.1.0.0 +%endif + +%files cudart-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/cudart-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/%{cuda_target_dir}/include/builtin_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/channel_descriptor.h +%{cuda_install_dir}/%{cuda_target_dir}/include/common_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cooperative_groups +%{cuda_install_dir}/%{cuda_target_dir}/include/cooperative_groups.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuComplex.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaEGL.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaEGLTypedefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaGL.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaGLTypedefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaProfilerTypedefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaTypedefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaVDPAU.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaVDPAUTypedefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_awbarrier.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_awbarrier_helpers.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_awbarrier_primitives.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_bf16.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_bf16.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_device_runtime_api.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_egl_interop.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_fp16.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_fp16.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_gl_interop.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_occupancy.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_pipeline.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_pipeline_helpers.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_pipeline_primitives.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_runtime.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_runtime_api.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_surface_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_texture_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_vdpau_interop.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cudart_platform.h +%{cuda_install_dir}/%{cuda_target_dir}/include/device_atomic_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/device_atomic_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/device_double_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/device_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/device_launch_parameters.h +%{cuda_install_dir}/%{cuda_target_dir}/include/device_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/driver_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/driver_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/host_config.h +%{cuda_install_dir}/%{cuda_target_dir}/include/host_defines.h +%{cuda_install_dir}/%{cuda_target_dir}/include/library_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/math_constants.h +%{cuda_install_dir}/%{cuda_target_dir}/include/math_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/mma.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvfunctional +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_20_atomic_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_20_atomic_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_20_intrinsics.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_20_intrinsics.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_30_intrinsics.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_30_intrinsics.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_32_atomic_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_32_atomic_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_32_intrinsics.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_32_intrinsics.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_35_atomic_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_35_intrinsics.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_60_atomic_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_60_atomic_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_61_intrinsics.h +%{cuda_install_dir}/%{cuda_target_dir}/include/sm_61_intrinsics.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/surface_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/surface_indirect_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/surface_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/texture_fetch_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/texture_indirect_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/texture_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/vector_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/vector_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/vector_types.h +%{cuda_install_dir}/%{cuda_target_dir}/include/surface_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/surface_indirect_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/texture_fetch_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/texture_indirect_functions.hpp +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcudadevrt.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcudart.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcudart_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libculibos.a +%ifarch x86_64 +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl.h +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl.hpp +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl_egl.h +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl_ext.h +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl_gl.h +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl_gl_ext.h +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/cl_platform.h +%{cuda_install_dir}/%{cuda_target_dir}/include/CL/opencl.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libOpenCL.so +%endif +%license LICENSE + +%files driver-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/cuda-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcuda.so +%license LICENSE + +%files nvrtc-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc-builtins.so.%{cuda_major}.%{cuda_minor} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc-builtins.so.%{cuda_nvrtc_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc.so.%{cuda_major}.2 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc.so.%{cuda_nvrtc_version} +%license LICENSE + +%files nvrtc-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/nvrtc-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/%{cuda_target_dir}/include/nvrtc.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc-builtins.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnvrtc.so +%license LICENSE + +%files -n libcublas-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublas.so.%{libcublas_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublas.so.%{libcublas_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublasLt.so.%{libcublas_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublasLt.so.%{libcublas_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvblas.so.%{libcublas_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvblas.so.%{libcublas_version} +%license LICENSE + +%files -n libcublas-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/cublas-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%ifarch x86_64 +%{cuda_install_dir}/src/fortran.c +%{cuda_install_dir}/src/fortran.h +%{cuda_install_dir}/src/fortran_common.h +%{cuda_install_dir}/src/fortran_thunking.c +%{cuda_install_dir}/src/fortran_thunking.h +%endif +%{cuda_install_dir}/%{cuda_target_dir}/include/cublas.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cublasLt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cublasXt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cublas_api.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cublas_v2.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvblas.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublas.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublasLt.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublasLt_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcublas_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvblas.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcublas.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcublasLt.so +%license LICENSE + +%files -n libcufft-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufft.so.%{libcufft_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufft.so.%{libcufft_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufftw.so.%{libcufft_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufftw.so.%{libcufft_version} +%license LICENSE + +%files -n libcufft-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/cufft-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/cufftw-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/include/cudalibxt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cufft.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cufftXt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cufftw.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufft.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufft_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufft_static_nocallback.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufftw.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufftw_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcufft.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcufftw.so +%license LICENSE + +%files -n libcurand-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcurand.so.10 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcurand.so.%{libcurand_version} + +%files -n libcurand-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/curand-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/include +%{cuda_install_dir}/%{cuda_target_dir}/include/curand.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_discrete.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_discrete2.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_globals.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_kernel.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_lognormal.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_mrg32k3a.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_mtgp32.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_mtgp32_host.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_mtgp32_kernel.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_mtgp32dc_p_11213.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_normal.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_normal_static.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_philox4x32_x.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_poisson.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_precalc.h +%{cuda_install_dir}/%{cuda_target_dir}/include/curand_uniform.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcurand.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcurand_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcurand.so +%license LICENSE + +%files -n libcusolver-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolver.so.%{libcusolver_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolver.so.%{libcusolver_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolverMg.so.%{libcusolver_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolverMg.so.%{libcusolver_version} +%license LICENSE + +%files -n libcusolver-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/cusolver-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/include/cusolverDn.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cusolverMg.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cusolverRf.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cusolverSp.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cusolverSp_LOWLEVEL_PREVIEW.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cusolver_common.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolver.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolverMg.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/liblapack_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusolver_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libmetis_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcusolver.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcusolverMg.so +%license LICENSE + +%files -n libcusparse-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusparse.so.%{libcusparse_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusparse.so.%{libcusparse_version} +%license LICENSE + +%files -n libcusparse-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/cusparse-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%ifarch x86_64 +%{cuda_install_dir}/src/cusparse_fortran.c +%{cuda_install_dir}/src/cusparse_fortran.h +%{cuda_install_dir}/src/cusparse_fortran_common.h +%endif +%{cuda_install_dir}/%{cuda_target_dir}/include/cusparse.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cusparse_v2.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusparse.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcusparse_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcusparse.so +%license LICENSE + +%files -n libnpp-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppc.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppc.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppial.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppial.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppicc.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppicc.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppidei.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppidei.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppif.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppif.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppig.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppig.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppim.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppim.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppist.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppist.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppisu.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppisu.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppitc.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppitc.so.%{libnpp_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnpps.so.%{libnpp_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnpps.so.%{libnpp_version} +%license LICENSE + +%files -n libnpp-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/nppc-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppi-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppial-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppicc-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppicom-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppidei-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppif-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppig-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppim-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppist-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppisu-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/nppitc-%{cuda_major}.%{cuda_minor}.pc +/usr/lib64/pkgconfig/npps-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/include/npp.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppcore.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppdefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_arithmetic_and_logical_operations.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_color_conversion.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_data_exchange_and_initialization.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_filtering_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_geometry_transforms.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_linear_transforms.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_morphological_operations.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_statistics_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_support_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nppi_threshold_and_compare_operations.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps_arithmetic_and_logical_operations.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps_conversion_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps_filtering_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps_initialization.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps_statistics_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/include/npps_support_functions.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppc_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppial.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppial_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppicc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppicc_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppidei.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppidei_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppif.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppif_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppig.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppig_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppim.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppim_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppist.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppist_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppisu.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppisu_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppitc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnppitc_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnpps.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnpps_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppial.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppicc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppidei.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppif.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppig.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppim.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppist.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppisu.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnppitc.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnpps.so +%license LICENSE + +%files -n libnvjpeg-%{cuda_name_version} +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvjpeg.so.%{libnvjpeg_main_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvjpeg.so.%{libnvjpeg_version} +%license LICENSE + +%files -n libnvjpeg-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/nvjpeg-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/include/nvjpeg.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvjpeg.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvjpeg_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnvjpeg.so +%license LICENSE + +%files toolkit-%{cuda_major}-config-common +/etc/ld.so.conf.d/988_cuda-%{cuda_major}.conf + +%files toolkit-config-common +/etc/ld.so.conf.d/000_cuda.conf + +%files cupti-%{cuda_name_version} +%{cuda_install_dir}/extras/CUPTI/doc/* +%{cuda_install_dir}/extras/CUPTI/samples/* +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%dir %{cuda_install_dir}/%{cuda_target_dir}/include/Openacc +%{cuda_install_dir}/%{cuda_target_dir}/include/Openacc/cupti_openacc.h +%dir %{cuda_install_dir}/%{cuda_target_dir}/include/Openmp +%{cuda_install_dir}/%{cuda_target_dir}/include/Openmp/cupti_openmp.h +%{cuda_install_dir}/%{cuda_target_dir}/include/Openmp/omp-tools.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_stdint.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_activity.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_callbacks.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_driver_cbid.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_events.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_metrics.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_nvtx_cbid.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_pcsampling.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_pcsampling_util.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_profiler_target.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_result.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_runtime_cbid.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_target.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cupti_version.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_cudaGL_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_cudaVDPAU_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_cuda_gl_interop_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_cuda_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_cuda_runtime_api_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_cuda_vdpau_interop_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/generated_nvtx_meta.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvperf_common.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvperf_cuda_host.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvperf_host.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvperf_target.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.11.4 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.2021.2.2 +%{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 +%ifarch x86_64 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti_static.a +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvperf_host_static.a +%endif +%license LICENSE + +%files documentation-%{cuda_name_version} +%{cuda_install_dir}/CUDA_Toolkit_Release_Notes.txt +%{cuda_install_dir}/DOCS +%{cuda_install_dir}/EULA.txt +%{cuda_install_dir}/LICENSE +%{cuda_install_dir}/README +%{cuda_install_dir}/tools/CUDA_Occupancy_Calculator.xls +%license LICENSE + +%files gdb-%{cuda_name_version} +%{cuda_install_dir}/bin/cuda-gdb +%{cuda_install_dir}/bin/cuda-gdbserver +%{cuda_install_dir}/extras/Debugger/* +%{cuda_install_dir}/share/gdb/* +%license LICENSE + +%files gdb-src-%{cuda_name_version} +%{cuda_install_dir}/extras/cuda-gdb-%{cuda_gdb_version}.src.tar.gz +%license LICENSE + +%files nvdisasm-%{cuda_name_version} +%{cuda_install_dir}/bin/nvdisasm +%license LICENSE + +%files nvml-devel-%{cuda_name_version} +/usr/lib64/pkgconfig/nvidia-ml-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%dir %{cuda_install_dir}/nvml +%dir %{cuda_install_dir}/nvml/example +%{cuda_install_dir}/nvml/example/Makefile +%{cuda_install_dir}/nvml/example/README.txt +%{cuda_install_dir}/nvml/example/example.c +%{cuda_install_dir}/nvml/example/supportedVgpus.c +%{cuda_install_dir}/%{cuda_target_dir}/include/nvml.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnvidia-ml.so +%license LICENSE + +%files nvtx-%{cuda_name_version} +/usr/lib64/pkgconfig/nvToolsExt-%{cuda_major}.%{cuda_minor}.pc +%{cuda_install_dir}/include +%{cuda_install_dir}/lib64 +%{cuda_install_dir}/%{cuda_target_dir}/include/nvToolsExt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvToolsExtCuda.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvToolsExtCudaRt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvToolsExtOpenCL.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvToolsExtSync.h +%dir %{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3 +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvToolsExt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvToolsExtCuda.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvToolsExtCudaRt.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvToolsExtOpenCL.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvToolsExtSync.h +%dir %{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxImpl.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxImplCore.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxImplCuda_v3.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxImplSync_v3.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxInit.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxInitDecls.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxInitDefs.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxLinkOnce.h +%{cuda_install_dir}/%{cuda_target_dir}/include/nvtx3/nvtxDetail/nvtxTypes.h +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvToolsExt.so +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvToolsExt.so.1 +%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvToolsExt.so.1.0.0 +%license LICENSE + +%files sanitizer-%{cuda_name_version} +%{cuda_install_dir}/bin/compute-sanitizer +%dir %{cuda_install_dir}/compute-sanitizer +%{cuda_install_dir}/compute-sanitizer/* +%license LICENSE + +%files -n nsight-compute-%{nsight_compute_main_version} +%dir /opt/nvidia/nsight-compute/%{nsight_compute_main_version} +/opt/nvidia/nsight-compute/%{nsight_compute_main_version}/* +/usr/share/applications/nsight-compute-%{nsight_compute_main_version}.desktop +%license LICENSE + +%files nsight-compute-%{cuda_name_version} +%{cuda_install_dir}/bin/ncu +%{cuda_install_dir}/bin/ncu-ui +%{cuda_install_dir}/bin/nv-nsight-cu-cli +%ifarch x86_64 +%{cuda_install_dir}/bin/nv-nsight-cu +%endif + +%files -n nsight-systems-%{nsight_systems_main_version} +%dir /opt/nvidia/nsight-systems/%{nsight_systems_main_version} +/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/* +/usr/share/applications/nsys-ui-%{nsight_systems_main_version}.desktop +%license LICENSE + +%files nsight-systems-%{cuda_name_version} +%{cuda_install_dir}/bin/nsight-sys +%{cuda_install_dir}/bin/nsys +%{cuda_install_dir}/bin/nsys-exporter +%{cuda_install_dir}/bin/nsys-ui + +%clean +rm -rf %{_builddir}/%{name}-%{cuda_version} + +%changelog +* Wed Jul 26 2023 Chunmei Xu - 11.4.4-1 +- init commit diff --git a/download b/download new file mode 100644 index 0000000..ee6fd3e --- /dev/null +++ b/download @@ -0,0 +1,2 @@ +54ed880d2a39d8e0d65e8a7f03f8b1d9 cuda_11.4.4_470.82.01_linux_sbsa.run +21e66ea7ea4f0e39f752a7f6269614ab cuda_11.4.4_470.82.01_linux.run diff --git a/nsight-compute.desktop b/nsight-compute.desktop new file mode 100644 index 0000000..06048ba --- /dev/null +++ b/nsight-compute.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Name=NVIDIA Nsight Compute {{NSIGHT_COMPUTE_VERSION}} +GenericName=NVIDIA Nsight Compute {{NSIGHT_COMPUTE_VERSION}} +Icon=/opt/nvidia/nsight-compute/{{NSIGHT_COMPUTE_VERSION}}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.png +Exec=/opt/nvidia/nsight-compute/{{NSIGHT_COMPUTE_VERSION}}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui +TryExec=/opt/nvidia/nsight-compute/{{NSIGHT_COMPUTE_VERSION}}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui +Keywords=cuda;gpu;nvidia;nsight; +X-AppInstall-Keywords=cuda;gpu;nvidia;nsight; +X-GNOME-Keywords=cuda;gpu;nvidia;nsight; +Terminal=false +Categories=Development;Profiling;ParallelComputing diff --git a/nsys-ui.desktop b/nsys-ui.desktop new file mode 100644 index 0000000..1956f28 --- /dev/null +++ b/nsys-ui.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=NVIDIA Nsight Systems {{NSIGHT_SYSTEMS_VERSION}} +GenericName=NVIDIA Nsight Systems +Icon=/opt/nvidia/nsight-systems/{{NSIGHT_SYSTEMS_VERSION}}/host-linux-x64/nsys-ui.png +Exec=/opt/nvidia/nsight-systems/{{NSIGHT_SYSTEMS_VERSION}}/host-linux-x64/nsys-ui +Keywords=nvidia;system;profiler; +X-AppInstall-Keywords=nvidia;system;profiler; +X-GNOME-Keywords=nvidia;system;profiler; +Terminal=false +Categories=Application;Development; -- Gitee