User Tools

Site Tools


bb:builder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
bb:builder [2019/09/30 09:12] Jean-Michel Beukenbb:builder [2020/08/03 11:27] – [Matrix of builders] Jean-Michel Beuken
Line 3: Line 3:
 ==== The reference builder ==== ==== The reference builder ====
  
-The current reference [[bb:slaves|slave]] is "abiref", with reference builder "abiref_gnu_5.3_openmpi".\\  In order to understand the rationale behind the set of the different builders let's first detail the reference builder "abiref_gnu_5.3_openmpi".+The current reference [[bb:slaves|slave]] is "abiref", with reference builder "abiref_gnu_9.2_openmpi".\\  In order to understand the rationale behind the set of the different builders let's first detail the reference builder "abiref_gnu_9.2_openmpi".
  
 It is characterized by the following elements : It is characterized by the following elements :
-  *  the compiler is gcc 5.\\ with "-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -pedantic -fcheck=all" flags +  *  the compiler is gcc 9.\\ with "-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -pedantic -fcheck=all" flags 
-  *  the MPI is Open MPI version 1.10.2 +  *  the MPI is Open MPI version 4.0.3 
-  *  the compilation is done with "make -j 8", with the external libraries : NetCDF, BigDFT, LibXC, Atompaw, OpenBLAS, PSML and the GWDP flag, build with MPI and with MPI_IO .+  *  the compilation is done with "make -j 8", with the external libraries : NetCDF, BigDFT, LibXC, OpenBLAS, PSML and the GWDP flag, build with MPI and with MPI_IO .
   * the tests are executed with "./runtests.py" (and the list of tests is coherent with the fallbacks and flags)   * the tests are executed with "./runtests.py" (and the list of tests is coherent with the fallbacks and flags)
   * GW is compiled with double precision   * GW is compiled with double precision
  
 This reference builder is not doing everything : This reference builder is not doing everything :
-  * The buildsys, abirules, robodoc-parent-abiauty, seq, tparal, gpu tests are not executed by "abiref_gnu_5.3_openmpi+  * The buildsys, abirules, robodoc-parent-abiauty, seq, tparal, gpu tests are not executed by "abiref_gnu_9.2_openmpi
-  * OpenMP, and memory profiling is not activated for "abiref_gnu_5.3_openmpi+  * OpenMP, and memory profiling is not activated for "abiref_gnu_9.2_openmpi
-  * Several procedures are not tested by "abiref_gnu_5.3_openmpi", like distchck.+  * Several procedures are not tested by "abiref_gnu_9.2_openmpi", like distchck.
   * GW is not tested in single precision   * GW is not tested in single precision
 ==== The other builders ==== ==== The other builders ====
Line 23: Line 23:
  
 Thus some reference files cannot be generated on abiref. For this purpose, auxiliary reference builders are provided : Thus some reference files cannot be generated on abiref. For this purpose, auxiliary reference builders are provided :
-  * abiref_gnu_5.3_serial (for the seq tests)+  * abiref_gnu_9.2_serial (for the seq tests)
   * buda2_gnu_8.3_cuda (for the gpu tests)   * buda2_gnu_8.3_cuda (for the gpu tests)
-  * cronos_gnu_7.4_paral (for the tparal tests, that need more than 10 procs)+  * cronos2_gnu_7.4_paral (for the tparal tests, that need more than 10 procs)
  
 Also, some bots provide unique services : Also, some bots provide unique services :
-  * bob_gnu_5.3_openmp and ubu_intel_16.0_openmp (OpenMP) +  * bob_gnu_7.5_openmp and ubu_intel_16.0_openmp (OpenMP) 
-  * abiref_gnu_5.3_debug (for buildsys, abirules, parent, robodoc, distchk [checking the production of the .tar.gz package], html link checker, and robodoc-html tar.gz package)...+  * abiref_gnu_9.2_debug (for buildsys, abirules, parent, robodoc, distchk [checking the production of the .tar.gz package], html link checker, and robodoc-html tar.gz package)...
  
 ==== Matrix of builders ==== ==== Matrix of builders ====
