Test Farm

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

The new test-farm is 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

The new test-farm can be accessed here


The old Oxford test farm can be accessed here

The old test farm was composed of the following slaves:

SlavesBuildersOSCompilerFlagsParallelLibrary
farmerfarmer_gcc485_serialUbuntu 14.04.3gcc 4.8.5gfortran -O3 -g -x f95-cpp-input-internal (Lapack 3.2 and Blas 1)
farmerfarmer_gcc485Ubuntu 14.04.3gcc 4.8.5mpif90 -O3 -g -x f95-cpp-inputopenmpi 1.8.8internal (Lapack 3.2 and Blas 1)
farmerfarmer_intel12Ubuntu 14.04.3intel 12.1.2ifort -O2 -assume byterecl -g -traceback -nomodule -fppopenmpi 1.8.8Scalapack and Blas MKL
farmerfarmer_intel13Ubuntu 14.04.3intel 13.1.3mpif90 -O3 -xHost -assume byterecl -assume buffered_io -fppopenmpi 1.8.8Scalapack and Blas MKL + fftw 3.3.4
farmerfarmer_intel15Ubuntu 14.04.3intel 15.0.3mpif90 -O2 -assume byterecl -g -traceback -nomodule -fppopenmpi 1.8.8Scalapack and Blas MKL + fftw 3.3.4
farm2farm2_gcc520CentOS 7.1.1503gcc 5.2.0gfortran -O3 -g -x f95-cpp-inputopenmpi 1.8.8internal (Lapack 3.2 and Blas 1)
farm2farm2_pgi15CentOS 7.1.1503pgf90 15.7pgcc -fastmpich 3.1.3fftw 3.3.4
farm2farm2_intel13CentOS 7.1.1503intel 13.0.1mpif90 -O3 -xHost -assume byterecl -assume buffered_io -fppmpich 3.1.4Scalapack and Blas MKL + fftw 3.3.4
farm2farm2_intel15CentOS 7.1.1503intel 15.0.3mpif90 -O3 -g -x f95-cpp-inputIntel mpi 5.1Scalapack and Blas MKL + fftw 3.3.4
farm2farm2_nag6CentOS 7.1.1503NAG Fortran Compiler Release 6.0(Hibiya)nagfor -O0 -kind=byte -dcfuns -mismatch-internal (Lapack 3.2 and Blas 1)
farmer3farmer3_gcc493openSUSE 13.2gcc 4.9.3mpif90 -O3 -g -x f95-cpp-inputmpich 3.1.3fftw 3.3.4
farmer3farmer3_intel15openSUSE 13.2intel 15.0.3mpif90 -O3 -xHost -assume byterecl -assume buffered_io -fppmvapich2 2.2aScalapack, Blas and FFT MKL
farmer4farmer4_intel15Scientific Linux 7.1.1503gcc 4.8.5mpif90 -O3 -g -x f95-cpp-inputopenmpi 1.10.2OpenBlas 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.