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:
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.