Skip to content

Console Output

+ docker build -t 753d38c1d56995267cf10edb3a6df2fe38730f22 --build-arg BASE=nvidia/cuda:12.0.1-devel-ubuntu22.04 --build-arg KOKKOS_VERSION=4.5.00 --build-arg KOKKOS_OPTIONS=-DCMAKE_CXX_STANDARD=20 -DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_CUDA=ON -DKokkos_ARCH_VOLTA70=ON --build-arg CUDA_AWARE_MPI=1 -f docker/Dockerfile.nvcc docker
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  25.09kB

Step 1/16 : ARG BASE=nvidia/cuda:12.0.1-devel-ubuntu22.04
Step 2/16 : FROM $BASE
 ---> 678edd19cf8f
Step 3/16 : ARG NPROCS=4
 ---> Using cache
 ---> e487110dc5d8
Step 4/16 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         ccache         cmake         curl         git         libomp-dev         libbenchmark-dev         libbz2-dev         vim         wget         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 9994afc93853
Step 5/16 : RUN KEYDUMP_URL=https://cloud1.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
 ---> Using cache
 ---> d5bad4cc4a36
Step 6/16 : ARG CUDA_AWARE_MPI
 ---> Using cache
 ---> e1f67aa1b762
Step 7/16 : ENV OPENMPI_DIR=/opt/openmpi
 ---> Using cache
 ---> 2992fa09cfde
Step 8/16 : RUN OPENMPI_VERSION=4.1.3 &&     OPENMPI_VERSION_SHORT=$(echo "$OPENMPI_VERSION" | cut -d. -f1,2) &&     OPENMPI_SHA1=be3ebb8df076677889198b73b0b033b956c3d88b &&     OPENMPI_URL=https://download.open-mpi.org/release/open-mpi/v${OPENMPI_VERSION_SHORT}/openmpi-${OPENMPI_VERSION}.tar.bz2 &&     OPENMPI_ARCHIVE=openmpi-${OPENMPI_VERSION}.tar.bz2 &&     CUDA_OPTIONS=${CUDA_AWARE_MPI:+--with-cuda} &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${OPENMPI_URL} --output-document=${OPENMPI_ARCHIVE} &&     echo "${OPENMPI_SHA1} ${OPENMPI_ARCHIVE}" | sha1sum -c &&     mkdir -p openmpi &&     tar -xf ${OPENMPI_ARCHIVE} -C openmpi --strip-components=1 &&     mkdir -p build && cd build &&     ../openmpi/configure --prefix=${OPENMPI_DIR} ${CUDA_OPTIONS} CFLAGS=-w &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 8768f71aeb80
Step 9/16 : ENV PATH=${OPENMPI_DIR}/bin:$PATH
 ---> Using cache
 ---> b95c94895a20
Step 10/16 : ENV BOOST_DIR=/opt/boost
 ---> Using cache
 ---> 11b6c9b8e502
Step 11/16 : RUN BOOST_VERSION=1.75.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_URL=https://archives.boost.io/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh --prefix=${BOOST_DIR} &&     echo "using mpi ;" >> project-config.jam &&     ./b2 -j${NPROCS}         hardcode-dll-paths=true dll-path=${BOOST_DIR}/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 2b920884d1f1
Step 12/16 : ENV LD_LIBRARY_PATH=/usr/local/cuda/targets/x86_64-linux/lib:${LD_LIBRARY_PATH}
 ---> Using cache
 ---> d37f3b27b0fd
Step 13/16 : ARG KOKKOS_VERSION=4.5.00
 ---> Using cache
 ---> a56d9a0b0ca7
Step 14/16 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> aa5629812d44
Step 15/16 : ARG KOKKOS_OPTIONS="-DCMAKE_CXX_STANDARD=20 -DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_OPENMP=ON -DKokkos_ENABLE_CUDA=ON"
 ---> Using cache
 ---> e8d344e5b7fc
Step 16/16 : RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/${KOKKOS_VERSION}.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_VERSION}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${KOKKOS_DIR} -D CMAKE_CXX_COMPILER=/scratch/kokkos/bin/nvcc_wrapper ${KOKKOS_OPTIONS} .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 8076c38ba8c1
Successfully built 8076c38ba8c1
Successfully tagged 753d38c1d56995267cf10edb3a6df2fe38730f22:latest