next up previous contents index
Next: 3.7.16 SGI: Origin Up: 3.7 Optimization, Compiler Switches Previous: 3.7.14 Linux: GNU gfortran   Contents   Index


3.7.15 NEC SX-5, SX-6, SX-8

First attempts to compile CO5BOLD on neSH at the Rechenzentrum Kiel and on hwwsx5 at HLR Stuttgart:

An environment variable has to be set to F_RECLUNIT=BYTE (before execution of a program) to enable UIO to compute proper record lengths. The cross compiler (on sunsrv or crossi) is called with sxf90. Thus, the environment variable F90_COMPILER=sx90 has to be set before running the configure script.

No optimized version of CO5BOLD has been achieved yet.

Some maybe useful switches are

For the SX-5 the compiler flags in the configure script are

  F90FLAGS="-C hopt -sx5 -dw -float0
  -Wf'-L nostdout -L fmtlist -L inclist -L mrgmsg -L transform -M noflunf
      -M noinv -M noinexact -M setall'
  -pi exp=rhd_shortrad_operator exp=rhd_shortrad_dtauop $F90MODULES
  $F90TIME -DMSrad_raytas=1"

For the SX-8 the configure scripts gives the output

sxf90 -EP -P openmp -Chopt -sx8 -Wl'-Z 8G -m' -dw -float0
  -Wf'-L nostdout -L fmtlist map summary transform -L inclist -L mrgmsg -M noflunf -M noinv -M noinexact -M setall'
  -Drhd_r03 -Drhd_shortrad_step_t01 -Drhd_shortrad_formal_t01 -DMSrad_raytas=1
  -Drhd_hyd_entropyfix_p01=1 -Drhd_hyd_upwind_p01=1 -Drhd_hyd_roe1d_l01=1 -Dgasinter_l01=2


next up previous contents index
Next: 3.7.16 SGI: Origin Up: 3.7 Optimization, Compiler Switches Previous: 3.7.14 Linux: GNU gfortran   Contents   Index