From 8d339dd8f91aad9f9256cf8105f74e7a17ad2e36 Mon Sep 17 00:00:00 2001 From: Dominik Thoennes <dominik.thoennes@fau.de> Date: Mon, 21 Jun 2021 15:41:45 +0200 Subject: [PATCH] add Intel OneApi compiler to CI --- .gitlab-ci.yml | 132 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c4cc655c7..f587dc80a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1623,6 +1623,138 @@ clang_10.0_hybrid_dbg_sp: - cuda - docker +inteloneapi_21.2_serial: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + before_script: + - pip3 install lbmpy jinja2 + - cd python + - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla + - cd .. + - CC=gcc CXX=g++ pip3 install pycuda + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + WALBERLA_BUILD_WITH_CODEGEN: "ON" + WALBERLA_BUILD_WITH_PYTHON: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + +inteloneapi_21.2_mpionly: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + before_script: + - pip3 install lbmpy jinja2 + - cd python + - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla + - cd .. + - CC=gcc CXX=g++ pip3 install pycuda + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_CODEGEN: "ON" + WALBERLA_BUILD_WITH_PYTHON: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + +inteloneapi_21.2_hybrid: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + before_script: + - pip3 install lbmpy jinja2 + - cd python + - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla + - cd .. + - CC=gcc CXX=g++ pip3 install pycuda + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_CODEGEN: "ON" + WALBERLA_BUILD_WITH_PYTHON: "ON" + tags: + - cuda + - docker + +inteloneapi_21.2_serial_dbg: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + before_script: + - pip3 install lbmpy jinja2 + - cd python + - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla + - cd .. + - CC=gcc CXX=g++ pip3 install pycuda + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUILD_WITH_CODEGEN: "ON" + WALBERLA_BUILD_WITH_PYTHON: "ON" + tags: + - cuda + - docker + +inteloneapi_21.2_mpionly_dbg: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + before_script: + - pip3 install lbmpy jinja2 + - cd python + - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla + - cd .. + - CC=gcc CXX=g++ pip3 install pycuda + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_CODEGEN: "ON" + WALBERLA_BUILD_WITH_PYTHON: "ON" + tags: + - cuda + - docker + +inteloneapi_21.2_hybrid_dbg: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + before_script: + - pip3 install lbmpy jinja2 + - cd python + - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla + - cd .. + - CC=gcc CXX=g++ pip3 install pycuda + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUILD_WITH_CODEGEN: "ON" + WALBERLA_BUILD_WITH_PYTHON: "ON" + tags: + - cuda + - docker + +inteloneapi_21.2_hybrid_dbg_sp: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:21.2 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_DOUBLE_ACCURACY: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + tags: + - cuda + - docker + gcc_8_hybrid_dbg_noboost: -- GitLab