<<

I/O
    list
    parsing
    performance
IA-32
    floating-point arithmetic
    Hyper-Threading Technology-enabled
    Intel® Debugger
    Intel® Enhanced Debugger
IA-32-based
    little-endian
    processors
       Little-endian-to-Big-endian Conversion
       Programming with OpenMP
IA-32-specific feature
IA-32-targeted compilations
IA-32 applications
IA-32 systems
   Floating-point Arithmetic Precision for IA-32 Systems
   Processor-specific Runtime Checks, IA-32 Systems
   Targeting a Processor, -tppn
IAND
   OpenMP Directives and Clauses Summary
   REDUCTION Clause
   Synchronization Constructs
identifying
    synchronization
IEEE
    IEEE-754
    IEEE 754
        conform
IEOR
   OpenMP Directives and Clauses Summary
   REDUCTION Clause
   Synchronization Constructs
IF
    generated
    statement
IF clause
ifort
   Alignment Options
   Analyzing the Effects of Multifile IPO
   Auto-parallelization Threshold Control and Diagnostics
   Auto-parallelization: Enabling, Options, Directives, and Environment Variables
   Automatic Processor-specific Optimization (IA-32 only)
   Compiling with OpenMP, Directive Format, and Diagnostics
   Creating a Multifile IPO Executable with Command Line
   Debugging Parallel Regions
   Default Compiler Optimizations
   Efficient Compilation
   Example of Profile-Guided Optimization
   Floating-point Arithmetic Precision for Itanium®-based Systems
   Floating-point Arithmetic Precision Overview
   Inline Expansion of Library Functions
   Introduction to Volume II
   Loop Unrolling with -unroll[n]
   Multifile IPO Overview
   Optimizations and Debugging
   Optimizer Report Generation
   Processor-specific Optimization (IA-32 only)
   Processor-specific Runtime Checks, IA-32 Systems
   Profile-guided Optimizations Methodology and Usage Model
   Software Convention Model Options
   Targeting a Processor, -tppn
   Test Prioritization Tool
   Using -ip with -Qoption Specifiers
   Vectorizer Options
IL
    compiler reads
    files
    produced
ilo
ILP
implied DO loop
    collapsing
improving
    I/O performance
    run-time performance
improving/restricting FP arithmetic precision
include
    floating-point-to-integer
incorrect usage
    non-countable loop
increase
    BLOCKSIZE specifier
    BUFFERCOUNT specifier
individual module source view
industry-standard
inefficient
    code
    unaligned data
        checking
infinity
init routine
initialization
initializer
initiating
    interval profile dumping
inlinable
inline
    choose
    expansion
       Controlling Inline Expansion of User Functions
       Criteria for Inline Function Expansion
       Inline Expansion of Library Functions
       Optimizer Report Generation
       Restricting Optimizations
        controlling
        library functions
inlined
    library
    source position
inlining
    affect
    intrinsics
    prevents
INPUT
    arguments
    files
    input/output
    test-prioritization
instruction-level
instrumentation
    compilation
       Example of Profile-Guided Optimization
       Profile-guided Optimizations Methodology and Usage Model
    compilation/execution
    repeat
instrumented
    code generating
    execution—run
    program
INTEGER
    variables
Intel®
    architecture-based
    architecture-based processors
       Coding Guidelines for Intel Architectures
       Using Intel Performance Analysis Tools
    architecture-specific
Intel®-specific
   Parallelization with OpenMP* Overview
   Using Intrinsics for Itanium-based Systems
Intel® architectures
    coding
       Coding Guidelines for Intel Architectures
       Introduction to Volume II
Intel® Compiler
    adjusting optimization
    coding guidelines
       Coding Guidelines for Intel Architectures
       Improving I/O Performance
       Improving Run-time Efficiency
    directives
    running in OpenMP mode
    using
       Creating a Library from IPO Objects
       Creating a Multifile IPO Executable Using xild
       Timing Your Application
    vectorization support
Intel® Debugger
    IA-32 applications
    Itanium®-based applications
Intel® Enhanced Debugger
    IA-32
Intel® extensions
    extended intrinsics
    OpenMP environment variables
    OpenMP routines
Intel® Fortran language
    record structures
    RTL
Intel® Itanium® Compiler
Intel® Itanium® processor
   Default Compiler Optimizations
   Targeting a Processor, -tppn
Intel® Pentium® 4 processor
   Automatic Processor-specific Optimization (IA-32 only)
   Processor-specific Optimization (IA-32 only)
   Processor-specific Run-time Checks, IA-32 Systems
Intel® Pentium® III processor
   Automatic Processor-specific Optimization (IA-32 only)
   Processor-specific Optimization (IA-32 only)
   Processor-specific Runtime Checks, IA-32 Systems
Intel® Pentium® M processor
   Automatic Processor-specific Optimization (IA-32 only)
   Optimizing for Specific Processors Overview
   Processor-specific Optimization (IA-32 only)
   Processor-specific Runtime Checks, IA-32 Systems
   Statements in the Loop Body
   Targeting a Processor, -tppn
