Skip to content

Commit 4c671df

Browse files
committed
add ucx
1 parent 7a7bf49 commit 4c671df

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

commons/Dockerfile.base.cuda11.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
2626
LIBRARY_PATH="/usr/local/cuda/lib64/stubs" \
2727
_CUDA_COMPAT_PATH="/usr/local/cuda/compat" \
2828
LD_LIBRARY_PATH="/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/include/x86_64-linux-gnu:/opt/intel/compilers_and_libraries_2020.3.279/linux/mkl/lib/intel64" \
29-
PATH="/usr/local/mpi/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
29+
PATH="/usr/local/mpi/bin:/ur/local/ucx:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
3030
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
3131
LANG=C.UTF-8
3232

commons/Dockerfile.base.py38-cuda11.1

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
2626
LIBRARY_PATH=/usr/local/cuda/lib64/stubs \
2727
_CUDA_COMPAT_PATH="/usr/local/cuda/compat" \
2828
LD_LIBRARY_PATH="/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/include/x86_64-linux-gnu:/opt/intel/compilers_and_libraries_2020.3.279/linux/mkl/lib/intel64" \
29-
PATH="/usr/local/mpi/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
29+
PATH="/usr/local/mpi/bin:/usr/local/ucx:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
3030
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
3131
LANG=C.UTF-8
3232

@@ -357,14 +357,26 @@ RUN cd /usr/local/src && mkdir lightgbm && cd lightgbm && \
357357
make OPENCL_HEADERS=/usr/local/cuda-11.1/targets/x86_64-linux/include LIBOPENCL=/usr/local/cuda-11.1/targets/x86_64-linux/lib -j$(nproc) && \
358358
cd /usr/local/src/lightgbm/LightGBM/python-package && \
359359
python3 setup.py install --precompile
360-
360+
361+
# Install Open UCX
362+
WORKDIR /tmp
363+
RUN wget https://github.com/openucx/ucx/archive/v1.9.0.tar.gz && \
364+
tar xvf v1.9.0.tar.gz && \
365+
cd ucx-1.9.0 && \
366+
bash ./autogen.sh && \
367+
mkdir build && \
368+
cd build && \
369+
../configure --prefix=/usr/local/ucx && \
370+
make -j$(nproc) && \
371+
make install
372+
361373
# Install Open MPI
362374
RUN mkdir /tmp/openmpi && \
363375
cd /tmp/openmpi && \
364376
wget https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-${OPENMPI}.tar.gz && \
365377
tar zxf openmpi-${OPENMPI}.tar.gz && \
366378
cd openmpi-${OPENMPI} && \
367-
./configure --enable-orterun-prefix-by-default && \
379+
./configure --enable-orterun-prefix-by-default --with-cuda --with-ucx=/usr/local/ucx --enable-mca-no-build=btl-uct && \
368380
make -j $(nproc) all && \
369381
make install && \
370382
ldconfig && \

0 commit comments

Comments
 (0)