.gitlab-ci.yml 168 KB
Newer Older
1
before_script:
2
  - export LANG=C
3
  - ulimit -s unlimited
Andreas Marek's avatar
Andreas Marek committed
4
  - if [ $HOST != "hydra03" -a $HOST != "hydra04" -a $HOST != "hydra05"  -a $HOST != "hydra06"  -a $HOST != "hydra07"  -a $HOST != "knl1" -a $HOST != "knl2" -a $HOST != "knl3" -a $HOST != "knl4" ] ; then module load impi/5.1.3 intel/16.0 gcc/4.9 mkl/11.3 autotools pkg-config ; fi
5
  - if [ $HOST == "knl1" -o $HOST == "knl2" -o $HOST == "knl3" -o $HOST == "knl4" ] ; then module load impi/5.1.3 intel/17.0 gcc/6.3 mkl/2017 autotools pkg-config ; fi
6
  - module list
7
8
9
  - export MKL_INTEL_SCALAPACK_MPI_NO_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm"
  - export MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP="$MKL_INTEL_SCALAPACK_MPI_NO_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP="$MKL_INTEL_SCALAPACK_MPI_NO_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
10

11
12
13
  - export MKL_INTEL_SCALAPACK_MPI_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm"
  - export MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP="$MKL_INTEL_SCALAPACK_MPI_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP="$MKL_INTEL_SCALAPACK_MPI_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
14

15
16
17
  - export MKL_INTEL_SCALAPACK_NO_MPI_NO_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm"
  - export MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP="$MKL_INTEL_SCALAPACK_NO_MPI_NO_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP="$MKL_INTEL_SCALAPACK_NO_MPI_NO_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
18

19
20
21
  - export MKL_INTEL_SCALAPACK_NO_MPI_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm"
  - export MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_OMP="$MKL_INTEL_SCALAPACK_NO_MPI_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_OMP="$MKL_INTEL_SCALAPACK_NO_MPI_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
22

23
24
25
  - export MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm"
  - export MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP="$MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP="$MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
26

27
28
29
  - export MKL_GFORTRAN_SCALAPACK_MPI_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm"
  - export MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP="$MKL_GFORTRAN_SCALAPACK_MPI_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP="$MKL_GFORTRAN_SCALAPACK_MPI_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
30

31
32
33
  - export MKL_GFORTRAN_SCALAPACK_NO_MPI_NO_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm"
  - export MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP="$MKL_GFORTRAN_SCALAPACK_NO_MPI_NO_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP="$MKL_GFORTRAN_SCALAPACK_NO_MPI_NO_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
34

35
36
37
  - export MKL_GFORTRAN_SCALAPACK_NO_MPI_OMP_BASELINE="-L$MKL_HOME/lib/intel64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm"
  - export MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP="$MKL_GFORTRAN_SCALAPACK_NO_MPI_OMP_BASELINE -I$MKL_HOME/include/intel64/lp64"
  - export MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP="$MKL_GFORTRAN_SCALAPACK_NO_MPI_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
38
39


40
# jobs for intel/gfortran double precision mpi and no openmp
41

42
intel-double-precision-mpi-noomp-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
43
44
  tags:
    - cpu
45
46
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
47
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --disable-avx2
48
    - make -j 8
49
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
50
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
51
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
Andreas Marek's avatar
Andreas Marek committed
52

Andreas Marek's avatar
Andreas Marek committed
53
intel-double-precision-mpi-noomp-cuda-jobs-blocksize-32:
54
55
56
  tags:
    - gpu
  script:
57
    - module unload gcc
58
    - module load gcc/4.9 cuda
59
    - module list
60
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
61
    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --disable-assumed-size --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
62
63
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
Andreas Marek's avatar
Andreas Marek committed
64
65
66
67
68
69
70
71
72
73
74
75
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 32'
    - cat test-suite.log
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;

intel-double-precision-mpi-noomp-cuda-jobs-blocksize-16:
  tags:
    - gpu
  script:
    - module unload gcc
    - module load gcc/4.9 cuda
    - module list
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
76
    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --disable-assumed-size --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
Andreas Marek's avatar
Andreas Marek committed
77
78
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
Andreas Marek's avatar
Andreas Marek committed
79
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 16' 
Andreas Marek's avatar
Andreas Marek committed
80
    - cat test-suite.log
Andreas Marek's avatar
Andreas Marek committed
81
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
82
83

intel-double-precision-nompi-noomp-cuda-jobs:
84
  tags:
85
    - gpu
86
  script:
87
    - module unload gcc
88
    - module load gcc/4.9 cuda
89
    - module list
90
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
91
    - ./configure --enable-option-checking=fatal FC=ifort SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --with-mpi=0  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
92
93
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
Andreas Marek's avatar
Andreas Marek committed
94
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 16'
Andreas Marek's avatar
Andreas Marek committed
95
    - cat test-suite.log
Andreas Marek's avatar
Andreas Marek committed
96
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
97

98
99
      #gfortran-double-precision-mpi-noomp-jobs:
      #  tags:
100
      #    - coverage
101
102
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
103
      #    - ./configure --enable-option-checking=fatal CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --disable-avx2 FC=mpif90
104
105
106
107
108
109
110
111
112
113
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
      #
      #gfortran-double-precision-mpi-noomp-assumed-size-jobs:
      #  tags:
114
      #    - coverage
115
116
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
117
      #    - ./configure --enable-option-checking=fatal CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --disable-assumed-size --disable-avx2 FC=mpif90
118
119
120
121
122
123
124
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
125

126
127
# jobs for intel/gfortran double precision mpi and no openmp

128
intel-single-precision-mpi-noomp-jobs:
129
130
  tags:
    - cpu
Andreas Marek's avatar
Andreas Marek committed
131
132
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
133
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --disable-avx2
Andreas Marek's avatar
Andreas Marek committed
134
135
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
136
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
137
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
Andreas Marek's avatar
Andreas Marek committed
138

Andreas Marek's avatar
Andreas Marek committed
139
140
141
142
143
intel-single-precision-mpi-noomp-cuda-jobs:
  tags:
    - gpu
  script:
    - module unload gcc
144
    - module load gcc/4.9 cuda
Andreas Marek's avatar
Andreas Marek committed
145
146
    - module list
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
147
    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
Andreas Marek's avatar
Andreas Marek committed
148
149
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
Andreas Marek's avatar
Andreas Marek committed
150
151
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 128'
    - cat test-suite.log
Andreas Marek's avatar
Andreas Marek committed
152
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
Andreas Marek's avatar
Andreas Marek committed
153

Andreas Marek's avatar
Andreas Marek committed
154
155
156
157
158
159
160
161
intel-single-precision-mpi-noomp-cuda-jobs-blocksize-64:
  tags:
    - gpu
  script:
    - module unload gcc
    - module load gcc/4.9 cuda
    - module list
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
162
    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
Andreas Marek's avatar
Andreas Marek committed
163
164
165
166
167
168
169
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 64'
    - cat test-suite.log
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;


170
171
172
173
174
175
176
177
intel-single-precision-mpi-noomp-cuda-larger-jobs:
  tags:
    - gpu
  script:
    - module unload gcc
    - module load gcc/4.9 cuda
    - module list
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
178
    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
179
180
181
182
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='1500 500 128'
    - cat test-suite.log
Andreas Marek's avatar
Andreas Marek committed
183
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
Andreas Marek's avatar
Andreas Marek committed
184

185
186
187
188
189
190
191
192
      #intel-single-precision-mpi-noomp-cuda-runtime-choice-jobs:
      #  tags:
      #    - gpu
      #  script:
      #    - module unload gcc
      #    - module load gcc/4.9 cuda
      #    - module list
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
193
      #    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - export ELPA_USE_GPU=yes
      #    - export REAL_ELPA_KERNEL=REAL_ELPA_KERNEL_GPU
      #    - export COMPLEX_ELPA_KERNEL=COMPLEX_ELPA_KERNEL_GPU
      #    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 128' || { cat test-suite.log; exit 1; }

      #intel-single-precision-mpi-noomp-cuda-blocksize-jobs:
      #  tags:
      #    - gpu
      #  script:
      #    - module unload gcc
      #    - module load gcc/4.9 cuda
      #    - module list
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
209
      #    - ./configure --enable-option-checking=fatal SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
210
211
212
213
214
215
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - export ELPA_USE_GPU=yes
      #    - export REAL_ELPA_KERNEL=REAL_ELPA_KERNEL_GPU
      #    - export COMPLEX_ELPA_KERNEL=COMPLEX_ELPA_KERNEL_GPU
      #    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
216

217
intel-single-precision-nompi-noomp-cuda-jobs:
218
  tags:
219
    - gpu
220
  script:
221
    - module unload gcc
222
    - module load gcc/4.9 cuda
223
    - module list
224
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
225
    - ./configure --enable-option-checking=fatal FC=ifort SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision --with-mpi=0  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
226
227
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
Andreas Marek's avatar
Andreas Marek committed
228
229
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='150 50 128'
    - cat test-suite.log
Andreas Marek's avatar
Andreas Marek committed
230
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
231

232
233
234
235
236
237
238
239
intel-single-precision-nompi-noomp-cuda-larger-jobs:
  tags:
    - gpu
  script:
    - module unload gcc
    - module load gcc/4.9 cuda
    - module list
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
240
    - ./configure --enable-option-checking=fatal FC=ifort SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP -L$CUDA_HOME/lib64 -lcublas -I$CUDA_HOME/include" CFLAGS="-O2"  FCFLAGS="-O1" --enable-gpu --with-cuda-path=$CUDA_HOME/ --enable-single-precision --with-mpi=0  --disable-sse --disable-sse-assembly --disable-avx --disable-avx2
241
242
243
244
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - /home/elpa/bin/reserve_timeslot make check TEST_FLAGS='1500 500 128'
    - cat test-suite.log
Andreas Marek's avatar
Andreas Marek committed
245
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
246
247


248
249
      #gfortran-single-precision-mpi-noomp-jobs:
      #  tags:
250
      #    - coverage
251
252
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
253
      #    - ./configure --enable-option-checking=fatal CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --disable-avx2 FC=mpif90
254
255
256
257
258
259
260
261
262
263
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #     - coverage_data
      #
      #gfortran-single-precision-mpi-noomp-assumed-size-jobs:
      #  tags:
264
      #    - coverage
265
266
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
267
      #    - ./configure --enable-option-checking=fatal CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --disable-assumed-size --disable-avx2 FC=mpif90
268
269
270
271
272
273
274
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #     - coverage_data
275

276
277
# jobs for intel/gfortran double precision no mpi and no openmp

278
intel-double-precision-nompi-noomp-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
279
280
  tags:
    - cpu
281
282
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
283
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no FC=ifort --disable-avx2
284
285
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
286
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
287
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
Andreas Marek's avatar
Andreas Marek committed
288

289
290
291
292
293
intel-double-precision-nompi-noomp-larger-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
294
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no FC=ifort --disable-avx2
295
296
297
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - make check TEST_FLAGS='1000 50 32' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
298
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
299

300
301
302
303
304
intel-double-precision-nompi-noomp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
305
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no  --disable-assumed-size FC=ifort --disable-avx2
306
307
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
308
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
309
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
310

311
312
      #gfortran-double-precision-nompi-noomp-jobs:
      #  tags:
313
      #    - coverage
314
315
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
316
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no --disable-avx2
317
318
319
320
321
322
323
324
325
326
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
      #
      #gfortran-double-precision-nompi-noomp-assumed-size-jobs:
      #  tags:
327
      #    - coverage
328
329
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
330
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no --disable-assumed-size --disable-avx2
331
332
333
334
335
336
337
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
338

339
340
# jobs for intel/gfortran single precision no mpi and no openmp

341
intel-single-precision-nompi-noomp-jobs:
342
343
  tags:
    - cpu
344
345
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
346
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision FC=ifort --disable-avx2
347
348
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
349
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
350
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
351

352
353
354
355
356
intel-single-precision-nompi-noomp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
357
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --disable-assumed-size FC=ifort --disable-avx2
358
359
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
360
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
361
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
362

363
364
      #gfortran-single-precision-nompi-noomp-jobs:
      #  tags:
365
      #    - coverage
366
367
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
368
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --disable-avx2
369
370
371
372
373
374
375
376
377
378
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
      #
      #gfortran-single-precision-nompi-noomp-assumed-size-jobs:
      #  tags:
379
      #    - coverage
380
381
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
382
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --disable-assumed-size --disable-avx2
383
384
385
386
387
388
389
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
390

391

392
393
# jobs for intel/gfortran double precision mpi and openmp

394
intel-double-precision-mpi-openmp-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
395
396
  tags:
    - cpu
397
398
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
399
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-avx2
400
    - make -j 8
401
    - export OMP_NUM_THREADS=2
402
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
403
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
404
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
405

406
407
408
409
410
intel-double-precision-mpi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
411
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-assumed-size --disable-avx2
412
413
414
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
415
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
416
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
417

418
gfortran-double-precision-mpi-openmp-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
419
420
  tags:
    - cpu
421
422
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
423
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-avx2
424
425
426
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
427
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
428
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
429

430
431
432
433
434
gfortran-double-precision-mpi-openmp-debug-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
435
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-g3 -O3 -mavx"  FCFLAGS="-g3 -O3 -mavx -fcheck=all" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-avx2
436
437
438
439
440
441
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;

442
443
444
445
446
gfortran-double-precision-mpi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
447
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-assumed-size --disable-avx2
448
449
450
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
451
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
452
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
453

454
455
456
457
458
gfortran-double-precision-mpi-openmp-assumed-size-debug-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
459
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-g3 -O3 -mavx"  FCFLAGS="-fcheck=all -g3 -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-assumed-size --disable-avx2
460
461
462
463
464
465
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;

466
467
      #gfortran-double-precision-mpi-openmp-special-gcov-jobs:
      #  tags:
468
      #    - coverage
469
470
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
471
      #    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --disable-avx2
472
473
474
475
476
477
478
479
      #    - make -j 8
      #    - export OMP_NUM_THREADS=1
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
480

481
482
# jobs for intel/gfortran single precision mpi and openmp

483
intel-single-precision-mpi-openmp-jobs:
484
485
  tags:
    - cpu
486
487
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
488
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-avx2
489
    - make -j 8
490
    - export OMP_NUM_THREADS=2
491
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
492
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
493
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
494

495
496
497
498
499
intel-single-precision-mpi-openmp-larger-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
500
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-avx2
501
502
503
504
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - make check TEST_FLAGS='1500 500 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
505
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
506

507
508
509
510
511
intel-single-precision-mpi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
512
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-assumed-size --disable-avx2
513
514
515
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
516
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
517
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
518

519
gfortran-single-precision-mpi-openmp-jobs:
520
521
  tags:
    - cpu
522
523
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
524
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-avx2
525
526
527
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
528
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
529
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
530

531
532
533
534
535
gfortran-single-precision-mpi-openmp-debug-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
536
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-g3 -O3 -mavx"  FCFLAGS="-fcheck=all -g3 -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-avx2
537
538
539
540
541
542
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;

543
544
545
546
547
gfortran-single-precision-mpi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
548
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-assumed-size --disable-avx2
549
550
551
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
552
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
553
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
554

555
556
557
558
559
gfortran-single-precision-mpi-openmp-assumed-size-debug-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
560
    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="-g3 -O3 -mavx"  FCFLAGS="-fcheck=all -g3 -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-assumed-size --disable-avx2
561
562
563
564
565
566
567
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;


568

569
570
      #gfortran-single-precision-mpi-openmp-special-gcov-jobs:
      #  tags:
571
      #    - coverage
572
573
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
574
      #    - ./configure --enable-option-checking=fatal  FC=mpif90 CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --disable-avx2
575
576
577
578
      #    - make -j 8
      #    - export OMP_NUM_THREADS=1
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
579

580
581
# jobs for intel/gfortran double precision no mpi and openmp

582
intel-double-precision-nompi-openmp-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
583
584
  tags:
    - cpu
585
586
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
587
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-openmp FC=ifort --disable-avx2
588
    - make -j 8
589
    - export OMP_NUM_THREADS=2
590
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
591
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
592
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
593

594
595
596
597
598
intel-double-precision-nompi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
599
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-openmp  --disable-assumed-size FC=ifort --disable-avx2
600
601
602
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
603
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
604
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
605

606
gfortran-double-precision-nompi-openmp-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
607
608
  tags:
    - cpu
609
610
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
611
    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-openmp --disable-avx2
612
613
614
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
615
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
616
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
617

618
619
620
621
622
gfortran-double-precision-nompi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
623
    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-openmp --disable-assumed-size --disable-avx2
624
625
626
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
627
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
628
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
629

630
631
      #gfortran-double-precision-nompi-openmp-special-gcov-jobs:
      #  tags:
632
      #    - coverage
633
634
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
635
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-openmp --disable-avx2
636
637
638
639
640
      #    - make -j 8
      #    - export OMP_NUM_THREADS=1
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      ##    - ./test_scripts/get_coverage_summary.sh
641

642
643
# jobs for intel/gfortran double precision no mpi and openmp

644
intel-single-precision-nompi-openmp-jobs:
645
646
  tags:
    - cpu
647
648
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
649
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=0 --enable-single-precision --enable-openmp FC=ifort --disable-avx2
650
    - make -j 8
651
    - export OMP_NUM_THREADS=2
652
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
653
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
654
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
655

656
657
658
659
660
intel-single-precision-nompi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
661
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=0 --enable-single-precision --enable-openmp --disable-assumed-size FC=ifort --disable-avx2
662
663
664
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
665
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
666
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
667

668
gfortran-single-precision-nompi-openmp-jobs:
669
670
  tags:
    - cpu
671
672
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
673
    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=0 --enable-single-precision --enable-openmp --disable-avx2
674
675
676
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
677
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
678
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
679

680
681
682
683
684
gfortran-single-precision-nompi-openmp-assumed-size-jobs:
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
685
    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=0 --enable-single-precision --enable-openmp --disable-assumed-size --disable-avx2
686
687
688
    - make -j 8
    - export OMP_NUM_THREADS=2
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
689
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
690
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
691

692
693
      #gfortran-single-precision-nompi-openmp-special-gcov-jobs:
      #  tags:
694
      #    - coverage
695
696
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
697
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=0 --enable-single-precision --enable-openmp --disable-avx2
698
699
700
701
702
      #    - make -j 8
      #    - export OMP_NUM_THREADS=1
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      ##    - ./test_scripts/get_coverage_summary.sh
703

704
705
# jobs for intel/gfortran double precision mpi and no openmp ftimings enabled

706
intel-double-precision-mpi-noopenmp-ftimings-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
707
708
  tags:
    - cpu
709
710
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
711
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-timings --disable-avx2
712
713
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
714
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
715
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
716

717
718
      #gfortran-double-precision-mpi-noopenmp-ftimings-jobs:
      #  tags:
719
      #    - coverage
720
721
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
722
      #    - ./configure --enable-option-checking=fatal FC=mpif90 CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-timings --disable-avx2
723
724
725
726
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      ##    - ./test_scripts/get_coverage_summary.sh
727

728
729
730
# jobs for intel/gfortran single precision mpi and no openmp ftimings enabled

intel-single-precision-mpi-noopenmp-ftimings-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
731
732
  tags:
    - cpu
733
734
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
735
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --enable-timings --disable-avx2
736
737
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
738
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
739
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
740

741
742
      #gfortran-single-precision-mpi-noopenmp-ftimings-jobs:
      #  tags:
743
      #    - coverage
744
745
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
746
      #    - ./configure --enable-option-checking=fatal FC=mpif90 CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --enable-timings --disable-avx2
747
748
749
750
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      ##    - ./test_scripts/get_coverage_summary.sh
751

752
# jobs for intel/gfortran double precision no mpi and no openmp ftimings enabled
753

754
intel-double-precision-nompi-noopenmp-ftimings-jobs:
755
756
  tags:
    - cpu
757
758
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
759
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no --enable-timings FC=ifort --disable-avx2
760
761
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
762
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
763
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
764

765
766
      #gfortran-double-precision-nompi-noopenmp-ftimings-jobs:
      #  tags:
767
      #    - coverage
768
769
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
770
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=no --enable-timings --disable-avx2
771
772
773
774
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      ##    - ./test_scripts/get_coverage_summary.sh
775

776
777
778
# jobs for intel/gfortran single precision no mpi and no openmp ftimings enabled

intel-single-precision-nompi-noopenmp-ftimings-jobs:
779
780
  tags:
    - cpu
781
782
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
783
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --enable-timings FC=ifort --disable-avx2
784
785
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
786
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
787
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
788

789
790
      #gfortran-single-precision-nompi-noopenmp-ftimings-jobs:
      #  tags:
791
      #    - coverage
792
793
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
794
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --enable-timings --disable-avx2
795
796
797
798
799
800
801
802
803
804
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data

      #gfortran-single-precision-nompi-noopenmp-ftimings-assumed-size-jobs:
      #  tags:
805
      #    - coverage
806
807
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
808
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx"  FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --enable-timings --disable-assumed-size-arrays --disable-avx2
809
810
811
812
813
814
815
      #    - make -j 8
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
816

817

818
# jobs for intel/gfortran double precision no mpi and openmp ftimings enabled
819

820
intel-double-precision-nompi-openmp-ftimings-jobs:
821
822
823
824
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
825
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-timings --enable-openmp FC=ifort --disable-avx2
826
    - make -j 8
827
    - export OMP_NUM_THREADS=2
828
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
829
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
830
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
831

832
gfortran-double-precision-nompi-openmp-ftimings-jobs:
Lorenz Huedepohl's avatar
Lorenz Huedepohl committed
833
834
  tags:
    - cpu
835
836
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
837
    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="-O3 -mavx"  FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-timings --enable-openmp --disable-avx2
838
    - make -j 8
839
    - export OMP_NUM_THREADS=2
840
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
841
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
842
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
843

844
845
      #gfortran-double-precision-nompi-openmp-ftimings-special-gcov-jobs:
      #  tags:
846
      #    - coverage
847
848
      #  script:
      #    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
849
      #    - ./configure --enable-option-checking=fatal FC=gfortran CFLAGS="--coverage -O3 -mavx"  FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_OMP" --with-mpi=no --enable-timings --enable-openmp --disable-avx2
850
851
852
853
854
855
856
857
      #    - make -j 8
      #    - export OMP_NUM_THREADS=1
      #    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
      #    - make check TEST_FLAGS='150 50 16'
      #    - ./ci_coverage_collect
      #  artifacts:
      #    paths:
      #      - coverage_data
858

859

860
861
# jobs for intel/gfortran single precision no mpi and no openmp ftimings enabled

862
intel-single-precision-nompi-noopenmp-ftimings-jobs:
863
864
  tags:
    - cpu
865
866
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
867
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --enable-timings FC=ifort --disable-avx2
868
869
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
870
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
871
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;
872

873
intel-single-precision-nompi-noopenmp-ftimings-assumed-size-jobs:
874
875
876
877
  tags:
    - cpu
  script:
    - ./autogen.sh
Andreas Marek's avatar
Andreas Marek committed
878
    - ./configure --enable-option-checking=fatal CFLAGS="-O3 -mavx" FCFLAGS="-O3 -axAVX" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP" --with-mpi=0 --enable-single-precision --enable-timings --disable-assumed-size FC=ifort --disable-avx2
879
880
    - make -j 8
    - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
881
    - make check TEST_FLAGS='150 50 16' || { cat test-suite.log; exit 1; }
Andreas Marek's avatar
Andreas Marek committed
882
    - grep -i "Expected %stop" test-suite.log && exit 1 || true ;