-
Notifications
You must be signed in to change notification settings - Fork 55
Quirks
A collection of problems or unexpected behaviour. Pure bugs in DALES should be filed as github issues instead.
On Lisa, runs with 16 cores on one node frequently crashed when compiled with the foss/2018b module set.
This seems to be a bug in OpenMPI. With OpenMPI 3.1.3 the problem disappeared. The crash usually happened in transpose_b
or transpose_binv
in modpois.
Such a bug is mentioned in the OpenMP release notes, and
this bug report.
Cray MPI is by default not compatible with programs that launch other programs with system(). In Dales, at least some versions, system() is used to symlink init*latest files to the appropriate init* file. This caused crashes. A possible workaround is to call a function for creating the symlink, this is annoying because the syntax and support for this differs between Fortran compilers.
Some OpenMPI versions report an incorrect wallclock time - not taking CPU frequency variations into account.
Cmake before version 3.0 is not compatible with the Intel Fortran compiler - it adds an obsolete flag -i_dynamic. Using a newer cmake solves this issue.