Skip to content

Console Output

+ docker build -t c00c234c82774b77c09188653c4b1a397b9061ff --build-arg BASE=nvidia/cuda:11.0.3-devel-ubuntu20.04 -f docker/Dockerfile 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  19.46kB

Step 1/25 : ARG BASE=nvidia/cuda:11.0.3-devel-ubuntu20.04
Step 2/25 : FROM $BASE
 ---> 66deaf56c203
Step 3/25 : ARG NPROCS=4
 ---> Using cache
 ---> 8ed9928d6fb2
Step 4/25 : RUN DISTRO=ubuntu2004 &&     apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$DISTRO/x86_64/3bf863cc.pub
 ---> Using cache
 ---> 4a1afb2f7b89
Step 5/25 : RUN apt-get update && apt-get install -y         bc         ccache         wget         openssh-client         libgtest-dev     &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> a1754e67e187
Step 6/25 : RUN KEYDUMP_URL=https://cloud.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
 ---> 8d62c1de3963
Step 7/25 : ENV CMAKE_DIR=/opt/cmake
 ---> Using cache
 ---> a50d9312c28c
Step 8/25 : RUN CMAKE_VERSION=3.16.9 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sha256sum --check &&     mkdir -p ${CMAKE_DIR} &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=${CMAKE_DIR} &&     rm ${CMAKE_SCRIPT}
 ---> Using cache
 ---> d9ff76c618f2
Step 9/25 : ENV PATH=${CMAKE_DIR}/bin:$PATH
 ---> Using cache
 ---> 18ea48550d45
Step 10/25 : ENV OPENMPI_DIR=/opt/openmpi
 ---> Using cache
 ---> bb87d9555d00
Step 11/25 : RUN OPENMPI_VERSION=4.0.2 &&     OPENMPI_VERSION_SHORT=4.0 &&     OPENMPI_SHA1=32ce3761288575fb8e4f6296c9105c3a25cf3235 &&     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 &&     [ ! -z "${CUDA_VERSION}" ] && CUDA_OPTIONS=--with-cuda || true &&     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
 ---> feb465c6d09c
Step 12/25 : ENV PATH=${OPENMPI_DIR}/bin:$PATH
 ---> Using cache
 ---> e2a4f7a93261
Step 13/25 : ARG KOKKOS_VERSION=4.1.00
 ---> Using cache
 ---> 8896f5afe069
Step 14/25 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> cf0fd8bd5577
Step 15/25 : 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_INSTALL_PREFIX=${KOKKOS_DIR}       -D CMAKE_BUILD_TYPE=Debug       -D CMAKE_CXX_COMPILER=${SCRATCH_DIR}/kokkos/bin/nvcc_wrapper       -D Kokkos_ENABLE_CUDA=ON       -D Kokkos_ENABLE_CUDA_LAMBDA=ON       -D Kokkos_ARCH_VOLTA70=ON     .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 31fa09ccee21
Step 16/25 : ENV ARBORX_DIR=/opt/arborx
 ---> Using cache
 ---> 6dd43e48f3e6
Step 17/25 : RUN ARBORX_VERSION=v1.4 &&     ARBORX_URL=https://github.com/arborx/ArborX/archive/${ARBORX_VERSION}.tar.gz &&     ARBORX_ARCHIVE=arborx.tar.gz &&     wget --quiet ${ARBORX_URL} --output-document=${ARBORX_ARCHIVE} &&     mkdir arborx &&     tar -xf ${ARBORX_ARCHIVE} -C arborx --strip-components=1 &&     cd arborx &&     mkdir -p build && cd build &&     cmake       -D CMAKE_INSTALL_PREFIX=${ARBORX_DIR}       -D CMAKE_BUILD_TYPE=Debug       -D CMAKE_CXX_COMPILER=${KOKKOS_DIR}/bin/nvcc_wrapper       -D CMAKE_CXX_EXTENSIONS=OFF       -D CMAKE_PREFIX_PATH=${KOKKOS_DIR}     .. &&     make -j${NPROCS} install &&     cd ../.. && rm -r arborx
 ---> Using cache
 ---> c8d2a409b6c1
Step 18/25 : ARG FFTW_VERSION=3.3.8
 ---> Using cache
 ---> fbb77a67e140
Step 19/25 : ENV FFTW_DIR=/opt/fftw
 ---> Using cache
 ---> 3850c52f13f3
Step 20/25 : RUN FFTW_URL=http://www.fftw.org/fftw-${FFTW_VERSION}.tar.gz &&     FFTW_ARCHIVE=fftw.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${FFTW_URL} --output-document=${FFTW_ARCHIVE} &&     mkdir -p fftw &&     tar -xf ${FFTW_ARCHIVE} -C fftw --strip-components=1 &&     cd fftw &&     mkdir -p build && cd build &&     cmake       -D CMAKE_INSTALL_PREFIX=${FFTW_DIR}       -D CMAKE_BUILD_TYPE=Debug       -D ENABLE_FLOAT=ON     .. &&     make -j${NPROCS} install &&     cmake       -D CMAKE_INSTALL_PREFIX=${FFTW_DIR}       -D CMAKE_BUILD_TYPE=Debug       -D ENABLE_FLOAT=OFF     .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 19e3f7e19a1d
Step 21/25 : ARG HEFFTE_VERSION=2.3.0
 ---> Using cache
 ---> 9b011ab49ec6
Step 22/25 : ENV HEFFTE_DIR=/opt/heffte
 ---> Using cache
 ---> dd59d89ac67d
Step 23/25 : RUN HEFFTE_URL=https://github.com/icl-utk-edu/heffte/archive/v${HEFFTE_VERSION}.tar.gz &&     HEFFTE_ARCHIVE=heffte.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${HEFFTE_URL} --output-document=${HEFFTE_ARCHIVE} &&     mkdir -p heffte &&     tar -xf ${HEFFTE_ARCHIVE} -C heffte --strip-components=1 &&     cd heffte &&     mkdir -p build && cd build &&     cmake       -D CMAKE_INSTALL_PREFIX=${HEFFTE_DIR}       -D CMAKE_PREFIX_PATH=${FFTW_DIR}       -D CMAKE_BUILD_TYPE=Debug       -D Heffte_ENABLE_CUDA=ON       -D Heffte_ENABLE_FFTW=ON     .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 38d517346adb
Step 24/25 : ENV HYPRE_DIR=/opt/hypre
 ---> Using cache
 ---> a7539d9e5473
Step 25/25 : RUN HYPRE_VERSION=v2.22.1 &&     HYPRE_URL=https://github.com/hypre-space/hypre/archive/${HYPRE_VERSION}.tar.gz &&     HYPRE_ARCHIVE=hypre.tar.gz &&     wget --quiet ${HYPRE_URL} --output-document=${HYPRE_ARCHIVE} &&     mkdir hypre &&     tar -xf ${HYPRE_ARCHIVE} -C hypre --strip-components=1 &&     cd hypre &&     mkdir -p build && cd build &&     cmake       -D CMAKE_INSTALL_PREFIX=${HYPRE_DIR}       -D CMAKE_BUILD_TYPE=Debug       -D HYPRE_WITH_CUDA=ON       -D HYPRE_WITH_MPI=ON     ../src &&     make -j${NPROCS} install &&     cd ../.. && rm -r hypre
 ---> Using cache
 ---> a4b2056a9257
Successfully built a4b2056a9257
Successfully tagged c00c234c82774b77c09188653c4b1a397b9061ff:latest