[Ncep.list.nems.announce] Theia upgrade impact on NEMS

Gerhard Theurich theurich at sourcespring.net
Wed Nov 8 18:23:07 UTC 2017


Dear NEMS developers,

The Theia upgrade of 11/07/17 comes with an impact on NEMS applications. 
You must very likely change which ESMF module your NEMS application is 
pointing to, and rebuild your NEMS application.

The impact on NEMS comes through the ESMF module that is loaded by the 
NEMS application. Until recently, ESMF instructed the NEMS application 
to explicitly link against Intel's Small Vector Math Library SVML (via 
-lsvml). However, our current understanding is that there is an 
incompatibility of Intel's SVML and the upgraded system libraries, that 
will lead to strange numerical issues when working in optimization mode 
-O2 or above.

In order to mitigate the issue, all current ESMF installations do NOT 
instruct the application to explicitly link against SVML. We have also 
patched previous ESMF version and made them available on Theia. Old ESMF 
installations on Theia have been disabled in order to prevent 
hard-to-debug situations for when -lsvml is specified.

The consequence for NEMS applications is that you must change the ESMF 
module your application uses if currently it accesses an ESMF module 
from under (they have ALL been disabled)

/scratch4/NCEPDEV/nems/save/Gerhard.Theurich/Modulefiles/esmf/

or any of the following ESMF modules from under

/home/emc.nemspara/SOFT/modulefiles:
   esmf/7.1.0bs30
   esmf/7.1.0bs31
   esmf/7.1.0bs33
   esmf/7.1.0bs34

The currently available replacement ESMF modules are:

   esmf/7.0.2
   esmf/7.1.0bs05.1
   esmf/7.1.0bs24.1
   esmf/7.1.0bs34.1

Also, any ESMF modules starting with esmf/7.1.0bs35 will work on the 
upgraded Theia system.

Please let me know if you have questions or specific problems getting an 
application working on Theia since the upgrade. Thank you!

Best,
-Gerhard


More information about the Ncep.list.nems.announce mailing list