Skip to content

Commit 8c258e7

Browse files
authored
Merge pull request #566 from RedisAI/backends_upgrade
backend updates
2 parents 69027b1 + be1da3f commit 8c258e7

File tree

5 files changed

+33
-19
lines changed

5 files changed

+33
-19
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ jobs:
275275
enabled: true
276276
docker_layer_caching: true
277277
resource_class: gpu.nvidia.small
278-
image: ubuntu-1604-cuda-10.1:201909-23
278+
image: ubuntu-1604-cuda-11.1:202012-01
279279
steps:
280280
- checkout
281281
- run:

Dockerfile.gpu

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ ARG OS=ubuntu18.04
1111
# ARCH=x64|arm64v8|arm32v7
1212
ARG ARCH=x64
1313

14-
ARG CUDA_VER=10.1-cudnn7
14+
ARG CUDA_VER=11.0-cudnn8
1515

1616
ARG PACK=0
1717
ARG TEST=0
1818

1919
#----------------------------------------------------------------------------------------------
2020
FROM redisfab/redis:${REDIS_VER}-${ARCH}-${OSNICK} AS redis
21+
FROM nvidia/cuda:10.2-cudnn8-devel-${OS} AS cuda_10.2
2122
FROM nvidia/cuda:${CUDA_VER}-devel-${OS} AS builder
2223

2324
ARG OSNICK
@@ -34,6 +35,11 @@ ENV NVIDIA_DRIVER_CAPABILITIES compute,utility
3435
WORKDIR /build
3536
COPY --from=redis /usr/local/ /usr/local/
3637

38+
COPY --from=cuda_10.2 /usr/local/cuda-10.2 /usr/local/cuda-10.2
39+
COPY --from=cuda_10.2 /usr/lib/x86_64-linux-gnu/libcu* /usr/lib/x86_64-linux-gnu/
40+
41+
RUN echo export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda-11.0/lib64:/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH > /etc/profile.d/cuda.sh
42+
3743
COPY ./opt/ opt/
3844
COPY ./tests/flow/test_requirements.txt tests/flow/
3945

@@ -59,10 +65,10 @@ RUN set -e ;\
5965

6066
RUN set -e ;\
6167
if [ "$TEST" = "1" ]; then \
62-
TEST= make -C opt test GPU=1 $BUILD_ARGS NO_LFS=1 ;\
63-
if [[ -d test/logs ]]; then \
64-
tar -C test/logs -czf bin/artifacts/test-logs-gpu.tgz . ;\
65-
fi ;\
68+
TEST= make -C opt test GPU=1 $BUILD_ARGS NO_LFS=1 ;\
69+
if [[ -d test/logs ]]; then \
70+
tar -C test/logs -czf bin/artifacts/test-logs-gpu.tgz . ;\
71+
fi ;\
6672
fi
6773

6874
#----------------------------------------------------------------------------------------------
@@ -77,6 +83,8 @@ ENV REDIS_MODULES /usr/lib/redis/modules
7783
RUN mkdir -p $REDIS_MODULES/
7884

7985
COPY --from=redis /usr/local/ /usr/local/
86+
COPY --from=builder /usr/local/cuda-10.2 /usr/local/cuda-10.2
87+
COPY --from=builder /usr/lib/x86_64-linux-gnu/libcu* /usr/lib/x86_64-linux-gnu/
8088
COPY --from=builder /build/install-gpu/ $REDIS_MODULES/
8189

8290
COPY --from=builder /build/bin/artifacts/ /var/opt/redislabs/artifacts

Dockerfile.gpu-test

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ ARG ARCH=x64
1111
# OS=ubuntu18.04|ubuntu16.04|centos7
1212
ARG OS=ubuntu18.04
1313

14-
ARG CUDA_VER=10.1-cudnn7
14+
ARG CUDA_VER=11.0-cudnn8
1515

1616
ARG PACK=1
1717

1818
#----------------------------------------------------------------------------------------------
1919
FROM redisfab/redis:${REDIS_VER}-${ARCH}-${OSNICK} AS redis
20+
FROM nvidia/cuda:10.2-cudnn8-devel-${OS} AS cuda_10.2
2021
FROM nvidia/cuda:${CUDA_VER}-devel-${OS} AS builder
2122

