.gitlab-ci.yml (98e77aa22a23644d7e8c18815a6a016f5b2d2446) .gitlab-ci.yml (b68a8d799acb1d44569fb95028e25f895284bc04)
1stages:
2 - test
3
4noether-rocm:
5 stage: test
6 tags:
7 - rocm
8 image: jedbrown/rocm:latest
9 script:
10# Compilers
11 - export COVERAGE=1 CC=gcc CXX=g++ FC=gfortran HIPCC=hipcc
12 - $CC --version && $CXX --version && $FC --version && $HIPCC --version
13# MAGMA from dev branch
14 - export MAGMA_DIR=/projects/hipMAGMA && git -C $MAGMA_DIR describe
1stages:
2 - test
3
4noether-rocm:
5 stage: test
6 tags:
7 - rocm
8 image: jedbrown/rocm:latest
9 script:
10# Compilers
11 - export COVERAGE=1 CC=gcc CXX=g++ FC=gfortran HIPCC=hipcc
12 - $CC --version && $CXX --version && $FC --version && $HIPCC --version
13# MAGMA from dev branch
14 - export MAGMA_DIR=/projects/hipMAGMA && git -C $MAGMA_DIR describe
15# PETSc with HIP (minimal)
16 - export PETSC_DIR=/projects/jed/petsc PETSC_ARCH=mpich-hip-g && git -C $PETSC_DIR describe && make -C $PETSC_DIR info
15# LIBXSMM v1.16.1
16 - cd .. && export XSMM_VERSION=libxsmm-1.16.1 && { [[ -d $XSMM_VERSION ]] || { git clone --depth 1 --branch 1.16.1 https://github.com/hfp/libxsmm.git $XSMM_VERSION && make -C $XSMM_VERSION -j$(nproc); }; } && git -C $XSMM_VERSION describe --tags && export XSMM_DIR=$PWD/$XSMM_VERSION && cd libCEED
17# OCCA v1.1.0
18 - cd .. && export OCCA_VERSION=occa-1.1.0 OCCA_OPENCL_ENABLED=0 && { [[ -d $OCCA_VERSION ]] || { git clone --depth 1 --branch v1.1.0 https://github.com/libocca/occa.git $OCCA_VERSION && make -C $OCCA_VERSION -j$(nproc); }; } && make -C $OCCA_VERSION info && export OCCA_DIR=$PWD/$OCCA_VERSION && cd libCEED
19# libCEED
20 - make info
21 - make -j$(nproc)
22 - echo '[{"subject":"/","metrics":[{"name":"Transfer Size (KB)","value":"19.5","desiredSize":"smaller"},{"name":"Speed Index","value":0,"desiredSize":"smaller"},{"name":"Total Score","value":92,"desiredSize":"larger"},{"name":"Requests","value":4,"desiredSize":"smaller"}]}]' > performance.json

--- 27 unchanged lines hidden ---
17# LIBXSMM v1.16.1
18 - cd .. && export XSMM_VERSION=libxsmm-1.16.1 && { [[ -d $XSMM_VERSION ]] || { git clone --depth 1 --branch 1.16.1 https://github.com/hfp/libxsmm.git $XSMM_VERSION && make -C $XSMM_VERSION -j$(nproc); }; } && git -C $XSMM_VERSION describe --tags && export XSMM_DIR=$PWD/$XSMM_VERSION && cd libCEED
19# OCCA v1.1.0
20 - cd .. && export OCCA_VERSION=occa-1.1.0 OCCA_OPENCL_ENABLED=0 && { [[ -d $OCCA_VERSION ]] || { git clone --depth 1 --branch v1.1.0 https://github.com/libocca/occa.git $OCCA_VERSION && make -C $OCCA_VERSION -j$(nproc); }; } && make -C $OCCA_VERSION info && export OCCA_DIR=$PWD/$OCCA_VERSION && cd libCEED
21# libCEED
22 - make info
23 - make -j$(nproc)
24 - echo '[{"subject":"/","metrics":[{"name":"Transfer Size (KB)","value":"19.5","desiredSize":"smaller"},{"name":"Speed Index","value":0,"desiredSize":"smaller"},{"name":"Total Score","value":92,"desiredSize":"larger"},{"name":"Requests","value":4,"desiredSize":"smaller"}]}]' > performance.json

--- 27 unchanged lines hidden ---