<<

files
    .dpi
       Basic PGO Options
       Code-coverage Tool
       Profmerge and Proforder Utilities
       Test-prioritization Tool
    .dyn
       Basic PGO Options
       Code-coverage Tool
       Dumping and Resetting Profile Information
       Dumping Profile Information
       PGO Environment Variables
       Profile an Application
       Profmerge and Proforder Utilities
       Test-prioritization Tool
    .hpi
    .spi
       Code-coverage Tool
       Test-prioritization Tool
    .tb5
    OpenMP* header
    pgopti.dpi
    pgopti.spi
    source
flow dependency in loops
function expansion
function order list
function preemption
function splitting
    enabling or disabling



general compiler directives
   Loop Unrolling Support
   Prefetching Support
generating
    instrumented code
    processor-specific code
    profile-optimized executable
    profiling information
    reports
guidelines
    for auto-parallelization
    for profile-guided optimization
    for vectorization
       Key Programming Guidelines for Vectorization
       Vectorization Overview



helper thread optimization
heuristics
    affecting data prefetches
       Loop Count and Loop Distribution
       Prefetching Support
    affecting software pipelining
       Loop Count and Loop Distribution
       Pipelining for IA-64 Architecture
    for inlining functions
high-level optimization
high-level optimizer
   HLO Overview
   Optimizer Report Generation
high performance
high performance programming
HLO
   High-Level Optimization (HLO) Report
   HLO Overview
    reports
hotspots
Hyper-Threading Technology
    parallel loops
    thread pools



IA-32 architecture
    applications for
    dispatch options for
    options for
    processors for
       Automatic Processor-specific Optimization (IA-32 Architecture)
       Parallelism Overview
    report generation
IA-64 architecture based applications
    auto-vectorization in
    HLO
    options
    pipelining for
    report generation
    targeting
idvep pragma
ILO
inlining
   Controlling Inline Expansion of User Functions
   Inline Function Expansion
   Profile-guided Optimizations Overview
   User Directed Inline Expansion of User Functions
    compiler directed
    developer directed
    preemption
instruction-level parallelism
instrumentation
    compilation
instrumented code
    execution
    feedback compilation
    generating
    program
Intel(R) Celeron D processors
Intel(R) Celeron M processors
Intel(R) Core™ Duo processors
Intel(R) Core™ Solo processors
Intel(R) Core™2 Duo processors
Intel(R) Core™2 Extreme processors
Intel(R) Core™2 Quad processors
Intel(R) Debugger
Intel(R) extension environment variables
Intel(R) extension routines
Intel(R) linking tools
Intel(R) Pentium(R) 4 processors
Intel(R) Pentium(R) II processors
Intel(R) Pentium(R) III processors
Intel(R) Pentium(R) Pro processors
Intel(R) Pentium(R) processors
Intel(R) Threading Tools
Intel(R) Xeon(R) processors
intermediate language scalar optimizer
intermediate representation (IR)
   Interprocedural Optimization (IPO) Overview
   Using IPO
interprocedural optimizations
   Controlling Inline Expansion of User Functions
   Optimizer Report Generation
   Profile-guided Optimizations Overview
interval profile dumping
    initiating
intrinsics
introduction to Optimizing Applications
IPO
    capturing intermediate output
    code layout
    compilation
    compiling
    considerations
    creating and using an executable for
    creating libraries
    issues
    large programs
    linking
       Interprocedural Optimization (IPO) Overview
       Using IPO
    options
    overview
    performance
    reports
    samples
    using
    whole program analysis
    xiar
    xild
       Creating a Library from IPO Objects
       Creating a Multi-file IPO Executable
    xilibtool
    xilink
IR
   Interprocedural Optimization (IPO) Overview
   Using IPO
Itanium(R) 2 processors
Itanium(R) processors
IVDEP
    effect of compiler option on
    effect when tuning applications



KMP_AFFINITY
    modifier
    offset
    permute
    type



language support
    __declspec
