You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »


This page has a list of known issues for the Cray compilers and compiler environment (all versions).

 

Cray cce/8.5.8 compiler can cause failure in wave model

The Cray fortran compiler version cce/8.5.8 can cause OpenIFS to fail. The error is seen on the first timestep in a call to SUBROUTINE OUTBS in the wave model.

Only cce/8.5.8 has this behaviour. We recommend using a more recent version if possible.

To workaround the problem, please add an additional option to the compilation flags:

1. Edit the cray compiler configuration file in make/cfg/cce-opt.cfg (and the noopt, nansC versions)

2. Find the line:

$OIFS_FFLAGS{?} = -O2 -emf -hadd_paren -hflex_mp=conservative -hfp1 -hbyteswapio -J./

3. Replace it with:

$OIFS_FFLAGS{?} = -O2 -emf -hadd_paren -hflex_mp=conservative -hfp1 -hipa0 -hbyteswapio -J./

4. Recompile.

If this does not solve the problem, please contact openifs-support@ecmwf.int for assistance.

Cray ATP may not work

Older versions of Cray ATP did not work with OpenIFS.

This is caused by the way IFS creates its own signal handler. To enable Cray ATP set:

export DR_HOOK_IGNORE_SIGNALS=-1

in the job script to completely disable any signal trapping by the IFS signal handler code 'DrHook'.

Contact openifs-support@ecmwf.int for assistance.

 

 

CrayPAT does not work

This is a result of the way in which the OpenIFS is compiled. More information on this and the resolution is described here.

 

 


  • No labels