menu

Login・Compile

Login

Hostname      uv 
Login user   UserID

Compile

Intel Compiler command

 

ifort [ options ] program.f (support Fortran 77 90 95)
icc [ options ] program.c (support C/C++)
icpc [ options ] program.cpp (support C++)

 

 

 

 

Optimization Options

Option

Description

-O0

Disable all optimizations. Using for debugging,,, etc.

-O1

Affects code size and locality. Disables specific optimizations.

-O2

Default optimizations. Same as -O.
Enables optimizations for speed, including global code scheduling, software pipelining, predication.

-O3

Aggressive optimizations for maximum speed (, but does not guarantee higher performance).
Optimization including data prefetching, scalar replacement, loop transformations.

-fast

Enhances speed across the entire program.
Same as -O3, ipo, and -static

 

Parallelization Option

OpenMP

Option

Description

-qopenmp

Enables the parallelizer to generate multithreaded code based on OpenMP directives


Automatic Parallelization

Option

Description

-parallel

Enables the auto-parallelizer

-par-report[0|1|2|3]

Controls the auto-parallelizer diagnostic messages.
report0 : no diagnostics
report1 : diagnostics indicating loops successfully auto-parallelized (default)
report2 : diagnostics indicating all loops
report3 : detail diagnostics

-par-threshold[n]

0 : loops get auto-parallelized always, regardless of computation work volume.
100 : loops get auto-parallelized when performance gains are predicted based on the compiler analysis data. (default)


MPI

Option

Description

-lmpi

link MPI program

* This option has to specify the end of all option.
ex: % icc –O3 -o prog.out prog.c –lmpi