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: ...@@ -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" - 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: intel-double-precision-mpi-noomp-jobs:
tags: tags:
- cpu - cpu
...@@ -69,6 +71,8 @@ gfortran-double-precision-mpi-noomp-jobs: ...@@ -69,6 +71,8 @@ gfortran-double-precision-mpi-noomp-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and no openmp
intel-single-precision-mpi-noomp-jobs: intel-single-precision-mpi-noomp-jobs:
tags: tags:
- cpu - cpu
...@@ -104,6 +108,8 @@ gfortran-single-precision-mpi-noomp-jobs: ...@@ -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` - mkdir -p /data/elpa/gitlab/coverage/`git log | head -n 1 | sed -r s/commit\ // | cut -c1-8`
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and no openmp
intel-double-precision-nompi-noomp-jobs: intel-double-precision-nompi-noomp-jobs:
tags: tags:
- cpu - cpu
...@@ -125,6 +131,8 @@ gfortran-double-precision-nompi-noomp-jobs: ...@@ -125,6 +131,8 @@ gfortran-double-precision-nompi-noomp-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision no mpi and no openmp
intel-single-precision-nompi-noomp-jobs: intel-single-precision-nompi-noomp-jobs:
tags: tags:
- cpu - cpu
...@@ -146,6 +154,8 @@ gfortran-single-precision-nompi-noomp-jobs: ...@@ -146,6 +154,8 @@ gfortran-single-precision-nompi-noomp-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and openmp
intel-double-precision-mpi-openmp-jobs: intel-double-precision-mpi-openmp-jobs:
tags: tags:
- cpu - cpu
...@@ -180,6 +190,8 @@ gfortran-double-precision-mpi-openmp-special-gcov-jobs: ...@@ -180,6 +190,8 @@ gfortran-double-precision-mpi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and openmp
intel-single-precision-mpi-openmp-jobs: intel-single-precision-mpi-openmp-jobs:
tags: tags:
- cpu - cpu
...@@ -214,6 +226,8 @@ gfortran-single-precision-mpi-openmp-special-gcov-jobs: ...@@ -214,6 +226,8 @@ gfortran-single-precision-mpi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and openmp
intel-double-precision-nompi-openmp-jobs: intel-double-precision-nompi-openmp-jobs:
tags: tags:
- cpu - cpu
...@@ -248,6 +262,8 @@ gfortran-double-precision-nompi-openmp-special-gcov-jobs: ...@@ -248,6 +262,8 @@ gfortran-double-precision-nompi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision no mpi and openmp
intel-single-precision-nompi-openmp-jobs: intel-single-precision-nompi-openmp-jobs:
tags: tags:
- cpu - cpu
...@@ -282,6 +298,8 @@ gfortran-single-precision-nompi-openmp-special-gcov-jobs: ...@@ -282,6 +298,8 @@ gfortran-single-precision-nompi-openmp-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-double-precision-mpi-noopenmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -303,6 +321,8 @@ gfortran-double-precision-mpi-noopenmp-ftimings-jobs: ...@@ -303,6 +321,8 @@ gfortran-double-precision-mpi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -324,6 +344,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-jobs: ...@@ -324,6 +344,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-double-precision-nompi-noopenmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -345,6 +367,8 @@ gfortran-double-precision-nompi-noopenmp-ftimings-jobs: ...@@ -345,6 +367,8 @@ gfortran-double-precision-nompi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-nompi-noopenmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -366,6 +390,8 @@ gfortran-single-precision-nompi-noopenmp-ftimings-jobs: ...@@ -366,6 +390,8 @@ gfortran-single-precision-nompi-noopenmp-ftimings-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-double-precision-nompi-openmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -400,6 +426,8 @@ gfortran-double-precision-nompi-openmp-ftimings-special-gcov-jobs: ...@@ -400,6 +426,8 @@ gfortran-double-precision-nompi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-nompi-openmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -434,6 +462,8 @@ gfortran-single-precision-nompi-openmp-ftimings-special-gcov-jobs: ...@@ -434,6 +462,8 @@ gfortran-single-precision-nompi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran double precision mpi and openmp ftimings enabled
intel-double-precision-mpi-openmp-ftimings-jobs: intel-double-precision-mpi-openmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -468,6 +498,8 @@ gfortran-double-precision-mpi-openmp-ftimings-special-gcov-jobs: ...@@ -468,6 +498,8 @@ gfortran-double-precision-mpi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
# jobs for intel/gfortran single precision mpi and openmp ftimings enabled
intel-single-precision-mpi-openmp-ftimings-jobs: intel-single-precision-mpi-openmp-ftimings-jobs:
tags: tags:
- cpu - cpu
...@@ -502,12 +534,39 @@ gfortran-single-precision-mpi-openmp-ftimings-special-gcov-jobs: ...@@ -502,12 +534,39 @@ gfortran-single-precision-mpi-openmp-ftimings-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-jobs:
tags: tags:
- cpu - cpu
script: script:
- ./autogen.sh - ./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 - make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
...@@ -517,12 +576,99 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-jobs: ...@@ -517,12 +576,99 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-jobs:
- cpu - cpu
script: script:
- ./autogen.sh - ./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 - make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-jobs:
tags: tags:
- cpu - cpu
...@@ -557,6 +703,47 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-special-gcov-jobs: ...@@ -557,6 +703,47 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-special-gcov-jobs:
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-generic-complex-generic-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -591,6 +778,11 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-generic-complex-gene ...@@ -591,6 +778,11 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-generic-complex-gene
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-generic-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -612,6 +804,9 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-ge ...@@ -612,6 +804,9 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-ge
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-generic-simple-complex-generic-simple-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -646,6 +841,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-generic-simple-compl ...@@ -646,6 +841,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-generic-simple-compl
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-complex-generic-simple-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -667,6 +863,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-com ...@@ -667,6 +863,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-com
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex-sse_assembly-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -701,6 +899,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex ...@@ -701,6 +899,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-complex-sse_assembly-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -722,6 +921,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-compl ...@@ -722,6 +921,8 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-compl
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-sse_block1-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -756,6 +957,8 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-s ...@@ -756,6 +957,8 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-s
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex-sse_block1-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -779,6 +982,9 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex ...@@ -779,6 +982,9 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -813,40 +1019,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-s ...@@ -813,40 +1019,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-s
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs: # real sse block4, complex sse block 2
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
intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -868,6 +1041,7 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex ...@@ -868,6 +1041,7 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-avx_block1-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -902,6 +1076,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-a ...@@ -902,6 +1076,7 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-a
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-sse_block6-complex-avx_block1-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -923,6 +1098,7 @@ gfortran-single-precision-noopenmp-mpi-ftimings-redirect-real-sse_block6-complex ...@@ -923,6 +1098,7 @@ gfortran-single-precision-noopenmp-mpi-ftimings-redirect-real-sse_block6-complex
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -957,6 +1133,8 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-a ...@@ -957,6 +1133,8 @@ gfortran-single-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-a
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh - ./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: intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -967,6 +1145,7 @@ intel-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-av ...@@ -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 - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16' - make check TEST_FLAGS='1500 50 16'
gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs: gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags: tags:
- cpu - cpu
...@@ -976,118 +1155,307 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex ...@@ -976,118 +1155,307 @@ gfortran-single-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex
- make -j 8 - make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH - export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16' - 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: