User Tools

Site Tools


bb:builder

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
bb:builder [2019/11/03 16:34] – [Matrix of builders] Jean-Michel Beukenbb:builder [2019/11/27 15:23] 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_ç;é_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".
  
 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.2
   *  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, Atompaw, 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)
Line 13: Line 13:
  
 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)   * cronos_gnu_7.4_paral (for the tparal tests, that need more than 10 procs)
Line 29: Line 29:
 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_5.3_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  |  4  |abiref_gnu_5.3_openmpi  | reference |  gcc-5.  openmpi-1.10   OpenBLAS_0.2.20\\ fftw3  |  all  | fcheck=all | +|  abiref  |  4  |abiref_gnu_9.2_openmpi  | reference |  gcc-9.  openmpi-4.0.2   OpenBLAS_0.3.7\\ fftw3  |  all  | 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  |ref for serial | 
-|  :::  | ::: |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.2  |  openmpi-2.1.2  |  OpenBLAS_0.2.20  |  XN  | enable-netcdf-default\\  HDF5 paral | |  :::  | ::: |abiref_nag_6.2_openmpi  |  yes  |  nag-6.2  |  openmpi-2.1.2  |  OpenBLAS_0.2.20  |  XN  | enable-netcdf-default\\  HDF5 paral |
-|  :::  | ::: |abiref_gnu_9.2_openmpi  |  no  |  gcc-9.2  |  openmpi-4.0.2  |  OpenBLAS_0.3.7\\ fftw3  |  all  | fcheck=all | 
-|  :::  | ::: |abiref_gnu_9.2_serial  |  no  |  gcc-9.2  |    |  OpenBLAS_0.3.7\\ fftw3  |  all  | ref for serial | 
 |  atlas  |  2  |atlas_gnu_9.1_openmpi  |  yes  |  gcc-9.1  |  openmpi-4.0.2  |  OpenBLAS_0.3.6  |  all<color #ed1c24>-B</color>  |  | |  atlas  |  2  |atlas_gnu_9.1_openmpi  |  yes  |  gcc-9.1  |  openmpi-4.0.2  |  OpenBLAS_0.3.6  |  all<color #ed1c24>-B</color>  |  |
 |  :::  | :::  |atlas_intel_18.0_openmpi  |  yes  |  intel-18  |  openmpi 3.0  |  mkl 2018  |  all<color #ed1c24>-B</color>  | | |  :::  | :::  |atlas_intel_18.0_openmpi  |  yes  |  intel-18  |  openmpi 3.0  |  mkl 2018  |  all<color #ed1c24>-B</color>  | |
bb/builder.txt · Last modified: 2024/02/22 09:44 by Jean-Michel Beuken