Changes between Version 4 and Version 5 of doc/app/recommended_compiler_options
- Timestamp:
- Aug 24, 2018 8:09:30 AM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
doc/app/recommended_compiler_options
v4 v5 1 ^= '''This page is under construction! ''' =2 \\\\\\3 4 1 = Recommended compiler options 5 2 … … 8 5 Compilers currently used by the PALM group are Intel, Cray, PGI and GNU-Fortran. We recommend to use these compilers with the following options (library and include-file options are omitted here): 9 6 10 '''Intel (version 14 and higher) for optimized code:'''\\\\{{{ifort -fpp -fpe0 -O3 -xHost -fp-model source -ftz -no-prec-div -no-prec-sqrt -ip}}} 7 \\ 8 == '''Intel (version 14 and higher) for optimized code:''' 9 10 {{{ifort -fpp -fpe0 -O3 -xHost -fp-model source -ftz -no-prec-div -no-prec-sqrt -ip}}} 11 11 12 12 ||='''Option''' =||='''meaning''' =|| … … 23 23 |---------- 24 24 25 \\\\ 26 '''Intel (version 14 and higher) for debugging:'''\\\\{{{ifort -fpp -fpe0 -O0 -check -check nooutput_conversion -traceback -g}}} 25 \\ 26 == '''Intel (version 14 and higher) for debugging:''' 27 28 {{{ifort -fpp -fpe0 -O0 -check -check nooutput_conversion -traceback -g}}} 27 29 28 30 … … 34 36 ||-traceback ||Tells the compiler to generate extra information in the object file to provide source file traceback information when a severe error occurs at run time. || 35 37 ||-g ||Tells the compiler to generate full debugging information in the object file. || 38 |---------- 36 39 40 \\ 41 == '''Cray (version 8.5.6):''' 37 42 38 39 \\\\ 40 '''Cray (version 8.5.6):'''\\\\{{{ftn -eZ -em -O3 -hnoomp -hnoacc -hfp3 -hdynamic -dynamic}}} 43 {{{ftn -eZ -em -O3 -hnoomp -hnoacc -hfp3 -hdynamic -dynamic}}} 41 44 42 45 … … 50 53 ||-hfp3 ||Controls the level of floating point optimizations. (highest level would be -hfp4) || 51 54 ||-hdynamic -dynamik ||Directs the compiler driver to link dynamic libraries at runtime. || 55 |---------- 52 56 57 \\ 58 == '''Cray (version 8.5.6) for debugging:''' 53 59 54 55 \\\\ 56 '''Cray (version 8.5.6) for debugging:'''\\\\{{{ftn -eZ -K trap=fp -eD -ei -em -O0 -hnoomp -hnoacc -hdynamic -dynamic}}} 60 {{{ftn -eZ -K trap=fp -eD -ei -em -O0 -hnoomp -hnoacc -hdynamic -dynamic}}} 57 61 58 62