Line 35: Line 35:
  
 ^  slave  ^  #nightly builds  ^  builder  ^  nightly?  ^  compilo  ^  MPI  ^  linalg  ^  Libs Tested  ^  departure from ref  ^ ^  slave  ^  #nightly builds  ^  builder  ^  nightly?  ^  compilo  ^  MPI  ^  linalg  ^  Libs Tested  ^  departure from ref  ^
-|  abiref  |   |abiref_gnu_5.3_openmpi  | reference |  gcc-5.  openmpi-1.10   OpenBLAS_0.2.20\\ fftw3  |  all  | fcheck=all | +|  abiref  |   |abiref_gnu_9.2_openmpi  | reference |  gcc-9.  openmpi-4.0.3   OpenBLAS_0.3.7\\ fftw3  |  all<color #ed1c24>-B</color>  | fcheck=all | 
-|  :::  | :::  |abiref_gnu_5.3_serial  | reference |  gcc-5.  |  OpenBLAS\\ fftw3  |  all  |ref for serial | +|  :::  | :::  |abiref_gnu_9.2_serial  | reference |  gcc-9.  |  OpenBLAS\\ fftw3  |  all<color #ed1c24>-B</color>  |ref for serial\\ -fno-frontend-optimize 
-|  :::  | ::: |abiref_gnu_5.3_debug   yes  |  gcc-5.  | | | many services +|  :::  | ::: |abiref_gnu_9.2_debug   yes  |  gcc-9.  | | | many services 
-|  :::  ::: |abiref_nag_6.2_openmpi   yes  |  nag-6.  openmpi-2.1. |  OpenBLAS_0.2.20   XN  | enable-netcdf-default\\  HDF5 paral | +|  alps   1  |alps_nag_7.0_openmpi   yes  |  nag-7.  openmpi-4.0. |  netlib_3.9.  XN  | enable-netcdf-default 
-|  :::  | ::: |abiref_gnu_9.2_openmpi  |  no  |  gcc-9.2  |  openmpi-4.0.1  |  OpenBLAS_0.3.7\\ fftw3  |  all  | fcheck=all +|  atlas  |  2  |atlas_intel_18.0_openmpi   yes  |  intel-18   openmpi 3.0  |  mkl 2018   all<color #ed1c24>-B</color>  | | 
-|  atlas  |  2  |atlas_gnu_9.1_openmpi   yes  |  gcc-9.1   openmpi-4.0.1  |  OpenBLAS_0.3.6   all<color #ed1c24>-B</color>  +|  :::  | :::  |atlas_intel_19.1_bdir   yes  |  intel-19.1  |  mpich 3.3.2   mkl 2020   all<color #ed1c24>-B</color> build/ dir 
-|  :::  | :::  |atlas_intel_18.0_openmpi   yes  |  intel-18  |  openmpi 3.  mkl 2018   all<color #ed1c24>-B</color>  | | +|  bob  |  1  |bob_gnu_7.5_openmp |  yes  |  gcc-7.    atlas-3.10  |  XN  |Fedora packages, GW SP  |
-|  bob  |  1  |bob_gnu_5.3_openmp |  yes  |  gcc-5.    atlas-3.10  |  XN  |Fedora packages, GW SP  |+
 |  buda2  |  2  |buda2_gnu_8.3_cuda |  yes  |  gcc-8.3  |  openmpi-3.1  |  mkl 11.1\\ cuda 10  |  |enable_gpu=yes | |  buda2  |  2  |buda2_gnu_8.3_cuda |  yes  |  gcc-8.3  |  openmpi-3.1  |  mkl 11.1\\ cuda 10  |  |enable_gpu=yes |
 |  :::  | :::  |buda2_gnu_8.2_mpich3 |  yes  |  gcc-8.2  |  mpich3-3.2.1  |  mkl 2017  |  all<color #ed1c24>-B</color>  | -finit=nan | |  :::  | :::  |buda2_gnu_8.2_mpich3 |  yes  |  gcc-8.2  |  mpich3-3.2.1  |  mkl 2017  |  all<color #ed1c24>-B</color>  | -finit=nan |
 |  cronos2  |  1  |cronos_gnu_7.4_paral |  ref for tparal  |  gcc-7.4  |  openmpi 3.1.3  |  mkl 2018  |  all<color #ed1c24>-B</color>  | GW SP, mpirun -np 2 if max_nprocs allows it (dynamically) | |  cronos2  |  1  |cronos_gnu_7.4_paral |  ref for tparal  |  gcc-7.4  |  openmpi 3.1.3  |  mkl 2018  |  all<color #ed1c24>-B</color>  | GW SP, mpirun -np 2 if max_nprocs allows it (dynamically) |
 |  <color #00a2e8>cronos</color>  |    |    |    |  gcc-7.4  |  openmpi 3.1.3  |  mkl 2018  |    | <color #00a2e8>2nd node MPI with network</color>  | |  <color #00a2e8>cronos</color>  |    |    |    |  gcc-7.4  |  openmpi 3.1.3  |  mkl 2018  |    | <color #00a2e8>2nd node MPI with network</color>  |
