Test Farm

The EPW code is part of the Quantum ESPRESSO test farm (managed with Buildbot).

Fourth test-farm (2021-now)

The test-farm is hosted on a Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz with 36 physical cores located in the University of Udine. An explaination of the test suite can be found on the QE wiki.

The nighly Buildbot test farm can be accessed here.

It test the following configurations:
  • GCC v.10.2, serial

  • GCC v.10.2, MPI (openmpi v.4.0.4)

  • GCC v.10.2, MPI (openmpi v.4.0.4), with HDF5

  • GCC v.10.2, MPI and OpenMP

  • GCC v.7.5, MPI (openmpi v.3.1.3), with debug flags on

  • Intel ifort v.19, with MKL, MPICH v.2.3

  • Intel ifort v.19, with MKL, Intel MPI

  • PGI v.19.10, MPI (openmpi v3.1.3)

  • PGI v.19.10, MPI (openmpi v3.1.3), compiled for CUDA

  • PGI v.20.11, MPI (openmpi v3.1.3), compiled for CUDA

The test-farm is currently maintained by Samuel Poncé and Paolo Giannozzi.

Second and third test-farm (2019-2021)

The test-farm was hosted by CINECA (Italy) and test the following configurations:
  • gcc640 serial

  • gcc640 + openmpi-1.10.7

  • intel 12 + openmpi-1.10.7

  • intel 17 + impi

  • PGI 17 + mvapich2.3

From 2019 to Mar 2020 it was accessible here (down) and from Mar 2020 to 2021 it was accessible here (down).

It was managed by Samuel Poncé, Paolo Giannozzi, Giuseppa Muscianisi, and Simone Marocchi.

First EPW test-farm (2015-2019)

The EPW test suite and test-farm were created by Samuel Poncé in Oxford and was accessible at here (down). It was based on a python script originally developed by J. Spencer.

It was composed of the following workers:

Slaves

Builders

OS

Compiler

Flags

Parallel

Library

farmer

farmer_gcc485_serial

Ubuntu 14.04.3

gcc 4.8.5

gfortran -O3 -g -x f95-cpp-input

internal (Lapack 3.2 and Blas 1)

farmer

farmer_gcc485

Ubuntu 14.04.3

gcc 4.8.5

mpif90 -O3 -g -x f95-cpp-input

openmpi 1.8.8

internal (Lapack 3.2 and Blas 1)

farmer

farmer_intel12

Ubuntu 14.04.3

intel 12.1.2

ifort -O2 -assume byterecl -g -traceback -nomodule -fpp

openmpi 1.8.8

Scalapack and Blas MKL

farmer

farmer_intel13

Ubuntu 14.04.3

intel 13.1.3

mpif90 -O3 -xHost -assume byterecl -assume buffered_io -fpp

openmpi 1.8.8

Scalapack and Blas MKL + fftw 3.3.4

farmer

farmer_intel15

Ubuntu 14.04.3

intel 15.0.3

mpif90 -O2 -assume byterecl -g -traceback -nomodule -fpp

openmpi 1.8.8

Scalapack and Blas MKL + fftw 3.3.4

farm2

farm2_gcc520

CentOS 7.1.1503

gcc 5.2.0

gfortran -O3 -g -x f95-cpp-input

openmpi 1.8.8

internal (Lapack 3.2 and Blas 1)

farm2

farm2_pgi15

CentOS 7.1.1503

pgf90 15.7

pgcc -fast

mpich 3.1.3

fftw 3.3.4

farm2

farm2_intel13

CentOS 7.1.1503

intel 13.0.1

mpif90 -O3 -xHost -assume byterecl -assume buffered_io -fpp

mpich 3.1.4

Scalapack and Blas MKL + fftw 3.3.4

farm2

farm2_intel15

CentOS 7.1.1503

intel 15.0.3

mpif90 -O3 -g -x f95-cpp-input

Intel mpi 5.1

Scalapack and Blas MKL + fftw 3.3.4

farm2

farm2_nag6

CentOS 7.1.1503

NAG Fortran Compiler Release 6.0(Hibiya)

nagfor -O0 -kind=byte -dcfuns -mismatch

internal (Lapack 3.2 and Blas 1)

farmer3

farmer3_gcc493

openSUSE 13.2

gcc 4.9.3

mpif90 -O3 -g -x f95-cpp-input

mpich 3.1.3

fftw 3.3.4

farmer3

farmer3_intel15

openSUSE 13.2

intel 15.0.3

mpif90 -O3 -xHost -assume byterecl -assume buffered_io -fpp

mvapich2 2.2a

Scalapack, Blas and FFT MKL

farmer4

farmer4_intel15

Scientific Linux 7.1.1503

gcc 4.8.5

mpif90 -O3 -g -x f95-cpp-input

openmpi 1.10.2

OpenBlas 0.2.18

EPW is not supported with the following libraries (bugs in libraries or else):

  • openmpi 2.0.2 (but likely on all the 2.x.x version): If you open and close a file a lot of times with openmpi 2.0.2, the memory increase linearly with the number of times the file is open.