From bbf8ed18e690cf92ac22279994300159bc0a9929 Mon Sep 17 00:00:00 2001 From: Chunmei Xu Date: Fri, 28 Jul 2023 16:00:58 +0800 Subject: [PATCH] add cuda_profiler_api.h for aarch64 Signed-off-by: Chunmei Xu --- cuda.spec | 49 ++++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/cuda.spec b/cuda.spec index d7129a9..d4b5eb4 100644 --- a/cuda.spec +++ b/cuda.spec @@ -1,4 +1,4 @@ -%define anolis_release 2 +%define anolis_release 3 # version from version.json %define nvidia_driver_version 470.82.01 @@ -663,13 +663,6 @@ 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} @@ -680,6 +673,13 @@ tools that can perform different types of checks on CUDA applications. %endif +%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. + %prep rm -rf %{name}-%{cuda_version} mkdir %{name}-%{cuda_version} @@ -747,16 +747,18 @@ cp -r cuda_nsight/nsightee_plugins %{buildroot}/%{cuda_install_dir} 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 -cp cuda_nvprof/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include - # install memcheck install -m 0755 cuda_memcheck/bin/cuda-memcheck %{buildroot}%{cuda_install_dir}/bin %endif +# install nvprof +%ifarch x86_64 +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 +%endif +cp cuda_nvprof/%{cuda_target_dir}/include/* %{buildroot}/%{cuda_install_dir}/%{cuda_target_dir}/include + # install version.json cp version.json %{buildroot}%{cuda_install_dir} @@ -1031,25 +1033,27 @@ exit 0 %{cuda_install_dir}/nsightee_plugins/com.nvidia.cuda.repo-1.0.0-SNAPSHOT.zip %license LICENSE +%files memcheck-%{cuda_name_version} +%{cuda_install_dir}/bin/cuda-memcheck +%license LICENSE + +%endif + %files nvprof-%{cuda_name_version} +%ifarch x86_64 /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}/include/cudaProfiler.h -%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_profiler_api.h %{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 +%{cuda_install_dir}/%{cuda_target_dir}/include/cudaProfiler.h +%{cuda_install_dir}/%{cuda_target_dir}/include/cuda_profiler_api.h +%license LICENSE %files toolkit-%{cuda_name_version} %{cuda_install_dir}/version.json @@ -1648,6 +1652,9 @@ exit 0 rm -rf %{_builddir}/%{name}-%{cuda_version} %changelog +* Fri Jul 28 2023 Chunmei Xu - 11.4.4-3 +- add cuda_profiler_api.h for aarch64 + * Fri Jul 28 2023 Chunmei Xu - 11.4.4-2 - add cuda_profiler_api.h to cuda-nvprof -- Gitee