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

Compare with Current View Page History

Version 1 Current »

Hi all

We've got a new HPC at Kiel University that is a SX vector machine from NEC and I got the question if we can compile and run OpenIFS on it, to which I have to admit I have no idea. 

There are compiled NEC math libraries (including LAPACK and BLAS) as well as grib_api 1.23. Only NEC Fortran/C compilers are available. 

I see in the OpenIFS source code (cy40r1v2) that there are flags for "NECSX", so that sounds like someone has used OpenIFS on NEC SX machines before. Does anyone know who? 

My initial attempt was to take the cfg file for intel-opt and just "translate" from Intel to NEC flags (e.g. -O1 etc), but that kept failing. Then I activated the NECSX compile option, but that did not work either. 

Apart from not finding grib_api (might be a problem with the grib_api installation which I think has not really been tested), I get a lot of errors from the WAM code, e.g. 

FAIL mpinfort -oo/cigetdeac.o -c -DLINUX -DINTERCEPT_ALLOC -DNECSX -I./include -g -traceback -O1 -fopenmp /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F # rc=1
FAIL Warning: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 571: Unused local variable IH
FAIL Warning: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 571: Unused local variable IT
FAIL Warning: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 571: ITEST explicitly imported into CIGETDEAC but not used
FAIL Warning: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 571: IU06 explicitly imported into CIGETDEAC but not used
FAIL Obsolescent: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 1: Fixed source form
FAIL Error: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 44: No specific match for reference to generic DR_HOOK
FAIL Error: /gpfs/fs6/home-geomar/smomw352/models/openifs-cy40r1/oifs-40r1/src/wam/Wam_oper/cigetdeac.F, line 569: No specific match for reference to generic DR_HOOK
FAIL NEC Fortran Compiler error termination, 2 errors, 5 warnings

and similarly for many other WAM files. 

Does anyone have experience in compiling OpenIFS on NEC compilers and could share a cfg file? 


Many thanks for any help!

/Joakim  

compile_openifs.sh

nec-opt.cfg

compile_oifs.txt


  • No labels