@@ -26,7 +26,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
26
26
LIBRARY_PATH=/usr/local/cuda/lib64/stubs \
27
27
_CUDA_COMPAT_PATH="/usr/local/cuda/compat" \
28
28
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" \
30
30
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
31
31
LANG=C.UTF-8
32
32
@@ -357,14 +357,26 @@ RUN cd /usr/local/src && mkdir lightgbm && cd lightgbm && \
357
357
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) && \
358
358
cd /usr/local/src/lightgbm/LightGBM/python-package && \
359
359
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
+
361
373
# Install Open MPI
362
374
RUN mkdir /tmp/openmpi && \
363
375
cd /tmp/openmpi && \
364
376
wget https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-${OPENMPI}.tar.gz && \
365
377
tar zxf openmpi-${OPENMPI}.tar.gz && \
366
378
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 && \
368
380
make -j $(nproc) all && \
369
381
make install && \
370
382
ldconfig && \
0 commit comments