Newer
Older
###############################################################################
## ##
## ##
###############################################################################
stages:
- benchmark

Christian Godenschwager
committed
###############################################################################
## ##
## Build templates ##
## ##
###############################################################################
.build_template:
- pip install -I cmake==3.16.3 jinja2
- export NUM_CORES=$(nproc --all)
- export MAX_BUILD_CORES=$(( $(awk '( $1 == "MemTotal:" ) { print $2 }' /proc/meminfo) / ( 4 * 1024 * 1024 ) ))
- "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES"
- $CXX --version
- cmake --version
- ccache --version
- mpirun --version
- export CCACHE_BASEDIR=$CI_PROJECT_DIR
- mkdir $CI_PROJECT_DIR/build
- cd $CI_PROJECT_DIR/build
- if command -v ompi_info && dpkg --compare-versions `ompi_info | head -2 | tail -1 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'` ge 1.10; then export MPIEXEC_PREFLAGS="--allow-run-as-root" ; fi
-DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG
-DWALBERLA_BUILD_TESTS=ON
-DWALBERLA_BUILD_BENCHMARKS=ON
-DWALBERLA_BUILD_TUTORIALS=ON
-DWALBERLA_BUILD_TOOLS=ON
-DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI
-DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA
-DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON
-DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP
-DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS
-DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY
-DWALBERLA_BUILD_WITH_METIS=$WALBERLA_BUILD_WITH_METIS
-DWALBERLA_BUILD_WITH_PARMETIS=$WALBERLA_BUILD_WITH_PARMETIS
-DWALBERLA_BUILD_WITH_FFTW=$WALBERLA_BUILD_WITH_FFTW
-DWALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT=$WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT
-DWALBERLA_ENABLE_GUI=$WALBERLA_ENABLE_GUI
-DWALBERLA_BUILD_WITH_CODEGEN=$WALBERLA_BUILD_WITH_CODEGEN
-DWALBERLA_STL_BOUNDS_CHECKS=$WALBERLA_STL_BOUNDS_CHECKS

Samuel Kemmler
committed
-DCMAKE_CUDA_ARCHITECTURES=60
- ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES -T Test
after_script:
- python3 cmake/ctest2junit.py build > report.xml
variables:
CTEST_EXCLUDE_LABELS: "longrun"
WALBERLA_BUILD_WITH_MPI: "ON"
WALBERLA_BUILD_WITH_OPENMP: "ON"
OMP_NUM_THREADS: "4"
OMP_WAIT_POLICY: "PASSIVE"
CMAKE_BUILD_TYPE: "Release"
WALBERLA_BUFFER_DEBUG: "OFF"
WALBERLA_DOUBLE_ACCURACY: "ON"
WALBERLA_BUILD_WITH_METIS: "ON"
WALBERLA_BUILD_WITH_PARMETIS: "ON"
WALBERLA_ENABLE_GUI: "OFF"
artifacts:
when: always
reports:
junit:
- report.xml
- python/report.xml

Christian Godenschwager
committed

Christian Godenschwager
committed
###############################################################################
## ##

Christian Godenschwager
committed
## ##
###############################################################################
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
CMAKE_BUILD_TYPE: "DebugOptimized"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_DOUBLE_ACCURACY: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_METIS: "OFF"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
CMAKE_BUILD_TYPE: "DebugOptimized"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_DOUBLE_ACCURACY: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_METIS: "OFF"
gcc_10_serial:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
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:
gcc_10_mpionly:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_10_hybrid:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_10_serial_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_10_mpionly_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_10_hybrid_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_PYTHON: "ON"
gcc_10_hybrid_dbg_sp:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-10:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_DOUBLE_ACCURACY: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_METIS: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_11_serial:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_11_mpionly:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_11_hybrid:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
gcc_11_serial_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
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"
gcc_11_mpionly_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
gcc_11_hybrid_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
gcc_11_hybrid_dbg_sp:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-11:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_DOUBLE_ACCURACY: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_METIS: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_12_serial:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
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:
gcc_12_mpionly:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_12_hybrid:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
gcc_12_serial_dbg:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
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"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
gcc_12_mpionly_dbg:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
gcc_12_hybrid_dbg:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
gcc_12_hybrid_dbg_sp:
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-12:32
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_DOUBLE_ACCURACY: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_METIS: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
gcc_13_serial:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-13:32
before_script:
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
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"
WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_13_mpionly:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-13:32
before_script:
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT: "ON"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
gcc_13_hybrid:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-13:32
before_script:
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT: "ON"
gcc_13_serial_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-13:32
before_script:
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
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"
WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT: "ON"
gcc_13_mpionly_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-13:32
before_script:
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- python3 -m pip install lbmpy==1.3.7 jinja2 pytest
- cd python
- python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
- python3 -m pip list
- deactivate
- python3 -m pip install numpy
- CC=gcc CXX=g++ ci-venv/bin/python -m pip install cupy-cuda11x
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_CODEGEN: "ON"
WALBERLA_BUILD_WITH_PYTHON: "ON"
WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT: "ON"
gcc_13_hybrid_dbg: