Console Output
+ docker build -t 66c70489c4f1eca47c85827c62b41882cdd92bd2 -f docker/Dockerfile.sycl 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/27 : ARG BASE=nvidia/cuda:11.7.1-devel-ubuntu22.04
Step 2/27 : FROM $BASE
---> 28a6f693c19c
Step 3/27 : ARG NPROCS=4
---> Using cache
---> 1c1c71da6b2a
Step 4/27 : RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
---> Using cache
---> 2a77105170ad
Step 5/27 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq bc wget ccache ninja-build python3 git vim jq libopenmpi-dev && apt-get clean && rm -rf /var/lib/apt/lists/*
---> Using cache
---> 2de3b4450b6c
Step 6/27 : 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
---> d6db3b126c2f
Step 7/27 : ARG CMAKE_VERSION=3.26.3
---> Using cache
---> fc8e93996384
Step 8/27 : ENV CMAKE_DIR=/opt/cmake
---> Using cache
---> aaef7ed3c902
Step 9/27 : RUN 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 -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check && mkdir -p ${CMAKE_DIR} && sh ${CMAKE_SCRIPT} --skip-license --prefix=${CMAKE_DIR} && rm cmake*
---> Using cache
---> 58d05bbd311b
Step 10/27 : ENV PATH=${CMAKE_DIR}/bin:$PATH
---> Using cache
---> 45602897fa72
Step 11/27 : ARG DPCPP_VERSION=2023.0.0
---> Using cache
---> 99e33e35d2d8
Step 12/27 : RUN wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB && apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB && echo "deb https://apt.repos.intel.com/oneapi all main" | tee /etc/apt/sources.list.d/oneAPI.list && apt-get update -o Dir::Etc::sourcelist="sources.list.d/oneAPI.list" -o APT::Get::List-Cleanup="0" && apt-get install -y intel-oneapi-compiler-dpcpp-cpp-${DPCPP_VERSION} && apt-get clean && rm -rf /var/lib/apt/lists/*
---> Using cache
---> 87d63c5a5d1c
Step 13/27 : ENV DPCPP=/opt/intel/oneapi/compiler/${DPCPP_VERSION}/linux/bin-llvm/clang++
---> Using cache
---> c8dc0359d79d
Step 14/27 : RUN wget https://cloud.cees.ornl.gov/download/oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh && chmod +x oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh && ./oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh -y && rm oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh
---> Using cache
---> 0b134d0d65f1
Step 15/27 : RUN wget https://registrationcenter-download.intel.com/akdlm/irc_nas/19133/l_oneDPL_p_2022.0.0.25335.sh && chmod +x ./l_oneDPL_p_2022.0.0.25335.sh && ./l_oneDPL_p_2022.0.0.25335.sh -a -s --eula accept && rm l_oneDPL_p_2022.0.0.25335.sh
---> Using cache
---> 828809f8c015
Step 16/27 : ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin-llvm/:$PATH
---> Using cache
---> 6e8f9b5ac18e
Step 17/27 : ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin/:$PATH
---> Using cache
---> fe567a4a4d76
Step 18/27 : ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/lib:$LD_LIBRARY_PATH
---> Using cache
---> 63e0234f7779
Step 19/27 : ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin:$LD_LIBRARY_PATH
---> Using cache
---> ac3b8ba0349e
Step 20/27 : ENV BOOST_DIR=/opt/boost
---> Using cache
---> edc6eaf2503a
Step 21/27 : RUN . /opt/intel/oneapi/setvars.sh --include-intel-llvm && BOOST_VERSION=1.81.0 && BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") && BOOST_KEY=379CE192D401AB61 && BOOST_URL=https://boostorg.jfrog.io/artifactory/main/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} && wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json && cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + " " + .file' | sha256sum --check && mkdir -p boost && tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 && cd boost && sed -i "s/-pch-create/-Xclang -emit-pch -o/g" tools/build/src/tools/intel-linux.jam && cat tools/build/src/tools/intel-linux.jam && CXXFLAGS="-w" ./bootstrap.sh --with-toolset=intel-linux --prefix=${BOOST_DIR} && ./b2 -j${NPROCS} hardcode-dll-paths=true dll-path=${BOOST_DIR}/lib toolset=intel-linux link=shared variant=release cxxflags=-w install && rm -rf ${SCRATCH_DIR}
---> Using cache
---> abc65e8085d0
Step 22/27 : ENV BENCHMARK_DIR=/opt/benchmark
---> Using cache
---> c3b6b01b2f68
Step 23/27 : RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} && git clone https://github.com/google/benchmark.git -b v1.5.4 && cd benchmark && mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${BENCHMARK_DIR} -D BENCHMARK_ENABLE_TESTING=OFF .. && make -j${NPROCS} && make install && rm -rf ${SCRATCH_DIR}
---> Using cache
---> 07ce1ff2cef5
Step 24/27 : ARG KOKKOS_VERSION=4.1.00
---> Using cache
---> fdcee0586ec4
Step 25/27 : ARG KOKKOS_OPTIONS="-DKokkos_ENABLE_SYCL=ON -DCMAKE_CXX_FLAGS=-Wno-unknown-cuda-version -DKokkos_ENABLE_UNSUPPORTED_ARCHS=ON -DKokkos_ENABLE_DEPRECATED_CODE_3=OFF -DKokkos_ARCH_VOLTA70=ON -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_FLAGS=-w"
---> Using cache
---> e99608cb12fd
Step 26/27 : ENV KOKKOS_DIR=/opt/kokkos
---> Using cache
---> b67755c66aad
Step 27/27 : RUN . /opt/intel/oneapi/setvars.sh --include-intel-llvm && KOKKOS_URL=https://github.com/kokkos/kokkos/archive/${KOKKOS_VERSION}.tar.gz && KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.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=${DPCPP} ${KOKKOS_OPTIONS} .. && make -j${NPROCS} install && rm -rf ${SCRATCH_DIR}
---> Using cache
---> 0dc9427879e3
Successfully built 0dc9427879e3
Successfully tagged 66c70489c4f1eca47c85827c62b41882cdd92bd2:latest