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 revision
Previous revision
bb:builder [2020/12/04 12:56] – [Matrix of builders] Jean-Michel Beukenbb:builder [2024/02/22 09:44] (current) – [Matrix of builders] Jean-Michel Beuken
Line 8: Line 8:
   *  The compiler is gcc 9.3 \\ with "-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -pedantic -fcheck=all" flags.   *  The compiler is gcc 9.3 \\ with "-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -pedantic -fcheck=all" flags.
   *  The MPI is Open MPI version 4.0.4.   *  The MPI is Open MPI version 4.0.4.
-  *  The compilation is done with "make -j 8", with the external libraries : NetCDF-C(-Fortran), HDF5, LibXC, OpenBLAS, Wannier90 and PSML, build with MPI and with MPI_IO .+  *  The compilation is done with "make -j 8", with the external libraries : NetCDF-C(-Fortran), HDF5, LibXC, OpenBLAS, Wannier90, BigDFT and PSML, build with MPI and with MPI_IO .
   * GW is compiled with double precision   * GW is compiled with double precision
   * 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 22: Line 22:
 ==== The other builders ==== ==== The other builders ====
  
-Each one of the other builders departs from the reference, in order to test the portability of the build system and automatic tests.+Each one of the other builders departs from the reference, in order to test the portability of the build system and automatic tests.\\
 The characteristics of this departure are indicated in the last column of the table. The characteristics of this departure are indicated in the last column of the table.
  
 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 :
   * alps_gnu_9.3_serial (for the seq tests)   * alps_gnu_9.3_serial (for the seq tests)
-  * buda2_gnu_8.3_cuda (for the gpu tests)+  * buda2_gnu_8.5_cuda (for the gpu tests)
   * scope_gnu_10.2_paral (for the tparal tests, that need more than 10 procs)   * scope_gnu_10.2_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_7.5_openmp and ubu_intel_16.0_openmp (OpenMP) +  * bob_gnu_13.2_openmp and ubu_intel_16.0_openmp (OpenMP) 
-  * max2_gnu_6.5_mpich (enable_memory_profiling=yes, detect memory leak) +  * scope_gnu_12.2_mpich (enable_memory_profiling=yes, detect memory leak) 
-  * 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)... +  * abiref_gnu_9.5_sdebug (for buildsys, abirules, robodoc, distchk [checking the production of the .tar.gz package], html link checker, and robodoc-html tar.gz package)... 
-  * higgs_gnu_7.5_cov and ubu_intel_15.0_mpich test the BiDFT library.+  * scope_gnu_13.2_dep check dependency 
 +  * higgs_gnu_12.3_cov and ubu_intel_16.0_mpich test the BigDFT library.
  
 ==== Matrix of builders ==== ==== Matrix of builders ====
Line 40: Line 41:
  
 ^  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  |  2  |abiref_gnu_9.2_debug   yes  |  gcc-9.2  |  | | many services +|  abiref  |  2  |abiref_gnu_9.5_sdebug   yes  |  gnu-9.5  |  mpich-4.0.2  |  OpenBLAS_0.3.9  | | many services\\ scalapack  | 
-|  :::  | :::  |abiref_intel_19.1_mpich  |  yes  |  intel-19.1.3  |  mpich 3.3.2  |  mkl2020\\ scalapack   APW  | | +|  :::  | :::  |abiref_intel_19.1_mpich  |  yes  |  intel-19.1.3  |  mpich-3.3.2  |  mkl 2020   APW  | scalapack enabled 
-|  alps  |   |alps_nag_7.0_openmpi  |  yes  |  nag-7.  openmpi-4.0.4  |  netlib_3.9. |   enable-netcdf-default  | +|  alps  |   |alps_gnu_9.3_openmpi  |  reference  |  gnu-9.  openmpi-4.0.4  |  OpenBLAS_0.3.10\\ fftw3  |  ABPW  | -fno-frontend-optimize\\ -ffpe-trap=i,z, | 
-|  :::  |  :::  |alps_gnu_9.3_openmpi   reference  |  gcc-9.3  |  openmpi-4.0.4  |  OpenBLAS_0.3.10\\ fftw3  |  ABPW  -fno-frontend-optimize\\ -ffpe-trap=i,z,+|  :::  |  :::  |alps_gnu_9.3_serial   reference  |  gnu-9.3  |   |  OpenBLAS_0.3.10\\ fftw3  |  APW  fcheck=all\\ -ffpe-trap=i,z,
-|  :::  |  :::  |alps_gnu_9.3_serial  |  reference  |  gcc-9.   |  OpenBLAS_0.3.10\\ fftw3   APW  | fcheck=all\\ -ffpe-trap=i,z, | +|  :::  |  :::  |alps_intel_21.4_elpa  |  yes  |  intel\\ oneAPI_2021.  intel mpi  |  mkl 2021.  APW  | scalapack\\ elpa 2020.11 
-|  atlas  |  2  |atlas_intel_18.0_openmpi  |  yes  |  intel-18  |  openmpi 3.0  |  mkl 2018  |  APW  | enable-netcdf-default | +|  :::  |  :::  |alps_nag_7.1_openmpi  |  yes  |  nag-7.1  |  openmpi-4.1.2  |  netlib_3.10.0  |  A  | enable-netcdf-default  | 
-|  :::  | :::  |atlas_intel_19.1_bdir  |  yes  |  intel-19.1  |  mpich 3.3.2  |  mkl 2020  |  APW  | build/ dir\\ enable-netcdf-default | +|  atlas  |  2  |atlas_intel_18.0_openmpi  |  yes  |  intel-18.0   openmpi-3.0  |  mkl 2018  |  APW  | enable-netcdf-default | 
-|  bob  |  1  |bob_gnu_7.5_openmp |  yes  |  gcc-7.    atlas-3.10  |  P  |Fedora packages +|  :::  | :::  |atlas_intel_19.1_bdir  |  yes  |  intel-19.1  |  mpich-3.3.2  |  mkl 2020  |  APW  | build/ dir\\ enable-netcdf-default | 
-|  buda2  |   |buda2_gnu_8.3_cuda |  yes  |  gcc-8.  openmpi-3.1  |  mkl 11.1\\ cuda 10   |enable_gpu | +|  bob  |  1  |bob_gnu_13.2_openmp |  no  |  gnu-13.    atlas-3.10  |  P  |Fedora39 packages 
-|  :::  :::  |buda2_gnu_8.2_mpich3 |  yes  |  gcc-8. |  mpich3-3.2. |  mkl 2017  |  APW  | -finit=nan +|  buda2  |   |buda2_gnu_8.5_cuda |  odonly  |  gnu-8.  openmpi-4.1.3   mkl 2019.0.1\\ cuda 11.2   |enable_gpu | 
-|  :::  | :::  |buda2_intel_17.0_openmpi |  yes  |  intel-17.  openmpi-4.0. |  mkl 2017   APW  enable-netcdf-default +|  eos    |eos_nvhpc_23.1_elpa  |  yes  |  nvhpc 23. |  openmpi-3.0.5  |    |   | cuda 12.2  | 
-|  graphene  |   |graphene_gnu_9.3_macports|  yes  |  gcc-9.3  |  opempi-4.0.1  |  OpenBLAS\\ fftw3   AW  |MacPorts\\ GW_SP |+|  :::  |  :::  |eos_nvhpc_23.9_elpa  |  yes  |  nvhpc 23.9   openmpi-4.1.6  |    |   | cuda 12  
 +|  :::  |  :::  |eos_nvhpc_23.11_elpa  |  no  |  nvhpc 23.11   openmpi-4.1. |  netlib    elpa 2022 
 +|  :::  |  :::  |eos_nvhpc_23.9_hpc  |  no  |  nvhpc 23.9  |  openmpi-4.1.6  |  netlib_3.10.0       |
 |  higgs  |  1  |higgs_intel_19.0_serial |  yes  |  intel-19.0  |    mkl 2019  |  APW  | | |  higgs  |  1  |higgs_intel_19.0_serial |  yes  |  intel-19.0  |    mkl 2019  |  APW  | |
