message: Add a CPU DPCPP job.
diff: @@ -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/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:
  