----------------------------
-Super Micro Computer, Inc.- 
----------------------------

------------------------------------------
-INTEL C++ COMPILER 7.1 FLAG DESCRIPTIONS-
------------------------------------------

-GR[-]		Enables [disables (DEFAULT)] C++ Runtime Type Information (RTTI).

-GX[-]		Enables [disables (DEFAULT)] C++ exception handling.


-Qipo       	Enable multi-file IP optimizations (between files).
		  - inline function expansion
              	  - interprocedural constant propogation
              	  - dead code elimination
              	  - propagation of function characteristics
              	  - passing arguments in registers
              	  - loop-invariant code motion


-Qprof_gen      Instrument program for profiling for the first phase of 
                two-phase profile guided optimization.

-Qprof_use      Instructs the compiler to produce a profile-optimized 
                executable and merges available dynamic information (.dyn) 
                files into a pgopti.dpi file. If you perform multiple 
                executions of the instrumented program, -Qprof_use merges 
                the dynamic information files again and overwrites the 
                previous pgopti.dpi file.  Without any other options, 
		    the current directory is searched for .dyn files.



----------------------------------------------
-INTEL FORTRAN COMPILER 7.1 FLAG DESCRIPTIONS-
----------------------------------------------
-O{1|2|3}	Optimization-level options:
		1:  optimize for speed, but disable some optimizations that
		    increase code size for a small speed benefit.  Includes
		    inline expansion for intrinsic functions, global
	  	    optimizations, string pooling optimizations.
		2:  optimizes for speed (DEFAULT).  The -O2 option includes O1 
		    optimizations and in addition enables inlining of 
		    intrinsics and more speed optimizations.
		3:  builds on -01 and -02 optimizations by enabling high-level 
	            optimization. This level does not guarantee higher performance 
	            unless loop and memory access transformation take place. In 
	            conjunction with -QaxK/-QxK and QaxW/QxW, this switch causes
		    the compiler to perform more aggressive data dependency 
		    analysis than for -O2. This may result in longer compilation 
		    times.



-Qipo       	Enable multi-file IP optimizations (between files).
              	  - inline function expansion
                  - interprocedural constant propogation
                  - dead code elimination
                  - propagation of function characteristics
                  - passing arguments in registers
                  - loop-invariant code motion


-Qprof_gen      Instrument program for profiling for the first phase of 
                two-phase profile guided otimization.

-Qprof_use      Instructs the compiler to produce a profile-optimized 
                executable and merges available dynamic information (.dyn) 
                files into a pgopti.dpi file. If you perform multiple 
                executions of the instrumented program, -Qprof_use merges 
                the dynamic information files again and overwrites the 
                previous pgopti.dpi file.  Without any other options, 
		the current directory is searched for .dyn files.

-Qansi_alias   Qansi_alias directs the compiler to assume the following: 
	1. Arrays are not accessed out of bounds.
	2. Pointers are not cast to non-pointer types, and vice-versa.
	3. References to objects of two different scalar types cannot alias.	
	 For example, an object of type int cannot alias with an object of type float, 
	or an object of type float cannot alias with an object of type double.
	If your program satisfies the above conditions, setting the -Qansi_alias flag 
	will help the compiler better optimize the program. However, if your program 
	does not satisfy one of the above conditions, the -Qansi_alias flag may lead 
	the compiler to generate incorrect code.