Skip to content

Commit c14eb76

Browse files
committed
Enable CI builds with nvComp
Signed-off-by: Kamil Tokarski <ktokarski@nvidia.com>
1 parent 5438adf commit c14eb76

7 files changed

+34
-0
lines changed

conda/recipe/build.sh

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ cmake -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
8383
-DBUILD_NVDEC=${BUILD_NVDEC:-ON} \
8484
-DBUILD_NVML=${BUILD_NVML:-ON} \
8585
-DBUILD_CUFILE=${BUILD_CUFILE:-ON} \
86+
-DBUILD_NVCOMP=${BUILD_NVCOMP:-ON} \
8687
-DLINK_LIBCUDA=${LINK_LIBCUDA:-OFF} \
8788
-DWITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT:-${WITH_DYNAMIC_CUDA_TOOLKIT_DEFAULT}}\
8889
-DVERBOSE_LOGS=${VERBOSE_LOGS:-OFF} \

docker/Dockerfile

+2
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ ARG BUILD_NVML
7474
ENV BUILD_NVML=${BUILD_NVML}
7575
ARG BUILD_CUFILE
7676
ENV BUILD_CUFILE=${BUILD_CUFILE}
77+
ARG BUILD_NVCOMP
78+
ENV BUILD_NVCOMP=${BUILD_NVCOMP}
7779
ARG LINK_DRIVER
7880
ENV LINK_DRIVER=${LINK_DRIVER}
7981
ARG WITH_DYNAMIC_CUDA_TOOLKIT

docker/Dockerfile.cuda102.x86_64.deps

+9
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,14 @@ RUN curl -LO https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_
1212
./cuda_*.run --extract=/tmp/cuda/ --override && mv /tmp/cuda/cuda-toolkit/ /usr/local/cuda && \
1313
rm -f cuda_*.run;
1414

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+
1524
FROM scratch
1625
COPY --from=cuda /usr/local/cuda /usr/local/cuda

docker/Dockerfile.cuda118.aarch64.deps

+9
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,12 @@ RUN curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_ins
1010
chmod +x cuda_*.run && \
1111
./cuda_*.run --silent --no-opengl-libs --toolkit && \
1212
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

docker/Dockerfile.cuda118.x86_64.deps

+9
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ RUN curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_ins
1111
./cuda_*.run --silent --no-opengl-libs --toolkit && \
1212
rm -f cuda_*.run;
1313

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+
1423
RUN NVJPEG2K_VERSION=0.6.0.28-1 && \
1524
CUFILE_VERSION=1.4.0.31-1 && \
1625
apt-get update && \

docker/build.sh

+2
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ if [ "$BUILD_INHOST" == "YES" ]; then
169169
BUILD_NVML=${BUILD_NVML} \
170170
BUILD_FFTS=${BUILD_FFTS} \
171171
BUILD_CUFILE=${BUILD_CUFILE} \
172+
BUILD_NVCOMP=${BUILD_NVCOMP} \
172173
LINK_DRIVER=${LINK_DRIVER} \
173174
WITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT} \
174175
STRIP_BINARY=${STRIP_BINARY} \
@@ -210,6 +211,7 @@ else
210211
--build-arg "BUILD_NVML=${BUILD_NVML}" \
211212
--build-arg "BUILD_FFTS=${BUILD_FFTS}" \
212213
--build-arg "BUILD_CUFILE=${BUILD_CUFILE}" \
214+
--build-arg "BUILD_NVCOMP=${BUILD_NVCOMP}" \
213215
--build-arg "LINK_DRIVER=${LINK_DRIVER}" \
214216
--build-arg "WITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT}"\
215217
--build_arg "STRIP_BINARY=${STRIP_BINARY}" \

docker/build_helper.sh

+2
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export BUILD_LIBTAR=${BUILD_LIBTAR:-ON}
4444
export BUILD_NVML=${BUILD_NVML:-ON}
4545
export BUILD_FFTS=${BUILD_FFTS:-ON}
4646
export BUILD_CUFILE=${BUILD_CUFILE-OFF}
47+
export BUILD_NVCOMP=${BUILD_NVCOMP-OFF}
4748
export LINK_LIBCUDA=${LINK_LIBCUDA:-OFF}
4849
export LINK_CUDA_DYNAMICALLY=${LINK_CUDA_DYNAMICALLY:-OFF}
4950
export WITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT:-OFF}
@@ -89,6 +90,7 @@ cmake ../ -DCMAKE_INSTALL_PREFIX=. \
8990
-DBUILD_NVML=${BUILD_NVML} \
9091
-DBUILD_FFTS=${BUILD_FFTS} \
9192
-DBUILD_CUFILE=${BUILD_CUFILE} \
93+
-DBUILD_NVCOMP=${BUILD_NVCOMP} \
9294
-DLINK_LIBCUDA=${LINK_LIBCUDA} \
9395
-DLINK_CUDA_DYNAMICALLY=${LINK_CUDA_DYNAMICALLY} \
9496
-DWITH_DYNAMIC_CUDA_TOOLKIT=${WITH_DYNAMIC_CUDA_TOOLKIT} \

0 commit comments

Comments
 (0)