Loading .gitlab-ci.yml +80 −211 Original line number Diff line number Diff line Loading @@ -32,6 +32,23 @@ stages: WITH_TOOLS: "no" WITH_PYTHON: "no" # base for OpenMP+MPI builds .openmp_mpi: tags: - openmp - mpi variables: WITH_OPENMP: "yes" WITH_MPI: "yes" .cuda_openmp_mpi: extends: .openmp_mpi # tags are overridden, not merged... tags: - gpu - openmp - mpi # base for Clang builds .clang: variables: Loading @@ -41,6 +58,13 @@ stages: tags: - clang .clang_mpi: extends: .clang # tags are overridden, not merged... tags: - clang - mpi # template for build jobs .build_template_def: &build_template stage: build Loading Loading @@ -116,11 +140,9 @@ dummy build job: cuda_tests_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_TESTS: "yes" Loading @@ -128,11 +150,9 @@ cuda_tests_Debug: cuda_tests_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_TESTS: "yes" Loading @@ -141,11 +161,9 @@ cuda_tests_Release: cuda_matrix_tests_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_MATRIX_TESTS: "yes" Loading @@ -153,11 +171,9 @@ cuda_matrix_tests_Debug: cuda_matrix_tests_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_MATRIX_TESTS: "yes" Loading @@ -166,11 +182,9 @@ cuda_matrix_tests_Release: cuda_examples_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_EXAMPLES: "yes" Loading @@ -184,11 +198,9 @@ cuda_examples_Debug: cuda_examples_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_EXAMPLES: "yes" Loading @@ -197,11 +209,9 @@ cuda_examples_Release: cuda_benchmarks_tools_python_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_BENCHMARKS: "yes" Loading @@ -211,11 +221,9 @@ cuda_benchmarks_tools_python_Debug: cuda_benchmarks_tools_python_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_BENCHMARKS: "yes" Loading @@ -224,123 +232,44 @@ cuda_benchmarks_tools_python_Release: cuda_mpi_tests_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_TESTS: "yes" extends: - cuda_tests_Debug - .cuda_openmp_mpi cuda_mpi_tests_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_TESTS: "yes" extends: - cuda_tests_Release - .cuda_openmp_mpi cuda_mpi_matrix_tests_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_MATRIX_TESTS: "yes" extends: - cuda_matrix_tests_Debug - .cuda_openmp_mpi cuda_mpi_matrix_tests_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_MATRIX_TESTS: "yes" extends: - cuda_matrix_tests_Release - .cuda_openmp_mpi cuda_mpi_examples_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_EXAMPLES: "yes" extends: - cuda_examples_Debug - .cuda_openmp_mpi cuda_mpi_examples_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_EXAMPLES: "yes" extends: - cuda_examples_Release - .cuda_openmp_mpi cuda_mpi_benchmarks_tools_python_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - cuda_benchmarks_tools_python_Debug - .cuda_openmp_mpi cuda_mpi_benchmarks_tools_python_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - cuda_benchmarks_tools_python_Release - .cuda_openmp_mpi Loading Loading @@ -408,104 +337,44 @@ default_benchmarks_tools_python_Release: mpi_tests_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_TESTS: "yes" extends: - default_tests_Debug - .openmp_mpi mpi_tests_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_TESTS: "yes" extends: - default_tests_Release - .openmp_mpi mpi_matrix_tests_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_MATRIX_TESTS: "yes" extends: - default_matrix_tests_Debug - .openmp_mpi mpi_matrix_tests_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_MATRIX_TESTS: "yes" extends: - default_matrix_tests_Release - .openmp_mpi mpi_examples_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_EXAMPLES: "yes" extends: - default_examples_Debug - .openmp_mpi mpi_examples_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_EXAMPLES: "yes" extends: - default_examples_Release - .openmp_mpi mpi_benchmarks_tools_python_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - default_benchmarks_tools_python_Debug - .openmp_mpi mpi_benchmarks_tools_python_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - default_benchmarks_tools_python_Release - .openmp_mpi clang_tests_Debug: Loading Loading @@ -552,42 +421,42 @@ clang_benchmarks_tools_python_Release: clang_mpi_tests_Debug: extends: - mpi_tests_Debug - .clang - .clang_mpi clang_mpi_tests_Release: extends: - mpi_tests_Release - .clang - .clang_mpi clang_mpi_matrix_tests_Debug: extends: - mpi_matrix_tests_Debug - .clang - .clang_mpi clang_mpi_matrix_tests_Release: extends: - mpi_matrix_tests_Release - .clang - .clang_mpi clang_mpi_examples_Debug: extends: - mpi_examples_Debug - .clang - .clang_mpi clang_mpi_examples_Release: extends: - mpi_examples_Release - .clang - .clang_mpi clang_mpi_benchmarks_tools_python_Debug: extends: - mpi_benchmarks_tools_python_Debug - .clang - .clang_mpi clang_mpi_benchmarks_tools_python_Release: extends: - mpi_benchmarks_tools_python_Release - .clang - .clang_mpi Loading Loading
.gitlab-ci.yml +80 −211 Original line number Diff line number Diff line Loading @@ -32,6 +32,23 @@ stages: WITH_TOOLS: "no" WITH_PYTHON: "no" # base for OpenMP+MPI builds .openmp_mpi: tags: - openmp - mpi variables: WITH_OPENMP: "yes" WITH_MPI: "yes" .cuda_openmp_mpi: extends: .openmp_mpi # tags are overridden, not merged... tags: - gpu - openmp - mpi # base for Clang builds .clang: variables: Loading @@ -41,6 +58,13 @@ stages: tags: - clang .clang_mpi: extends: .clang # tags are overridden, not merged... tags: - clang - mpi # template for build jobs .build_template_def: &build_template stage: build Loading Loading @@ -116,11 +140,9 @@ dummy build job: cuda_tests_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_TESTS: "yes" Loading @@ -128,11 +150,9 @@ cuda_tests_Debug: cuda_tests_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_TESTS: "yes" Loading @@ -141,11 +161,9 @@ cuda_tests_Release: cuda_matrix_tests_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_MATRIX_TESTS: "yes" Loading @@ -153,11 +171,9 @@ cuda_matrix_tests_Debug: cuda_matrix_tests_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_MATRIX_TESTS: "yes" Loading @@ -166,11 +182,9 @@ cuda_matrix_tests_Release: cuda_examples_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_EXAMPLES: "yes" Loading @@ -184,11 +198,9 @@ cuda_examples_Debug: cuda_examples_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_EXAMPLES: "yes" Loading @@ -197,11 +209,9 @@ cuda_examples_Release: cuda_benchmarks_tools_python_Debug: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Debug WITH_BENCHMARKS: "yes" Loading @@ -211,11 +221,9 @@ cuda_benchmarks_tools_python_Debug: cuda_benchmarks_tools_python_Release: <<: *build_template tags: - openmp - gpu variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" BUILD_TYPE: Release WITH_BENCHMARKS: "yes" Loading @@ -224,123 +232,44 @@ cuda_benchmarks_tools_python_Release: cuda_mpi_tests_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_TESTS: "yes" extends: - cuda_tests_Debug - .cuda_openmp_mpi cuda_mpi_tests_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_TESTS: "yes" extends: - cuda_tests_Release - .cuda_openmp_mpi cuda_mpi_matrix_tests_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_MATRIX_TESTS: "yes" extends: - cuda_matrix_tests_Debug - .cuda_openmp_mpi cuda_mpi_matrix_tests_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_MATRIX_TESTS: "yes" extends: - cuda_matrix_tests_Release - .cuda_openmp_mpi cuda_mpi_examples_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_EXAMPLES: "yes" extends: - cuda_examples_Debug - .cuda_openmp_mpi cuda_mpi_examples_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_EXAMPLES: "yes" extends: - cuda_examples_Release - .cuda_openmp_mpi cuda_mpi_benchmarks_tools_python_Debug: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - cuda_benchmarks_tools_python_Debug - .cuda_openmp_mpi cuda_mpi_benchmarks_tools_python_Release: <<: *build_template tags: - openmp - gpu - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_CUDA: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - cuda_benchmarks_tools_python_Release - .cuda_openmp_mpi Loading Loading @@ -408,104 +337,44 @@ default_benchmarks_tools_python_Release: mpi_tests_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_TESTS: "yes" extends: - default_tests_Debug - .openmp_mpi mpi_tests_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_TESTS: "yes" extends: - default_tests_Release - .openmp_mpi mpi_matrix_tests_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_MATRIX_TESTS: "yes" extends: - default_matrix_tests_Debug - .openmp_mpi mpi_matrix_tests_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_MATRIX_TESTS: "yes" extends: - default_matrix_tests_Release - .openmp_mpi mpi_examples_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_EXAMPLES: "yes" extends: - default_examples_Debug - .openmp_mpi mpi_examples_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_EXAMPLES: "yes" extends: - default_examples_Release - .openmp_mpi mpi_benchmarks_tools_python_Debug: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Debug WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - default_benchmarks_tools_python_Debug - .openmp_mpi mpi_benchmarks_tools_python_Release: <<: *build_template tags: - openmp - mpi variables: <<: *default_cmake_flags WITH_OPENMP: "yes" WITH_MPI: "yes" BUILD_TYPE: Release WITH_BENCHMARKS: "yes" WITH_TOOLS: "yes" WITH_PYTHON: "yes" extends: - default_benchmarks_tools_python_Release - .openmp_mpi clang_tests_Debug: Loading Loading @@ -552,42 +421,42 @@ clang_benchmarks_tools_python_Release: clang_mpi_tests_Debug: extends: - mpi_tests_Debug - .clang - .clang_mpi clang_mpi_tests_Release: extends: - mpi_tests_Release - .clang - .clang_mpi clang_mpi_matrix_tests_Debug: extends: - mpi_matrix_tests_Debug - .clang - .clang_mpi clang_mpi_matrix_tests_Release: extends: - mpi_matrix_tests_Release - .clang - .clang_mpi clang_mpi_examples_Debug: extends: - mpi_examples_Debug - .clang - .clang_mpi clang_mpi_examples_Release: extends: - mpi_examples_Release - .clang - .clang_mpi clang_mpi_benchmarks_tools_python_Debug: extends: - mpi_benchmarks_tools_python_Debug - .clang - .clang_mpi clang_mpi_benchmarks_tools_python_Release: extends: - mpi_benchmarks_tools_python_Release - .clang - .clang_mpi Loading