ARG CUDA_VERSION=12.1.1 FROM nvidia/cuda:${CUDA_VERSION}-devel-ubuntu22.04 ARG PYTHON_VERSION=3.11 ENV PYTHON_VERSION=$PYTHON_VERSION ARG PYTORCH_VERSION=2.2.1 ENV PYTORCH_VERSION=$PYTORCH_VERSION ARG DEEPSPEED_VERSION=0.16.1 ENV DEEPSPEED_VERSION=$DEEPSPEED_VERSION ENV DEBIAN_FRONTEND=noninteractive ############################################################################## # Directories: ############################################################################## ENV STAGE_DIR=/tmp RUN mkdir -p ${STAGE_DIR} ############################################################################## # Installation/Basic Utilities ############################################################################## SHELL ["/bin/bash", "-l", "-c"] ENV SHELL=/bin/bash RUN < build_deepspeed.sh #!/usr/bin/env bash mkdir -p /deepspeed cd ${STAGE_DIR}/DeepSpeed DS_BUILD_OPS=1 python setup.py build_ext -j8 bdist_wheel mv ${STAGE_DIR}/DeepSpeed/dist/*.whl /deepspeed/ EOF EOR RUN chmod +x /build_deepspeed.sh ENTRYPOINT ["/build_deepspeed.sh"]