-|  graphene  |  1  |graphene_gnu_8.3_macports|  yes  |  gcc-8.3  |  opempi-3.0  |  OpenBLAS\\ fftw3  | AXWFN  |MacPorts, GW SP, scalapack +|  graphene  |  1  |graphene_gnu_9.2_macports|  yes  |  gcc-9.3  |  opempi-4.0.1   OpenBLAS\\ fftw3  | AXWFN  |MacPorts, GW SP | 
-|  higgs  |   |higgs_intel_19.0_serial |  yes  |  intel-19.0  |    mkl 2019  |  all  | | +|  higgs  |   |higgs_intel_19.0_serial |  yes  |  intel-19.0  |    mkl 2019  |  all<color #ed1c24>-B</color>  | | 
-|  :::  |  :::  |higgs_gnu_7.3_triqs2|  yes   gcc-7.3  |  mpich3-3.2  |  netlib\\ fftw3  |  XN  | triqs 2.x |+|  :::  |  :::  |higgs_gnu_7.3_triqs2|  no   gcc-7.3  |  mpich3-3.2  |  netlib\\ fftw3  |  XN  | triqs 2.0.x |
 |  :::  |  :::  |higgs_gnu_7.3_cov|  odonly  |  gcc-7.3  |  mpich3-3.2  |  mkl 2019  |  all  |coverage analysis | |  :::  |  :::  |higgs_gnu_7.3_cov|  odonly  |  gcc-7.3  |  mpich3-3.2  |  mkl 2019  |  all  |coverage analysis |
 |  :::  |  :::  |higgs_gnu_5.4_hpc |  no  |  gcc-5.4  |    |    |  | hpc tests | |  :::  |  :::  |higgs_gnu_5.4_hpc |  no  |  gcc-5.4  |    |    |  | hpc tests |
