1
1
FROM nvcr.io/nvidia/pytorch:21.12-py3
2
- # NVIDIA PyTorch with Python 3.8 (CONDA)
2
+ # NVIDIA NGC PyTorch with Python 3.8 (CONDA)
3
3
4
4
ENV DEBIAN_FRONTEND=noninteractive \
5
5
MPLBACKEND=Svg \
@@ -50,7 +50,7 @@ RUN apt-get update && \
50
50
libtbb-dev \
51
51
mercurial \
52
52
ncurses-term \
53
- openjdk-8-jdk \
53
+ openjdk-8-jdk \
54
54
pdsh \
55
55
protobuf-compiler \
56
56
v4l-utils \
@@ -106,8 +106,8 @@ WORKDIR /tmp
106
106
RUN git clone -q --branch=v0.3.18 git://github.com/xianyi/OpenBLAS.git && \
107
107
cd OpenBLAS && \
108
108
make DYNAMIC_ARCH=1 NO_AFFINITY=1 NUM_THREADS=48 FC=gfortran && \
109
- make install
110
- RUN git clone --recursive https://github.com/bodono/scs-python.git && \
109
+ make install && \
110
+ git clone --recursive https://github.com/bodono/scs-python.git && \
111
111
cd /tmp/scs-python && \
112
112
python setup.py install --scs --gpu
113
113
@@ -144,15 +144,15 @@ RUN mkdir /tmp/openmpi && \
144
144
make -j $(nproc) all && \
145
145
make install && \
146
146
ldconfig && \
147
- rm -rf /tmp/openmpi*
147
+ rm -rf /tmp/openmpi* && \
148
148
# Create a wrapper for OpenMPI to allow running as root by default
149
- RUN mv /usr/local/bin/mpirun /usr/local/bin/mpirun.real && \
149
+ mv /usr/local/bin/mpirun /usr/local/bin/mpirun.real && \
150
150
echo '#!/bin/bash' > /usr/local/bin/mpirun && \
151
151
echo 'mpirun.real --allow-run-as-root "$@"' >> /usr/local/bin/mpirun && \
152
- chmod a+x /usr/local/bin/mpirun
152
+ chmod a+x /usr/local/bin/mpirun && \
153
153
154
154
# Configure OpenMPI to run good defaults:
155
- RUN echo "btl_tcp_if_exclude = lo,docker0" >> /usr/local/etc/openmpi-mca-params.conf
155
+ echo "btl_tcp_if_exclude = lo,docker0" >> /usr/local/etc/openmpi-mca-params.conf
156
156
157
157
# Install Horovod, temporarily using CUDA stubs
158
158
RUN ldconfig /usr/local/cuda/targets/x86_64-linux/lib/stubs && \
@@ -162,7 +162,7 @@ RUN ldconfig /usr/local/cuda/targets/x86_64-linux/lib/stubs && \
162
162
ldconfig
163
163
164
164
RUN python3 -m pip install --no-cache-dir \
165
- mpi4py==3.1.2 \
165
+ mpi4py==3.1.2 \
166
166
nni==2.5 \
167
167
mlflow==1.21.0 \
168
168
scikit-nni==0.2.1
0 commit comments