libraries
    OpenMP* run-time routines
       Intel Extension Routines/Functions
       OpenMP* Run-time Library Routines
library functions
library routines
    Intel extension
    OpenMP* run-time routines
linking options
linking tools
    xild
       Creating a Library from IPO Objects
       Creating a Multi-file IPO Executable
       Interprocedural Optimization (IPO) Overview
       IPO-Related Performance Issues
    xilibtool
    xilink
       Creating a Multi-file IPO Executable
       Interprocedural Optimization (IPO) Overview
       IPO-Related Performance Issues
linking with IPO
locating samples
lock routines
LOOP COUNT
    and loop distribution
loop interchange
loop unrolling
    limitations of
    support for
    using the HLO optimizer
       HLO Overview
       Optimizer Report Generation
loops
   Loop Constructs
   Loop Count and Loop Distribution
    anti dependency
    blocking
    constructs
    count
       Loop Count and Loop Distribution
       Loop Unrolling Support
    dependencies
    distribution
       HLO Overview
       Loop Count and Loop Distribution
    flow dependency
    independence
    interchange
       Applying Optimization Strategies
       HLO Overview
       Understanding Runtime Performance
    manual transformation
    output dependency
    parallelization
       Loop Parallelization and Vectorization
       Parallelism Overview
       Programming with Auto-parallelization
    reductions
    transformations
       HLO Overview
       Understanding Runtime Performance
    unrolling
       Loop Unrolling
       Loop Unrolling Support
    vectorization



manual dispatch
    cpu_dispatch
    cpu_specific
manual transformations
memory
    allocation
    dependency
memory aliasing
misaligned data
mixing vectorizable types in a loop
MMX(TM)
mock object files
multithreaded programs
   Auto-parallelization Overview
   Parallelism Overview
multithreading
   OpenMP* Support Libraries
   Programming with Auto-parallelization



non-unit memory access
NOPREFETCH
    using
NOSWP
    using
novector pragma



OMP directives
   Examples of OpenMP* Usage
   Parallelism Overview
OpenMP*
    advanced issues
    cluster
       Cluster OpenMP* Support (Linux*)
       Thread Affinity Interface (Linux* and Windows*)
    debugging
    directives
    environment variables
       OpenMP* Environment Variables
       Thread Affinity Interface (Linux* and Windows*)
    KMP_AFFINITY
       OpenMP* Environment Variables
       Thread Affinity Interface (Linux* and Windows*)
    KMP_ALL_THREADS
    KMP_BLOCKTIME
    KMP_LIBRARY
    KMP_MONITOR_STACKSIZE
    KMP_STACKSIZE
    KMP_VERSION
    omp.h
    parallel processing thread model
    performance
    reports
    run-time library routines
    support libraries
    task
    taskq
OpenMP* Fortran directives
    clauses for
    examples of
    Intel extensions for
optimization
    analyzing applications
    application-specific
    hardware-related
    library-related
    methodology
    options
       Enabling Automatic Optimizations
       Optimizing Different Application Types Overview
        restricting
        setting
    OS-related
    reports
       Optimization Support Features Overview
       Optimizer Report Generation
       Pipelining for IA-64 Architecture
    resources
    restricting
    strategies
    system-related
optimization support
optimization_level pragma
optimizations
   Enabling Automatic Optimizations
   Optimizing Applications Overview
   Restricting Optimizations
    compilation process
    for specific processors
    helper thread
    high-level language
    options for IA-32 architectures
    options for IA-64 architecture
    overview of
       Automatic Optimizations Overview
       Profile-guided Optimizations Overview
    parallelization
    PGO methodology
    profile-guided
    SSP
    support features for
optimize pragma
optimizer report generation
optimizing
    applications
    helping the compiler
    overview
    technical applications
optimizing performance
options for IA-32 architectures
options used for IPO
OptReport support
ORDERED
    overview of OpenMP* directives and clauses
overriding
    call to a runtime library routine
    loop unrolling
    software pipelining
overview
    of optimizing for specific processors
    of parallelism


>>