-|  ibm8  |  1  |ibm8_xlf_15.1_serial |  yes  |  xlf-15.1  | |  netlib  |  XN  |  | +|  max2  |  2  |max2_gnu_6.5_mpich |  yes  |  gcc-6.5  |  mpich3-3.2  |  acml 6  |  all<color #ed1c24>-B</color>  | memory leak | 
-|  max2  |  2  |max2_gnu_5.3_mpich |  yes  |  gcc-5.3   mpich3-3.2  |  acml 6  |  all<color #ed1c24>-B</color>  | memory leak | +|  :::  | :::  |max2_gnu_6.5_dep |  yes  |  gnu-6.  mpich3-3.2  |  acml 6  |  all<color #ed1c24>-B</color>  | check dependency | 
-|  :::  | :::  |max2_gnu_5.3_dep |  yes  |  gnu-5.  mpich3-3.2  |  acml 6  |  all<color #ed1c24>-B</color>  | check dependency | +|  ubu  |   |ubu_gnu_9.2_openmpi |  yes  |  gcc-9.3.0   openmpi-4.0.2   mkl 11.2  |  all<color #ed1c24>-B</color>  |check=all\\ -fno-frontend-optimize |
-|  ubu  |   |ubu_gnu_5.3_openmpi |  yes  |  gcc-5.3  |  openmpi-1.  mkl 11.2  |  all<color #ed1c24>-B</color>  |check=all +
-|  :::  | :::  |ubu_intel_13.1_openmpi |  yes  |  intel-13.1  |  openmpi-1.6.5    mkl 11.3  |  all<color #ed1c24>-B</color> |+
 |  :::  | :::  |ubu_intel_15.0_mpich |  yes  |  intel-15.0  |  mpich3-3.2  |  mkl 11.2  |  all  | | |  :::  | :::  |ubu_intel_15.0_mpich |  yes  |  intel-15.0  |  mpich3-3.2  |  mkl 11.2  |  all  | |
 |  :::  | :::  |ubu_intel_16.0_mpich |  yes  |  intel-16.0  |  mpich3-3.2  |  mkl 11.3  |  all<color #ed1c24>-B</color>  | | |  :::  | :::  |ubu_intel_16.0_mpich |  yes  |  intel-16.0  |  mpich3-3.2  |  mkl 11.3  |  all<color #ed1c24>-B</color>  | |
 |  :::  | :::  |ubu_intel_16.0_openmp |  yes  |  intel-16.0  |    |  mkl 11.3  |  XN  | openmp / dfti | |  :::  | :::  |ubu_intel_16.0_openmp |  yes  |  intel-16.0  |    |  mkl 11.3  |  XN  | openmp / dfti |
-|  :::  | :::  |ubu_intel_17.0_openmpi |  yes  |  intel-17.0  |  openmpi-2.0.  |  mkl 2017  |  all<color #ed1c24>-B</color>  | enable-netcdf-default\\ HDF5 paral |+|  :::  | :::  |ubu_intel_17.0_openmpi |  yes  |  intel-17.0  |  openmpi-4.0.  |  mkl 2017  |  all<color #ed1c24>-B</color>  | enable-netcdf-default |
  
-*Caption for external fallbacks : A= Atompaw, B= BigDFT (<color #ed1c24>-B without</color>), F= fftw3, L= linalg, N= NetCDF, P= PSML+XMLF90, X= libXC, W= Wannier90\\ **Mandatory fallbacks : NetCDF and libXC+*Caption for external fallbacks : A= Atompaw, B= BigDFT (<color #ed1c24>-B without</color>), F= fftw3, L= linalg, N= NetCDF, P= PSML+XMLF90, X= libXC, W= Wannier90\\ **Mandatory fallbacks : netCDF/netCDF-F with HDF5 support and libXC
 /*  <color #ed1c24>[coming soon...]</color> /*  <color #ed1c24>[coming soon...]</color>
 +* |  :::  | ::: |abiref_nag_7.0_openmpi  |  yes  |  nag-7.0  |  openmpi-4.0.3  |  netlib_3.9.0  |  XN  | enable-netcdf-default\\  HDF5 paral |
 +* |  :::  | :::  |ubu_intel_13.1_openmpi |  yes  |  intel-13.1  |  openmpi-1.6.5    mkl 11.3  |  all<color #ed1c24>-B</color>  | |
 +* |  ibm8  |  0  |ibm8_ibm_15.1_serial |  yes  |  xlf-15.1  | |  netlib  |  N  |  |
 * |  atlas |  2  |atlas_gnu_7.4_fb  |  yes  |  gcc-7.4  |  openmpi-3.1.3  |  OpenBLAS 0.3.5  |  AXWN  | FB at runtime | * |  atlas |  2  |atlas_gnu_7.4_fb  |  yes  |  gcc-7.4  |  openmpi-3.1.3  |  OpenBLAS 0.3.5  |  AXWN  | FB at runtime |
 * |  inca  |  1  |inca_gnu_6.3_py3k|  yes  |  gcc-6.3  |  opempi-2.0.2  |  netlib  |  L  |  AWBP  |python 3 | * |  inca  |  1  |inca_gnu_6.3_py3k|  yes  |  gcc-6.3  |  opempi-2.0.2  |  netlib  |  L  |  AWBP  |python 3 |
bb/builder.txt · Last modified: 2024/05/17 13:56 by Jean-Michel Beuken