Buildbot builder matrix
In order to understand the rationale behind the set of the different builders let's first detail the reference builder testf_gcc44.
It is characterized by the following elements :
- the compiler is gcc 4.4 with "-O2 -mtune=native -march=native -mfpmath=sse -g" flags
- the MPI is Open MPI
- the compilation is done with "make mj4", with the standard plugins : NetCDF, ETSF_IO, BigDFT, LibXC, Atompaw, the internal LINALG and the GWDP flag, build with MPI and with MPI_IO .
- the tests are executed with "make tests_acc4" (and the list of tests is coherent with the plugins and flags)
- the abirules tests are not executed.
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.
One auxiliary builder provide reference for the automatic tests NOT executed on the testf_gcc44 slave : on testf_gcc44_serial the seq tests must succeed.
| slave | #nightly builds |
builder | nightly ? | compilo | MPI | MATH | Lib_Ext* | future | departure from reference |
|---|---|---|---|---|---|---|---|---|---|
| testf | 2 | testf_gcc44 | reference | gcc_4.4.4 | openmpi_1.4.3 | Ref for FoX | |||
| testf_gcc44_serial | aux. reference | gcc_4.4.4 |
the seq tests must succeed | ||||||
| bigmac | 1 | bigmac_gcc43 | no ( disabled ) | gcc_4.3.3 |
openmpi_1.3.1 |
GW single precision ; FoX |
|||
| bigmac_gcc44_noplugs | yes |
gcc_4.4.3 |
openmpi_1.4.1 |
no plugins |
|||||
| buda | 1 | buda_gcc43_mpiio | yes (but should be replaced by buda_gcc45_cuda) |
gcc_4.3.4 |
mpich2_1.2.1 |
enable_gpu="no" | |||
| buda_gcc44 | on-demand only (world) |
gcc_4.4.4 |
openmpi_1.4.3 |
|
(fast test for users) |
||||
| buda_gcc44_abi | on-demand only (world) |
gcc_4.4.4 |
mpich2_1.3.2p1 |
L |
|
(part of inca : make, tests_in and tests_abirules only) |
|||
| buda_gcc45_math | will be |
gcc_4.5.3 |
openmpi_1.4.3 |
mkl/fftw3 |
L |
scalapack_1.8.0 |
gcc45; FoX tests |
||
| chpit | 1 | chpit_intel11 | yes | ifort_11.1.072 |
openmpi_1.3.2 |
N |
GW single precision | ||
| chum | 1 | chum_psc |
on_demand only | pathscale 3.2 |
openmpi_1.4.3 |
mpiio disabled ( problem with psc ) |
|||
| coba2 | 1 | coba2_intel11 | yes | ifort_11.1.073 | openmpi_1.4.3 | mkl/fftw3 |
LF |
||
| coba2_open64 | on_demand only | open64 5.0 | openmpi_1.4.4 | LBX |
mpiio disabled ( problem with open64 ) |
||||
| cronos | 1 | cronos_gcc46 |
yes | gcc 4.6.3 |
openmpi_1.4.5 | mkl/fftw3 |
tutoparal ref | ||
| fock | 1 | fock_xlf_sernoplug | yes |
xlf 9.1 |
serial version ; no plugins | ||||
| green-bb | 2 | green_intel10_sernoplug |
yes | ifort_10.1.008 | no plugins |
||||
| green_intel11 | on_demand only | ifort_11.1.073 | openmpi_1.4.3 |
mkl/fftw3 |
prepare Green production package (has to trigger it on the trunk public branch) |
||||
| green_intel12_sernoplug | on_demand only | ifort_12.1.1 | |
mkl/fftw3 |
|||||
| green_g95 | yes | g95 0.93 |
openmpi_1.4.3 |
gcapture of memory leaks |
|||||
| ibm6 | 1 | imb6_xlf12 | yes |
xlf 12.1 |
poe |
LN |
XLF compilo ; FoX |
||
| inca | 1 | inca_gcc44_sdebug | yes | gcc_4.4.5 |
mpich2_1.3.1 |
atlas_3.9.32 | L |
make seq ; abirules + buildsys checks |
|
| ktulu |
1 | ktulu_gcc44 |
yes |
gcc_4.4.4 | openmpi_1.4.3 |
atlas_3.6.0 fftw3 |
FLN |
test of Debian/Ubuntu packages |
|
| littlebuda | 1 | littlebuda_gcc45_gpu | yes | gcc_4.5.3 | mpich2_1.3.2p1 |
atlas_3.9.33 |
L |
enable_gpu="no" | |
| max2 |
2 | max2_gcc46 |
yes (+aux. reference for Case_10) |
gcc_4.6.2 | mpich2_1.4.svn SLURM |
acml_4.4.0 |
L |
reference for Case_10 tests. Also, enable memory profiling. |
|
| max2_open64 |
yes | open64 | openmpi 1.4.3 |
acml_4.4.0 |
L |
mpiio disabled ( problem with open64 ) | |||
| max2_intel12_openmp |
ifort 12.1 | openmpi 1.5.4 |
mkl/fftw3 |
with OpenMP, Tunitary with OMP_NUM_THREADS=16 | |||||
| max2_gcc46_dep |
on-demand only | gcc 4.6.3 | |
|
|||||
| shiva | 1 | shiva_gcc45_distchk | yes |
gcc 4.5.1 |
mpich2_1.3 |
Gotoblas2 |
LN |
Build system testing (e.g. make distcheck), linkchecker, tests less used opt, MPI statically linked, FOX |
|
| tikal |
1 | tikal_psc |
yes |
psc 4.0.12 | openmpi_1.4.3 |
L |
mpiio disabled | ||
| tikal_intel11_openmp |
on-demand only |
ifort_11.1.073 | |
mkl/fftw3 | L |
sequential but with OpenMP Tunitary with OMP_NUM_THREADS=4 |
|||
| tikal_intel12 |
on-demand only |
intel12.1.4 | openmpi_1.5.4 |
||||||
| tikal_intel12_serial |
on-demand only |
intel12.1.4 | |||||||
| toum |
1 | toum_gcc46_openmp |
yes |
gcc 4.6.3 | |
with OpenMP, OMP_NUM_THREADS=4 seq, no plugins |
|||
| toum_gcc46 |
|
gcc 4.6.3 | openmpi_1.5.4 |
atlas_3.8.4 | LNX | enable_optim="aggressive" test of Fedora16 packages |
|||
| toum_intel12 |
|
intel12.1 | openmpi_1.4.5 |
||||||
| toum_intel12_serial |
|
intel12.1 | |||||||
| woopy |
1 | woopy_gcc45 | yes |
gcc 4.5.3 |
mpich2_1.3.1 |
ABELNXW |
All plugins externals |
*Caption for external plugins : A = Atompaw, B = BigDFT, E = ETSF_IO, F = fft, L = linalg, O = FoX, N = NetCDF, X = libXC, W = Wannier90

