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: =========================== ==================== ========================= ======================================== =========================================================== ============== =================================== :doc:`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.