[molpro-user] Compiling on Solaris 9 / Sun Fortran 95 8.0

Mikael Johansson mikael.johansson at csc.fi
Mon Jan 2 10:50:09 GMT 2006

Hello All!

Compiling on a Solaris 9 system with UltraSPARC IV processors makes faulty 
code with the default settings created by 'configure'. Compiler version is 
Sun Fortran 95 8.0 2004/07/15. Several of the test jobs fail. For example 
the quicktest "form_dftfreq.test" fails quite badly, with the SCF energy 
off by 0.61 au.

The solution is to lower the optimization level. The diff between the 
default CONFIG and a working one:
< FC="f90 -dalign -xtypemap=real:64,double:64,integer:64"
< F90="f90 -dalign -xtypemap=real:64,double:64,integer:64"
< LINKFC="f90 -dalign -xtypemap=real:64,double:64,integer:64"
< FOPT2="-O3 -xarch=v9b"
< FOPT3="-O3"

> FC="f90 -dalign -xtypemap=real:64,double:64,integer:64 -xtarget=ultra4 -xcache=64/32/4:8192/128/2"
> F90="f90 -dalign -xtypemap=real:64,double:64,integer:64 -xtarget=ultra4 -xcache=64/32/4:8192/128/2"
> LINKFC="f90 -dalign -xtypemap=real:64,double:64,integer:64 -xtarget=ultra4 -xcache=64/32/4:8192/128/2"
> FOPT2="-O2 -xarch=v9b"
> FOPT3="-O2 -xarch=v9b"

So in effect a change of -O3 to -O2.

The penalty is a drop in performance of at least 15%, but the gain is of 
course that it works like a proper QC program instead of as a phone book.

Have a nice day,
     Mikael J.

Mikael Johansson, application specialist, chemistry support
CSC - IT Center for Science, P.O. Box 405, FI-02101 Espoo, Finland
Tel.: +358-9-457 2934, www.csc.fi, e-mail: mikael.johansson at csc.fi

More information about the Molpro-user mailing list