-|  :::  |  :::  |higgs_gnu_7.5_triqs2|  no  |  gcc-7.|  mpich3-3.2  |  netlib\\ fftw3     triqs 2.0.x +|  :::  |  :::  |higgs_gnu_12.3_cov|  odonly  |  gnu-12.3  |  mpich-4.1.2  |  mkl 2019   ABPW  |coverage analysis\\ enable-netcdf-default 
-|  :::  |  :::  |higgs_gnu_7.5_cov|  odonly  |  gcc-7. |  mpich3-3.2  |  mkl 2019  |  ABPW  |coverage analysis\\ enable-netcdf-default | +|  scope  |   |scope_gnu_10.2_paral |  ref for tparal  |  gnu-10. |  mpich-3.2  |  OpenBLAS  |  BPW  mpirun -np 2 if max_nprocs allows it (dynamically)  \\ enable-netcdf-default GW_SP 
-|  :::  |  :::  |higgs_gnu_7.5_hpc |  no  |  gcc-7.       |  | hpc tests +|  :::  | :::  |scope_gnu_13.2_dep |  yes  |  gnu-13.  mpich-4.1.2   OpenBLAS   PW  check dependency\\ enable-netcdf-default 
-|  max2    |max2_gnu_6.5_mpich |  yes  |  gcc-6. |  mpich3-3. |  acml 6  |  APW  memory leak +|  :::  :::  |scope_gnu_12.2_mpich |  yes  |  gnu-12. |  mpich-4.0.3  |  OpenBLAS  |  PW  enable_memory_profiling 
-|  scope    |scope_gnu_10.2_paral |  ref for tparal   gnu-10.2  |  mpich3-3.  OpenBLAS  |  PW  | mpirun -np 2 if max_nprocs allows it (dynamically)  \\ enable-netcdf-default GW_SP +|  :::  :::  |scope_gnu_12.2_abipy |  no   gnu-12.2  |  mpich-4.0.3   OpenBLAS  |  PW  | check abipy 
-|  :::  | :::  |scope_gnu_7.5_dep |  yes   gnu-7. |  mpich3-3.2  |  OpenBLAS  |  PW  | check dependency\\ enable-netcdf-default +|  :::  | :::  |scope_gnu_10.2_s64 |  odonly   gnu-10. |  mpich-3.2  |  OpenBLAS  |  PW  | tutoparal with np=64 
-|  ubu  |  3  |ubu_gnu_9.2_openmpi |  yes  |  gcc-9.3.0  |  openmpi-4.0.2  |  mkl 11.2  |  APW  |check=all\\ -fno-frontend-optimize | +|  ubu  |  3  |ubu_gnu_9.2_openmpi |  yes  |  gnu-9.2.0  |  openmpi-4.0.2  |  mkl 11.2  |  APW  |check=all\\ -fno-frontend-optimize | 
-|  :::  | :::  |ubu_intel_16.0_mpich |  yes  |  intel-16.0  |  mpich3-3.2  |  mkl 11.3  |  ABPW  | |+|  :::  | :::  |ubu_intel_16.0_mpich |  yes  |  intel-16.0  |  mpich-3.2  |  mkl 11.3  |  ABPW  | |
 |  :::  | :::  |ubu_intel_16.0_openmp |  yes  |  intel-16.0  |    |  mkl 11.3  |  A  | OpenMP / dfti | |  :::  | :::  |ubu_intel_16.0_openmp |  yes  |  intel-16.0  |    |  mkl 11.3  |  A  | OpenMP / dfti |
  
 *Caption for external fallbacks : A= AtomPAW, B= BigDFT, P= PSML+XMLF90, W= Wannier90\\ * Mandatory fallbacks : linalg, netCDF-C/netCDF-Fortran with HDF5 support and libXC *Caption for external fallbacks : A= AtomPAW, B= BigDFT, P= PSML+XMLF90, W= Wannier90\\ * Mandatory fallbacks : linalg, netCDF-C/netCDF-Fortran with HDF5 support and libXC
 /*  <color #ed1c24>[coming soon...]</color> /*  <color #ed1c24>[coming soon...]</color>
 +*|  :::  | :::  |buda2_gnu_8.2_mpich3 |  yes  |  gnu-8.2  |  mpich-3.2.1  |  mkl 2017  |  APW  | -finit=nan |
 +*|  :::  | :::  |buda2_intel_17.0_openmpi |  yes  |  intel-17.0  |  openmpi-4.0.4  |  mkl 2017  |  APW  | enable-netcdf-default |
 +*|  alps  | ::: |alps_nag_7.0_openmpi  |  yes  |  nag-7.0  |  openmpi-4.0.4  |  netlib_3.9.0  |  A  | enable-netcdf-default  |
 * |  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>  |+* |  cronos  |    |    |    |  gcc-7.4  |  openmpi 3.1.3  |  mkl 2018  |    | <color #00a2e8>2nd node MPI with network</color>  |
 * |  :::  | :::  |ubu_intel_17.0_openmpi |  yes  |  intel-17.0  |  openmpi-4.0.4    mkl 2017  |  all<color #ed1c24>-B</color>  | enable-netcdf-default | * |  :::  | :::  |ubu_intel_17.0_openmpi |  yes  |  intel-17.0  |  openmpi-4.0.4    mkl 2017  |  all<color #ed1c24>-B</color>  | enable-netcdf-default |
 * |  :::  | :::  |max2_gnu_6.5_dep |  yes  |  gnu-6.5  |  mpich3-3.2  |  acml 6  |  all<color #ed1c24>-B</color>  | check dependency | * |  :::  | :::  |max2_gnu_6.5_dep |  yes  |  gnu-6.5  |  mpich3-3.2  |  acml 6  |  all<color #ed1c24>-B</color>  | check dependency |
 * |  :::  | ::: |abiref_nag_7.0_openmpi  |  yes  |  nag-7.0  |  openmpi-4.0.3  |  netlib_3.9.0  |  XN  | enable-netcdf-default\\  HDF5 paral | * |  :::  | ::: |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>  | |+* |  :::  | :::  |ubu_intel_13.1_openmpi |  yes  |  intel-13.1  |  openmpi-1.6.5    mkl 11.3  |  all-B  | |
 * |  ibm8  |  0  |ibm8_ibm_15.1_serial |  yes  |  xlf-15.1  | |  netlib  |  N  |  | * |  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 |
Line 76: Line 82:
 * |  buda  |  0  |buda_gnu_4.7_cuda |  ended  |  gcc-4.7  |  openmpi-1.6  |  mkl 10.3 cuda 6.5  |  L  |  all  |enable_gpu=yes | * |  buda  |  0  |buda_gnu_4.7_cuda |  ended  |  gcc-4.7  |  openmpi-1.6  |  mkl 10.3 cuda 6.5  |  L  |  all  |enable_gpu=yes |
 * |  :::  | :::  |buda_intel_14.0_mpich |  ended  |  intel-14  |  mpich3 3.2  |  mkl 11.1  |  LF  |  all  |optim=agressive  -O3 -xHost | * |  :::  | :::  |buda_intel_14.0_mpich |  ended  |  intel-14  |  mpich3 3.2  |  mkl 11.1  |  LF  |  all  |optim=agressive  -O3 -xHost |
-* |  tikal  |  2  |tikal_gnu_5.4_mpich |  no  |  gcc-5.4  |  mpich3-3.3  |  mkl 11.1    all  |  B  |full debugging |+* |  tikal  |  2  |tikal_gnu_5.4_mpich |  no  |  gcc-5.4  |  mpich-3.3  |  mkl 11.1    all  |  B  |full debugging |
 * |  :::  | :::  |tikal_intel_15.0_serial |  no  |  intel-15.0  |    mkl 11.2  |  LABWNF  |  P  | | * |  :::  | :::  |tikal_intel_15.0_serial |  no  |  intel-15.0  |    mkl 11.2  |  LABWNF  |  P  | |
-* |  :::  | :::  |tikal_gnu_4.9_cov |  no  |  gcc-4.9  |  mpich3-3.1  |  mkl 11.1  |  AWXB  |  P  |coverage analysis |+* |  :::  | :::  |tikal_gnu_4.9_cov |  no  |  gcc-4.9  |  mpich-3.1  |  mkl 11.1  |  AWXB  |  P  |coverage analysis |
 * |  :::  | :::  |tikal_gnu_5.4_hpc |  no  |  gcc-4.9  |    |    |  all  |    |hpc tests | * |  :::  | :::  |tikal_gnu_5.4_hpc |  no  |  gcc-4.9  |    |    |  all  |    |hpc tests |
-* |  ubu  |  7  |ubu_gnu_4.9_triqs |  yes  |  gcc-4.9  |  mpich3-3.3  |  mkl 11.1    LNX  |  PAWB  |triqs 1 enabled, HDF5 |+* |  ubu  |  7  |ubu_gnu_4.9_triqs |  yes  |  gcc-4.9  |  mpich-3.3  |  mkl 11.1.2   |  LNX  |  PAWB  |triqs 1 enabled, HDF5 |
 * |  abiref  |  1  |abiref_gnu_9.2_openmpi  |  odonly  |  gcc-9.2  |  openmpi-4.0.4  |  OpenBLAS_0.3.7\\ fftw3  |  APW  | fcheck=all\\ -ffpe-trap=i,z,o | * |  abiref  |  1  |abiref_gnu_9.2_openmpi  |  odonly  |  gcc-9.2  |  openmpi-4.0.4  |  OpenBLAS_0.3.7\\ fftw3  |  APW  | fcheck=all\\ -ffpe-trap=i,z,o |
 * |  :::  | :::  |ubu_intel_15.0_mpich |  yes  |  intel-15.0  |  mpich3-3.2  |  mkl 11.2  |  ABPW  | | * |  :::  | :::  |ubu_intel_15.0_mpich |  yes  |  intel-15.0  |  mpich3-3.2  |  mkl 11.2  |  ABPW  | |
 +* |  max2  |  1  |max2_gnu_6.5_mpich |  yes  |  gnu-6.5  |  mpich-3.2  |  acml 6  |  APW  | enable_memory_profiling |
 +* |  :::  |  :::  |higgs_gnu_7.5_hpc |  no  |  gnu-7.5  |    |    |  | hpc tests |
 +* |  :::  |  :::  |higgs_gnu_7.5_triqs2|  no  |  gnu-7.5  |  mpich-3.2  |  netlib\\ fftw3  |    | triqs 2.0.x |
 +* |  graphene  |  1  |graphene_gnu_11.2_macports|  yes  |  gnu-11.2  |  openmpi-4.1.1  |  OpenBLAS\\ fftw3  |  AW  |MacPorts  GW_SP\\ Wannier09 v3 |
 */ */
bb/builder.1607082991.txt.gz · Last modified: 2020/12/04 12:56 by Jean-Michel Beuken