Skip to content

Commit 865bb67

Browse files
authored
Merge pull request #347 from yeazelm/add_mps
Add mps control server and control binaries to NVIDIA kmod packages
2 parents a58aca9 + c3fdc4f commit 865bb67

File tree

4 files changed

+59
-16
lines changed

4 files changed

+59
-16
lines changed

packages/kmod-6.1-nvidia-r570/kmod-6.1-nvidia-r570.spec

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ Requires: %{name}-open-gpu
8484
%if "%{_cross_arch}" == "x86_64"
8585
Requires: %{name}-grid
8686
%endif
87+
Requires: %{name}-mps
8788

8889
%description
8990
%{summary}.
@@ -131,6 +132,13 @@ Provides: %{name}-tesla(fabricmanager)
131132
%description tesla
132133
%{summary}
133134

135+
%package mps
136+
Summary: NVIDIA CUDA Multi-Process Service
137+
Requires: %{name}
138+
139+
%description mps
140+
%{summary}.
141+
134142
%prep
135143
# Extract nvidia sources with `-x`, otherwise the script will try to install
136144
# the driver in the current run
@@ -670,10 +678,7 @@ popd
670678
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-peermem.o
671679
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.mod.o
672680
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.o
673-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
674-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server
675-
%exclude %{_cross_bindir}/nvidia-cuda-mps-control
676-
%exclude %{_cross_bindir}/nvidia-cuda-mps-server
681+
677682
%if "%{_cross_arch}" == "x86_64"
678683
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-ngx-updater
679684
%exclude %{_cross_bindir}/nvidia-ngx-updater
@@ -743,3 +748,9 @@ popd
743748
%{_cross_factorydir}%{_cross_sysconfdir}/nvidia/fabricmanager.cfg
744749
%{_cross_factorydir}%{_cross_sysconfdir}/nvidia/fabricmanager.env
745750
%{_cross_unitdir}/nvidia-fabricmanager.service
751+
752+
%files mps
753+
%{_cross_bindir}/nvidia-cuda-mps-control
754+
%{_cross_bindir}/nvidia-cuda-mps-server
755+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
756+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server

packages/kmod-6.1-nvidia-r580/kmod-6.1-nvidia-r580.spec

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ Requires: %{name}-open-gpu
8484
%if "%{_cross_arch}" == "x86_64"
8585
Requires: %{name}-grid
8686
%endif
87+
Requires: %{name}-mps
8788

8889
%description
8990
%{summary}.
@@ -131,6 +132,13 @@ Provides: %{name}-tesla(fabricmanager)
131132
%description tesla
132133
%{summary}
133134

135+
%package mps
136+
Summary: NVIDIA CUDA Multi-Process Service
137+
Requires: %{name}
138+
139+
%description mps
140+
%{summary}.
141+
134142
%prep
135143
# Extract nvidia sources with `-x`, otherwise the script will try to install
136144
# the driver in the current run
@@ -678,10 +686,7 @@ popd
678686
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-peermem.o
679687
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.mod.o
680688
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.o
681-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
682-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server
683-
%exclude %{_cross_bindir}/nvidia-cuda-mps-control
684-
%exclude %{_cross_bindir}/nvidia-cuda-mps-server
689+
685690
%if "%{_cross_arch}" == "x86_64"
686691
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-ngx-updater
687692
%exclude %{_cross_bindir}/nvidia-ngx-updater
@@ -751,3 +756,9 @@ popd
751756
%{_cross_factorydir}%{_cross_sysconfdir}/nvidia/fabricmanager.cfg
752757
%{_cross_factorydir}%{_cross_sysconfdir}/nvidia/fabricmanager.env
753758
%{_cross_unitdir}/nvidia-fabricmanager.service
759+
760+
%files mps
761+
%{_cross_bindir}/nvidia-cuda-mps-control
762+
%{_cross_bindir}/nvidia-cuda-mps-server
763+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
764+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server

packages/kmod-6.12-nvidia-r570/kmod-6.12-nvidia-r570.spec

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ Requires: %{name}-open-gpu
9191
%if "%{_cross_arch}" == "x86_64"
9292
Requires: %{name}-grid
9393
%endif
94+
Requires: %{name}-mps
9495

9596
%description
9697
%{summary}.
@@ -146,6 +147,13 @@ Provides: %{name}-tesla(fabricmanager)
146147
%description tesla
147148
%{summary}
148149

150+
%package mps
151+
Summary: NVIDIA CUDA Multi-Process Service
152+
Requires: %{name}
153+
154+
%description mps
155+
%{summary}.
156+
149157
%prep
150158
# Extract nvidia sources with `-x`, otherwise the script will try to install
151159
# the driver in the current run
@@ -699,10 +707,7 @@ popd
699707
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-peermem.o
700708
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.mod.o
701709
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.o
702-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
703-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server
704-
%exclude %{_cross_bindir}/nvidia-cuda-mps-control
705-
%exclude %{_cross_bindir}/nvidia-cuda-mps-server
710+
706711
%if "%{_cross_arch}" == "x86_64"
707712
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-ngx-updater
708713
%exclude %{_cross_bindir}/nvidia-ngx-updater
@@ -768,6 +773,12 @@ popd
768773
%{_cross_datadir}/nvidia/grid/drivers/nvidia-peermem.ko
769774
%endif
770775

776+
%files mps
777+
%{_cross_bindir}/nvidia-cuda-mps-control
778+
%{_cross_bindir}/nvidia-cuda-mps-server
779+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
780+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server
781+
771782
%files fabricmanager
772783
%{_cross_factorydir}%{_cross_sysconfdir}/nvidia/fabricmanager.cfg
773784
%{_cross_factorydir}%{_cross_sysconfdir}/nvidia/fabricmanager.env

packages/kmod-6.12-nvidia-r580/kmod-6.12-nvidia-r580.spec

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ Requires: %{name}-open-gpu
9191
%if "%{_cross_arch}" == "x86_64"
9292
Requires: %{name}-grid
9393
%endif
94+
Requires: %{name}-mps
9495

9596
%description
9697
%{summary}.
@@ -146,6 +147,13 @@ Provides: %{name}-tesla(fabricmanager)
146147
%description tesla
147148
%{summary}
148149

150+
%package mps
151+
Summary: NVIDIA CUDA Multi-Process Service
152+
Requires: %{name}
153+
154+
%description mps
155+
%{summary}.
156+
149157
%prep
150158
# Extract nvidia sources with `-x`, otherwise the script will try to install
151159
# the driver in the current run
@@ -705,10 +713,6 @@ popd
705713
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-peermem.o
706714
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.mod.o
707715
%exclude %{_cross_datadir}/nvidia/tesla/module-objects.d/nvidia-drm.o
708-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
709-
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server
710-
%exclude %{_cross_bindir}/nvidia-cuda-mps-control
711-
%exclude %{_cross_bindir}/nvidia-cuda-mps-server
712716
%if "%{_cross_arch}" == "x86_64"
713717
%exclude %{_cross_libexecdir}/nvidia/tesla/bin/nvidia-ngx-updater
714718
%exclude %{_cross_bindir}/nvidia-ngx-updater
@@ -782,3 +786,9 @@ popd
782786
%files imex
783787
%{_cross_bindir}/nvidia-imex
784788
%{_cross_bindir}/nvidia-imex-ctl
789+
790+
%files mps
791+
%{_cross_bindir}/nvidia-cuda-mps-control
792+
%{_cross_bindir}/nvidia-cuda-mps-server
793+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-control
794+
%{_cross_libexecdir}/nvidia/tesla/bin/nvidia-cuda-mps-server

0 commit comments

Comments
 (0)