Intel® Pentium® processors
    refer
       Loop Unrolling with -unroll[n]
       Prefetching
Intel® processors
    optimizing for
       Automatic Processor-specific Optimization (IA-32 only)
       Optimizing for Specific Processors Overview
       Processor-specific Optimization (IA-32 only)
       Processor-specific Run-time Checks, IA-32 Systems
Intel® Threading Toolset
   Coding Guidelines for Intel Architectures
   Using Intel Performance Analysis Tools
Intel® VTune Performance Analyzer
INTERFACE
intermediate language scalar optimizer
intermediate results
    use memory
internal subprograms
INTERNAL visibility attribute
interprocedural
    during
    use
interprocedural optimizations (IPO)
    -Qoption specifiers
    analysis
    compilation with real object files
    criteria for inline function expansion
    inline expansion of user functions
    library of IPO objects
    multiple IPO executable
interprocedural optimizer
   IPO Overview
   Optimizer Report Generation
interthread
interval profile dumping
    initiating
intrinsics
    cashesize
    functions
    inlining
    procedures
invoking
    GCC ld
IOR
   OpenMP Directives and Clauses Summary
   REDUCTION Clause
   Synchronization Constructs
ip_ninl_max_total_stats
ip_ninl_min_stats
   Criteria for Inline Function Expansion
   Using -ip with -Qoption Specifiers
ip_specifier
IPO
    code layout
    compilation
    disable
    generating multiple IPO object files
    intermediate output
    IPO executable
    objects
    options
       Analyzing the Effects of Multifile IPO
       Compilation with Real Object Files
    overview
       IPO Compilation Model
       IPO Overview
    phases
    results
    stores
IR
    containing
       Creating a Multifile IPO Executable Using xild
       Creating a Multifile IPO Executable with Command Line
    object file
ISYNC
Itanium®-based applications
    pipelining
Itanium®-based compilation
Itanium®-based multiprocessor
Itanium®-based processors
Itanium®-based systems
    default
    Intel® Debugger
    optimization reports
    pipelining
    software pipelining
    using intrinsics
Itanium® acrchitectures
Itanium® compiler
    -auto_ilp32 compiler option
    code generator
Itanium® processors
   Coding Guidelines for Intel Architectures
   Default Compiler Optimizations
   Optimizing for Specific Processors Overview
   Targeting a Processor, -tppn
IVDEP directive
   HLO Overview
   Memory Dependency with IVDEP Directive
   Vectorization Support
ivdep_parallel



KIND parameter
    double-precision variables
    specifying
kmp
   Debugging Multiple Threads
   OpenMP Environment Variables
KMP_ALL_THREADS
KMP_BLOCKTIME
KMP_BLOCKTIME value
kmp_calloc
kmp_free
kmp_get_stacksize
kmp_get_stacksize_s
KMP_LIBRARY
kmp_malloc
KMP_MONITOR_STACKSIZE
kmp_pointer_kind
kmp_realloc
kmp_set_stacksize
kmp_set_stacksize_s
kmp_size_t_kind
KMP_STACKSIZE
   Intel Extension Routines
   OpenMP Environment Variables
KMP_VERSION
kmpc_for_static_fini
kmpc_for_static_init_4
kmpc_fork_call
   Debugging Multiple Threads
   Debugging Parallel Regions
   Debugging Shared Variables



LASTPRIVATE
    clauses
    use
ld
   Creating a Multifile IPO Executable Using xild
   Example of Profile-Guided Optimization
legal information
level coverage
libc.so
libc_start_main
libdir
libguide.a
libirc.a library
libraries
    functions
    inline expansion
    libintrins.a
    library I/O
    OpenMP runtime routines
    routines
limitations
    loop unrolling
line
    DPI list
    dpi_list
    lines compiled
LINK_commandline
linkage phase
list
    tool generates
    tool provides
listing
    file containing
    xild
little-endian
    big-endian
    converting
little-endian-to-big-endian conversion
    environment variable
Lock routines
LOGICAL
   Setting Data Type and Alignment
   Stacks: Automatic Allocation and Checking
loop
    blocking
    body
    collapsing
    constructs
    count
    diagnostics
       Auto-parallelization Threshold Control and Diagnostics
       Vectorizer Options
    directives
    distribution
    exit conditions
    interchange
    LOOP option of IVDEP directive
    parallelization
       Loop Parallelization and Vectorization
       Parallelism: an Overview
    parallelizer
    parallelizing
       Programming with OpenMP
       Targeting a Processor, -tppn
    peeling
       Vectorization Examples
       Vectorization Support
    sectioning
    skewing
    transformations
       Improving/Restricting FP Arithmetic Precision
       Loop Count and Loop Distribution
       Loop Transformations
    types vectorized
    unrolling
       Loop Unrolling Support
       Loop Unrolling with -unroll[n]
    variable assignment
    vectorization
       Loop Parallelization and Vectorization
       Vectorization Support
    vectorized types
loop-carried memory dependency
    absence
loops
    changing
    computing
lower/mixed


>>