File tree 7 files changed +34
-0
lines changed
7 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ cmake -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
83
83
-DBUILD_NVDEC=${BUILD_NVDEC:- ON} \
84
84
-DBUILD_NVML=${BUILD_NVML:- ON} \
85
85
-DBUILD_CUFILE=${BUILD_CUFILE:- ON} \
86
+ -DBUILD_NVCOMP=${BUILD_NVCOMP:- ON} \
86
87
-DLINK_LIBCUDA=${LINK_LIBCUDA:- OFF} \
87
88
-DWITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT:- ${WITH_DYNAMIC_CUDA_TOOLKIT_DEFAULT} } \
88
89
-DVERBOSE_LOGS=${VERBOSE_LOGS:- OFF} \
Original file line number Diff line number Diff line change @@ -74,6 +74,8 @@ ARG BUILD_NVML
74
74
ENV BUILD_NVML=${BUILD_NVML}
75
75
ARG BUILD_CUFILE
76
76
ENV BUILD_CUFILE=${BUILD_CUFILE}
77
+ ARG BUILD_NVCOMP
78
+ ENV BUILD_NVCOMP=${BUILD_NVCOMP}
77
79
ARG LINK_DRIVER
78
80
ENV LINK_DRIVER=${LINK_DRIVER}
79
81
ARG WITH_DYNAMIC_CUDA_TOOLKIT
Original file line number Diff line number Diff line change @@ -12,5 +12,14 @@ RUN curl -LO https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_
12
12
./cuda_*.run --extract=/tmp/cuda/ --override && mv /tmp/cuda/cuda-toolkit/ /usr/local/cuda && \
13
13
rm -f cuda_*.run;
14
14
15
+ RUN NVCOMP_VERSION=2.4 && \
16
+ mkdir nvcomp && \
17
+ cd nvcomp && \
18
+ wget https://developer.download.nvidia.com/compute/nvcomp/${NVCOMP_VERSION}/local_installers/nvcomp_install_CUDA_10.2.tgz && \
19
+ cp -rv include/nvcomp* /usr/local/include/ && \
20
+ cp -v lib/* /usr/local/lib/ && \
21
+ cd .. && \
22
+ rm -rf nvcomp
23
+
15
24
FROM scratch
16
25
COPY --from=cuda /usr/local/cuda /usr/local/cuda
Original file line number Diff line number Diff line change @@ -10,3 +10,12 @@ RUN curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_ins
10
10
chmod +x cuda_*.run && \
11
11
./cuda_*.run --silent --no-opengl-libs --toolkit && \
12
12
rm -f cuda_*.run;
13
+
14
+ RUN NVCOMP_VERSION=2.4 && \
15
+ mkdir nvcomp && \
16
+ cd nvcomp && \
17
+ wget https://developer.download.nvidia.com/compute/nvcomp/${NVCOMP_VERSION}/local_installers/nvcomp_${NVCOMP_VERSION}_Linux_SBSA_CUDA_11.4.tgz && \
18
+ cp -rv include/nvcomp* /usr/local/include/ && \
19
+ cp -v lib/* /usr/local/lib/ && \
20
+ cd .. && \
21
+ rm -rf nvcomp
Original file line number Diff line number Diff line change @@ -11,6 +11,15 @@ RUN curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_ins
11
11
./cuda_*.run --silent --no-opengl-libs --toolkit && \
12
12
rm -f cuda_*.run;
13
13
14
+ RUN NVCOMP_VERSION=2.4 && \
15
+ mkdir nvcomp && \
16
+ cd nvcomp && \
17
+ wget https://developer.download.nvidia.com/compute/nvcomp/${NVCOMP_VERSION}/local_installers/nvcomp_install_CUDA_11.x.tgz && \
18
+ cp -rv include/nvcomp* /usr/local/include/ && \
19
+ cp -v lib/* /usr/local/lib/ && \
20
+ cd .. && \
21
+ rm -rf nvcomp
22
+
14
23
RUN NVJPEG2K_VERSION=0.6.0.28-1 && \
15
24
CUFILE_VERSION=1.4.0.31-1 && \
16
25
apt-get update && \
Original file line number Diff line number Diff line change @@ -169,6 +169,7 @@ if [ "$BUILD_INHOST" == "YES" ]; then
169
169
BUILD_NVML=${BUILD_NVML} \
170
170
BUILD_FFTS=${BUILD_FFTS} \
171
171
BUILD_CUFILE=${BUILD_CUFILE} \
172
+ BUILD_NVCOMP=${BUILD_NVCOMP} \
172
173
LINK_DRIVER=${LINK_DRIVER} \
173
174
WITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT} \
174
175
STRIP_BINARY=${STRIP_BINARY} \
210
211
--build-arg " BUILD_NVML=${BUILD_NVML} " \
211
212
--build-arg " BUILD_FFTS=${BUILD_FFTS} " \
212
213
--build-arg " BUILD_CUFILE=${BUILD_CUFILE} " \
214
+ --build-arg " BUILD_NVCOMP=${BUILD_NVCOMP} " \
213
215
--build-arg " LINK_DRIVER=${LINK_DRIVER} " \
214
216
--build-arg " WITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT} " \
215
217
--build_arg " STRIP_BINARY=${STRIP_BINARY} " \
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ export BUILD_LIBTAR=${BUILD_LIBTAR:-ON}
44
44
export BUILD_NVML=${BUILD_NVML:- ON}
45
45
export BUILD_FFTS=${BUILD_FFTS:- ON}
46
46
export BUILD_CUFILE=${BUILD_CUFILE-OFF}
47
+ export BUILD_NVCOMP=${BUILD_NVCOMP-OFF}
47
48
export LINK_LIBCUDA=${LINK_LIBCUDA:- OFF}
48
49
export LINK_CUDA_DYNAMICALLY=${LINK_CUDA_DYNAMICALLY:- OFF}
49
50
export WITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT:- OFF}
@@ -89,6 +90,7 @@ cmake ../ -DCMAKE_INSTALL_PREFIX=. \
89
90
-DBUILD_NVML=${BUILD_NVML} \
90
91
-DBUILD_FFTS=${BUILD_FFTS} \
91
92
-DBUILD_CUFILE=${BUILD_CUFILE} \
93
+ -DBUILD_NVCOMP=${BUILD_NVCOMP} \
92
94
-DLINK_LIBCUDA=${LINK_LIBCUDA} \
93
95
-DLINK_CUDA_DYNAMICALLY=${LINK_CUDA_DYNAMICALLY} \
94
96
-DWITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT} \
You can’t perform that action at this time.
0 commit comments