From 9a522b1d6ff42c45812fa544eb20d56e13abbfd2 Mon Sep 17 00:00:00 2001 From: Terry Cojean Date: Mon, 19 Oct 2020 10:00:02 +0200 Subject: [PATCH] Add a CPU DPCPP job. --- .gitlab-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3275706d2f9..c9c56633b67 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -52,6 +52,7 @@ stages: CUDA_ARCH_STR=-DGINKGO_CUDA_ARCHITECTURES=${CUDA_ARCH}; CUDA_HOST_STR=-DCMAKE_CUDA_HOST_COMPILER=$(which ${CXX_COMPILER}); fi + - if [ ! -z ${SYCL_DEVICE_TYPE+x} ]; then export SYCL_DEVICE_TYPE; fi - cmake ${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX} -GNinja -DCMAKE_C_COMPILER=${C_COMPILER} -DCMAKE_CXX_COMPILER=${CXX_COMPILER} @@ -65,6 +66,7 @@ stages: -DGINKGO_RUN_EXAMPLES=${RUN_EXAMPLES} -DGINKGO_CONFIG_LOG_DETAILED=${CONFIG_LOG} - ninja -j${NUM_CORES} -l${CI_LOAD_LIMIT} + - if [ ! -z ${SYCL_DEVICE_TYPE+x} ]; then unset SYCL_DEVICE_TYPE; fi dependencies: [] except: - schedules @@ -79,6 +81,7 @@ stages: CUDA_ARCH_STR=-DGINKGO_CUDA_ARCHITECTURES=${CUDA_ARCH}; CUDA_HOST_STR=-DCMAKE_CUDA_HOST_COMPILER=$(which ${CXX_COMPILER}); fi + - if [ ! -z ${SYCL_DEVICE_TYPE+x} ]; then export SYCL_DEVICE_TYPE; fi - cmake ${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX} -GNinja -DCMAKE_C_COMPILER=${C_COMPILER} -DCMAKE_CXX_COMPILER=${CXX_COMPILER} @@ -117,6 +120,7 @@ stages: ninja validate_all_examples fi fi + - if [ ! -z ${SYCL_DEVICE_TYPE+x} ]; then unset SYCL_DEVICE_TYPE; fi dependencies: [] except: - schedules @@ -660,6 +664,24 @@ build/nocuda/intel/omp/release/static: - cuda - cpu +build/dpcpp/cpu/release/static: + <<: *default_build_with_test + image: localhost:5000/intel-onapi_606c5c4a_gko-oneapi + variables: + <<: *default_variables + C_COMPILER: "gcc" + CXX_COMPILER: "dpcpp" + BUILD_DPCPP: "ON" + BUILD_TYPE: "Release" + BUILD_SHARED_LIBS: "OFF" + SYCL_DEVICE_TYPE: "CPU" + only: + variables: + - $RUN_CI_TAG + tags: + - private_ci + - cuda + - cpu # Job with important warnings as error warnings: