Unverified Commit 69fd894b authored by Andreas Marek's avatar Andreas Marek
Browse files

Merge branch 'master' into ELPA_GPU

parents 1a19eaab a4f915b0
......@@ -35,6 +35,8 @@ before_script:
- export MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_OMP="$MKL_GFORTRAN_SCALAPACK_NO_MPI_OMP_BASELINE -Wl,-rpath,$MKL_HOME/lib/intel64"
# jobs for intel/gfortran double precision mpi and no openmp
intel-double-precision-mpi-noomp-jobs:
tags:
- cpu
......@@ -69,6 +71,8 @@ gfortran-double-precision-mpi-noomp-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and no openmp
intel-single-precision-mpi-noomp-jobs:
tags:
- cpu
......@@ -104,6 +108,8 @@ gfortran-single-precision-mpi-noomp-jobs:
- mkdir -p /data/elpa/gitlab/coverage/`git log | head -n 1 | sed -r s/commit\ // | cut -c1-8`
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and no openmp
intel-double-precision-nompi-noomp-jobs:
tags:
- cpu
......@@ -125,6 +131,8 @@ gfortran-double-precision-nompi-noomp-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision no mpi and no openmp
intel-single-precision-nompi-noomp-jobs:
tags:
- cpu
......@@ -146,6 +154,8 @@ gfortran-single-precision-nompi-noomp-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and openmp
intel-double-precision-mpi-openmp-jobs:
tags:
- cpu
......@@ -180,6 +190,8 @@ gfortran-double-precision-mpi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and openmp
intel-single-precision-mpi-openmp-jobs:
tags:
- cpu
......@@ -214,6 +226,8 @@ gfortran-single-precision-mpi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and openmp
intel-double-precision-nompi-openmp-jobs:
tags:
- cpu
......@@ -248,6 +262,8 @@ gfortran-double-precision-nompi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and openmp
intel-single-precision-nompi-openmp-jobs:
tags:
- cpu
......@@ -282,6 +298,8 @@ gfortran-single-precision-nompi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and no openmp ftimings enabled
intel-double-precision-mpi-noopenmp-ftimings-jobs:
tags:
- cpu
......@@ -303,6 +321,8 @@ gfortran-double-precision-mpi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and no openmp ftimings enabled
intel-single-precision-mpi-noopenmp-ftimings-jobs:
tags:
- cpu
......@@ -324,6 +344,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and no openmp ftimings enabled
intel-double-precision-nompi-noopenmp-ftimings-jobs:
tags:
- cpu
......@@ -345,6 +367,8 @@ gfortran-double-precision-nompi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision no mpi and no openmp ftimings enabled
intel-single-precision-nompi-noopenmp-ftimings-jobs:
tags:
- cpu
......@@ -366,6 +390,8 @@ gfortran-single-precision-nompi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and openmp ftimings enabled
intel-double-precision-nompi-openmp-ftimings-jobs:
tags:
- cpu
......@@ -400,6 +426,8 @@ gfortran-double-precision-nompi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision no mpi and openmp ftimings enabled
intel-single-precision-nompi-openmp-ftimings-jobs:
tags:
- cpu
......@@ -434,6 +462,8 @@ gfortran-single-precision-nompi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and openmp ftimings enabled
intel-double-precision-mpi-openmp-ftimings-jobs:
tags:
- cpu
......@@ -468,6 +498,8 @@ gfortran-double-precision-mpi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and openmp ftimings enabled
intel-single-precision-mpi-openmp-ftimings-jobs:
tags:
- cpu
......@@ -502,12 +534,39 @@ gfortran-single-precision-mpi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and no openmp ftimings and redirect enabled
intel-double-precision-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --with-ftimings --with-redirect
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--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 --with-ftimings --with-redirect
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and no openmp ftimings and redirect enabled
intel-single-precision-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-single-precision --with-ftimings --with-redirect
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --with-ftimings --with-redirect --enable-single-precision
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
......@@ -517,12 +576,99 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-jobs:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-single-precision --with-ftimings --with-redirect
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--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 --with-ftimings --with-redirect --enable-single-precision
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision nompi and no openmp ftimings and redirect enabled
intel-double-precision-no-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --with-ftimings --with-redirect --with-mpi=0
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-no-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--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 --with-ftimings --with-redirect --with-mpi=0
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision nompi and no openmp ftimings and redirect enabled
intel-single-precision-no-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --with-ftimings --with-redirect --with-mpi=0 --enable-single-precision
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-no-mpi-noopenmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--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 --with-ftimings --with-redirect --with-mpi=0 --enable-single-precision
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and openmp ftimings and redirect enabled
intel-double-precision-mpi-openmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=2
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-mpi-openmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=2
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-mpi-openmp-ftimings-redirect-special-gcov-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--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 --with-ftimings --with-redirect
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and openmp ftimings and redirect enabled
intel-single-precision-mpi-openmp-ftimings-redirect-jobs:
tags:
- cpu
......@@ -557,6 +703,47 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision nompi and openmp ftimings and redirect enabled
intel-double-precision-nompi-openmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-mpi=0
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=2
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-nompi-openmp-ftimings-redirect-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_LDFLAGS_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-mpi=0
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=2
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-nompi-openmp-ftimings-redirect-special-gcov-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--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 --with-ftimings --with-redirect --with-mpi=0
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and openmp ftimings and redirect enabled
#step through kernels: real generic , complex generic
intel-single-precision-mpi-openmp-ftimings-redirect-real-generic-complex-generic-kernel-jobs:
tags:
- cpu
......@@ -591,6 +778,11 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-generic-complex-gene
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and no openmp ftimings and redirect enabled
#step through kernels: real generic , complex generic
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-generic-kernel-jobs:
tags:
- cpu
......@@ -612,6 +804,9 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-ge
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real generic simple, compex generic simple
intel-single-precision-mpi-openmp-ftimings-redirect-real-generic-simple-complex-generic-simple-kernel-jobs:
tags:
- cpu
......@@ -646,6 +841,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-generic-simple-compl
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real generic simple, complex generic simple
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-complex-generic-simple-kernel-jobs:
tags:
- cpu
......@@ -667,6 +863,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-com
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse assembly, complex sse assembly
intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex-sse_assembly-kernel-jobs:
tags:
- cpu
......@@ -701,6 +899,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real assembly, complex assembly
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-complex-sse_assembly-kernel-jobs:
tags:
- cpu
......@@ -722,6 +921,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-compl
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse block2, complex sse block 1
intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-sse_block1-kernel-jobs:
tags:
- cpu
......@@ -756,6 +957,8 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-s
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse block2, complex sse block1
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex-sse_block1-kernel-jobs:
tags:
- cpu
......@@ -779,6 +982,9 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse block4, complex sse block2
intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags:
- cpu
......@@ -813,40 +1019,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-s
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-real-sse_block4-kernel-only --with-complex-sse_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-real-sse_block4-kernel-only --with-complex-sse_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-double-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-special-gcov-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-real-sse_block4-kernel-only --with-complex-sse_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse block4, complex sse block 2
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags:
- cpu
......@@ -868,6 +1041,7 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse block6, complex avx block1
intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-avx_block1-kernel-jobs:
tags:
- cpu
......@@ -902,6 +1076,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-a
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# real sse block6, complex avx block1
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block6-complex-avx_block1-kernel-jobs:
tags:
- cpu
......@@ -923,6 +1098,7 @@ gfortran-single-precision-noopenmp-mpi-ftimings-redirect-real-sse_block6-complex
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
#real avx block2, complex avx block2
intel-single-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags:
- cpu
......@@ -957,6 +1133,8 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-a
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
#real avx block2, complex avx block2
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags:
- cpu
......@@ -967,6 +1145,7 @@ intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-av
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags:
- cpu
......@@ -976,118 +1155,307 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
intel-single-precision-mpi-openmp-ftimings-redirect-real-avx_block4-jobs:
#real avx block4, complex avx block2
intel-single-precision-mpi-openmp-ftimings-redirect-real-avx_block4-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block4-jobs:
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block4-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block4-special-gcov-jobs:
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block4-complex-avx_block2-kernel-special-gcov-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block4-jobs:
#real avx block4, complex avx block2
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block4-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block4-jobs:
gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block4-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block4-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
intel-single-precision-mpi-openmp-ftimings-redirect-real-avx_block6-jobs:
#real avx block6, complex block 2
intel-single-precision-mpi-openmp-ftimings-redirect-real-avx_block6-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block6-jobs:
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block6-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only
- ./configure FC=mpif90 CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block6-special-gcov-jobs:
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block6-complex-avx_block2-kernel-special-gcov-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block6-jobs:
#real avx block6 , complex block2
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block6-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only
- ./configure CFLAGS="-O3 -mavx" CXXFLAGS="-O3 -mavx" FCFLAGS="-O3 -mavx" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-nopenmp-ftimings-redirect-real-avx_block6-jobs:
gfortran-single-precision-mpi-nopenmp-ftimings-redirect-real-avx_block6-complex-avx_block2-kernel-jobs:
tags:
- cpu
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only
- ./configure FC=mpif90 CFLAGS="--coverage -O3 -mavx" CXXFLAGS="--coverage -O3 -mavx" FCFLAGS="--coverage -O3 -mavx" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_NO_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_NO_OMP" --enable-single-precision --with-ftimings --with-redirect --with-real-avx_block6-kernel-only --with-complex-avx_block2-kernel-only
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
#real avx2 block2, complex avx2 block1 (emulated)
intel-single-precision-mpi-openmp-ftimings-redirect-real-avx2_block2-complex-avx2_block1-kernel-jobs:
tags:
- emulated
script:
- ./autogen.sh
- ./configure CFLAGS="-O3 -march=haswell -mavx2 -mfma" FCFLAGS="-O3 -march=core-avx2" SCALAPACK_LDFLAGS="$MKL_INTEL_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-real-avx2_block2-kernel-only --with-complex-avx2_block1-kernel-only --enable-single-precision
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- /home/elpa/bin/sde-external-7.45.0-2016-05-09-lin/sde -hsw -- make check TEST_FLAGS='150 50 16'
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx2_block1-complex-avx2_block1-kernel-jobs:
tags:
- emulated
script:
- ./autogen.sh
- ./configure FC=mpif90 CFLAGS="-O3 -march=haswell -mavx2 -mfma" FCFLAGS="-O3 -march=haswell -mavx2 -mfma" SCALAPACK_LDFLAGS="$MKL_GFORTRAN_SCALAPACK_MPI_OMP" SCALAPACK_FCFLAGS="$MKL_GFORTRAN_SCALAPACK_FCFLAGS_MPI_OMP" --enable-openmp --with-ftimings --with-redirect --with-real-avx2_block2-kernel-only --with-complex-avx2_block1-kernel-only --enable-single-precision
- make -j 8
- export OMP_NUM_THREADS=2
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- /home/elpa/bin/sde-external-7.45.0-2016-05-09-lin/sde -hsw -- make check TEST_FLAGS='150 50 16'
gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx2_block2-complex-avx2_block1-kernel-special-gcov-jobs:
tags:
- emulated
script:
- ./autogen.sh