Skip to content

Commit f312eb2

Browse files
committed
Pytorch 1.0 & 1.2 change filename
1 parent 876c2ee commit f312eb2

File tree

2 files changed

+37
-9
lines changed

2 files changed

+37
-9
lines changed

python-pytorch/Dockerfile.1.0-py36-cuda9

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM lablup/kernel-base:python3.6 as python-binary
1+
FROM lablup/common-base:python3.6 as python-binary
22

33
FROM nvidia/cuda:9.0-cudnn7-runtime-ubuntu16.04
44
MAINTAINER Mario Cho "[email protected]"
@@ -17,18 +17,29 @@ ENV CUDNN_INSTALL_PATH /usr/local/cuda
1717
RUN apt update -y && \
1818
apt install -y \
1919
ca-certificates \
20+
gcc g++ make cmake \
21+
git \
2022
wget \
21-
libexpat1 libgdbm3 libbz2-dev libffi6 libsqlite3-0 liblzma5 zlib1g \
23+
libgflags-dev \
24+
libgoogle-glog-dev \
25+
libgtest-dev \
26+
libiomp-dev \
27+
libleveldb-dev \
28+
liblmdb-dev \
29+
libopencv-dev \
30+
libopenmpi-dev \
31+
libprotobuf-dev \
32+
libsnappy-dev \
33+
openmpi-bin \
34+
openmpi-doc \
35+
protobuf-compiler \
36+
libexpat1 libgdbm3 libbz2-dev libffi6 libsqlite3-0 liblzma5 zlib1g \
2237
libmpdec2 \
23-
libssl1.0.0 \
2438
libssl-dev \
2539
libncursesw5 libtinfo5 libreadline6 \
2640
proj-bin \
2741
libgeos-dev \
2842
mime-support \
29-
git \
30-
gcc g++ \
31-
cmake \
3243
libproj-dev libgeos-dev \
3344
libzmq3-dev libuv1
3445

python-pytorch/Dockerfile.1.2-py36-cuda9

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,28 @@ RUN apt-get update && \
3333
libnvinfer-dev=$TENSORT_VERSION-1+cuda9.0 \
3434
libnccl2=$NCCL_VERSION-1+cuda9.0 \
3535
libnccl-dev=$NCCL_VERSION-1+cuda9.0 \
36-
cuda-libraries-$CUDA_PKG_VERSION && \
36+
cuda-libraries-$CUDA_PKG_VERSION \
37+
curl && \
3738
apt-get clean && \
3839
rm -rf /var/lib/apt/lists/*
3940

41+
# Add Intel MKL repository
42+
ENV key="https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB"
43+
RUN curl "${key}" | apt-key add - && \
44+
echo 'deb http://apt.repos.intel.com/mkl all main' | \
45+
tee /etc/apt/sources.list.d/intel-mkl.list
46+
RUN apt-get update
47+
48+
# Multiple candidates for intel-mkl-64bit, so have to be specific
49+
RUN apt-get install -y --no-install-recommends intel-mkl-64bit-2018.1-038
50+
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
51+
52+
# Ensure loader can find MKL path
53+
RUN echo '/opt/intel/mkl/lib/intel64' | tee /etc/ld.so.conf.d/intel-mkl.conf
54+
RUN ldconfig
55+
4056
# Link NCCL libray and header where the build script expects them.
41-
RUN mkdir /usr/local/cuda-9.0/lib && \
57+
RUN mkdir -p /usr/local/cuda-9.0/lib && \
4258
ln -s /usr/local/cuda-9.0 /usr/local/cuda && \
4359
ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.7.2.1 /usr/local/cuda/lib64/libcudnn.so && \
4460
ldconfig && \
@@ -95,6 +111,7 @@ RUN python3 -m pip install -U setuptools pip wheel && \
95111
matplotlib \
96112
numpy \
97113
protobuf \
114+
pynvrtc \
98115
pydot \
99116
python-nvd3 \
100117
pyyaml \
@@ -121,7 +138,7 @@ RUN git clone --recursive https://github.com/pytorch/pytorch && \
121138
cd build && \
122139
cmake .. \
123140
-DCUDA_ARCH_NAME=Manual \
124-
-DCUDA_ARCH_BIN="35 52 60 61" \
141+
-DCUDA_ARCH_BIN="30 35 50 52 60 61 70" \
125142
-DCUDA_ARCH_PTX="61" \
126143
-DUSE_NNPACK=OFF \
127144
-DUSE_ROCKSDB=OFF \

0 commit comments

Comments
 (0)