Skip to content

Console Output

+ docker build -t 529e53aee66b6a688fb6203e084ee23a68ee977a -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.6kB

Step 1/28 : ARG BASE=nvidia/cuda:11.7.1-devel-ubuntu22.04
Step 2/28 : FROM $BASE
 ---> 28a6f693c19c
Step 3/28 : ARG NPROCS=4
 ---> Using cache
 ---> 0d2003f0a5fc
Step 4/28 : RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
 ---> Using cache
 ---> 7f79ca77ccae
Step 5/28 : 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
 ---> e4a61b72387c
Step 6/28 : 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
 ---> fd0c00405ec9
Step 7/28 : ARG CMAKE_VERSION=3.26.3
 ---> Using cache
 ---> 1bf5e2191c24
Step 8/28 : ENV CMAKE_DIR=/opt/cmake
 ---> Using cache
 ---> 7dc88fe445a0
Step 9/28 : 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
 ---> d9f8d8a4d919
Step 10/28 : ENV PATH=${CMAKE_DIR}/bin:$PATH
 ---> Using cache
 ---> ae9d2811699e
Step 11/28 : ARG DPCPP_VERSION=2023.0.0
 ---> Using cache
 ---> 57233fe008c8
Step 12/28 : 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
 ---> 219753c0fc42
Step 13/28 : ENV DPCPP=/opt/intel/oneapi/compiler/${DPCPP_VERSION}/linux/bin-llvm/clang++
 ---> Using cache
 ---> 66085012408d
Step 14/28 : 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
 ---> e49051fe7f69
Step 15/28 : ENV ONE_DPL_DIR=/opt/onedpl
 ---> Using cache
 ---> edc85d897df7
Step 16/28 : RUN . /opt/intel/oneapi/setvars.sh --include-intel-llvm &&     ONE_DPL_VERSION=oneDPL-2022.2.0 &&     ONE_DPL_URL=https://github.com/oneapi-src/oneDPL/archive &&     ONE_DPL_ARCHIVE=${ONE_DPL_VERSION}-rc1.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${ONE_DPL_URL}/${ONE_DPL_ARCHIVE} &&     mkdir onedpl &&     tar -xf ${ONE_DPL_ARCHIVE} -C onedpl --strip-components=1 && cd onedpl &&     mkdir build && cd build &&     cmake -DCMAKE_CXX_COMPILER=icpx -DCMAKE_CXX_FLAGS="-w" -DCMAKE_INSTALL_PREFIX=${ONE_DPL_DIR} -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=TRUE -DONEDPL_BACKEND="dpcpp_only" .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 91741db4f0e2
Step 17/28 : ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin-llvm/:$PATH
 ---> Using cache
 ---> 0fac55b595d9
Step 18/28 : ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin/:$PATH
 ---> Using cache
 ---> 48e643633ee8
Step 19/28 : ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/lib:$LD_LIBRARY_PATH
 ---> Using cache
 ---> 89c173513ddb
Step 20/28 : ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin:$LD_LIBRARY_PATH
 ---> Using cache
 ---> 788e2400fa8c
Step 21/28 : ENV BOOST_DIR=/opt/boost
 ---> Using cache
 ---> e1ee0535fb48
Step 22/28 : 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
 ---> 3862e4a9c190
Step 23/28 : ENV BENCHMARK_DIR=/opt/benchmark
 ---> Using cache
 ---> 5883f52699af
Step 24/28 : 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
 ---> 64e06eec3378
Step 25/28 : ARG KOKKOS_VERSION=4.3.00
 ---> Using cache
 ---> 3bf02f753662
Step 26/28 : 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 -DKOKKOS_IMPL_SYCL_DEVICE_GLOBAL_SUPPORTED=0 -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_FLAGS=-w"
 ---> Using cache
 ---> 662632676328
Step 27/28 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> 4b2258784be2
Step 28/28 : 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
 ---> 8e2613e8855d
Successfully built 8e2613e8855d
Successfully tagged 529e53aee66b6a688fb6203e084ee23a68ee977a:latest