2223
SHELL ["/bin/bash", "-c"]
@@ -27,6 +28,11 @@ ENV NVIDIA_DRIVER_CAPABILITIES compute,utility
2728
WORKDIR /build
2829
COPY --from=redis /usr/local/ /usr/local/
2930

31+
COPY --from=cuda_10.2 /usr/local/cuda-10.2 /usr/local/cuda-10.2
32+
COPY --from=cuda_10.2 /usr/lib/x86_64-linux-gnu/libcu* /usr/lib/x86_64-linux-gnu/
33+
34+
RUN echo export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda-11.0/lib64:/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH > /etc/profile.d/cuda.sh
35+
3036
COPY ./opt/ opt/
3137
COPY ./tests/flow/test_requirements.txt tests/flow/
3238

@@ -41,24 +47,24 @@ COPY ./get_deps.sh .
4147
RUN set -e ;\
4248
. venv/bin/activate ;\
4349
if [[ -z $DEPS_ARGS ]]; then \
44-
VERBOSE=1 ./get_deps.sh gpu ;\
50+
VERBOSE=1 ./get_deps.sh gpu ;\
4551
else \
46-
env $DEPS_ARGS ./get_deps.sh gpu ;\
52+
env $DEPS_ARGS ./get_deps.sh gpu ;\
4753
fi
4854

4955
ARG BUILD_ARGS=""
5056
ADD ./ /build
5157
RUN set -e ;\
52-
. venv/bin/activate ;\
53-
. ./opt/readies/bin/sourced ./profile.d ;\
54-
make -C opt build GPU=1 $BUILD_ARGS SHOW=1
58+
. venv/bin/activate ;\
59+
. ./opt/readies/bin/sourced ./profile.d ;\
60+
make -C opt build GPU=1 $BUILD_ARGS SHOW=1
5561

5662
ARG PACK
5763

5864
RUN set -e ;\
5965
if [[ $PACK == 1 ]]; then \
60-
. venv/bin/activate ;\
61-
make -C opt pack GPU=1 VERBOSE=1 ;\
66+
. venv/bin/activate ;\
67+
make -C opt pack GPU=1 VERBOSE=1 ;\
6268
fi
6369

6470
RUN git remote set-url origin https://github.com/RedisAI/RedisAI

get_deps.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ fi
8787

8888
################################################################################# LIBTENSORFLOW
8989

90-
TF_VERSION="2.3.1"
90+
TF_VERSION="2.4.0"
9191

9292
if [[ $WITH_TF != 0 ]]; then
9393
[[ $FORCE == 1 ]] && rm -rf $LIBTENSORFLOW
@@ -194,7 +194,7 @@ fi # WITH_TFLITE
194194

195195
###################################################################################### LIBTORCH
196196

197-
PT_VERSION="1.7.0"
197+
PT_VERSION="1.7.1"
198198

199199
if [[ $WITH_PT != 0 ]]; then
200200
[[ $FORCE == 1 ]] && rm -rf $LIBTORCH
@@ -212,7 +212,7 @@ if [[ $WITH_PT != 0 ]]; then
212212
if [[ $JETSON == 1 ]]; then
213213
PT_BUILD=cu102-jetson
214214
else
215-
PT_BUILD=cu101
215+
PT_BUILD=cu110
216216
fi
217217
fi
218218
if [[ $ARCH == x64 ]]; then
@@ -282,7 +282,7 @@ fi
282282

283283
################################################################################### ONNXRUNTIME
284284

285-
ORT_VERSION="1.2.0"
285+
ORT_VERSION="1.6.0"
286286

287287
if [[ $WITH_ORT != 0 ]]; then
288288
[[ $FORCE == 1 ]] && rm -rf $ONNXRUNTIME

opt/build/libtorch/repack.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ if [[ $OS == linux ]]; then
4141
if [[ $GPU != 1 ]]; then
4242
PT_BUILD=cpu
4343
else
44-
PT_BUILD=cu101
44+
PT_BUILD=cu110
4545
fi
4646
if [[ $ARCH == x64 ]]; then
4747
PT_ARCH=x86_64

0 commit comments

Comments
 (0)