<<

KMP_AFFINITY
   Thread Affinity Interface (Linux* and Windows*)
   OpenMP* Environment Variables
    modifier
    offset
    permute
    type
KMP_ALL_THREADS
KMP_BLOCKTIME
KMP_LIBRARY
   OpenMP* Environment Variables
   OpenMP* Support Libraries
KMP_MONITOR_STACKSIZE
KMP_STACKSIZE
KMP_VERSION



LASTPRIVATE
    summary of data scope attribute clauses
    using
libraries
   Parallel Region Directives
   Improving I/O Performance
   Timing your Application
    libifcore.lib
    OpenMP* run-time routines
       OpenMP* Run-time Library Routines
       Intel Extension Routines/Functions
library functions
    Intel extension
    OpenMP* run-time routines
    to control number of threads
linking tools
    xild
       Interprocedural Optimization (IPO) Overview
       Creating a Library from IPO Objects
       IPO-Related Performance Issues
    xilibtool
    xilink
       Interprocedural Optimization (IPO) Overview
       IPO-Related Performance Issues
linking with IPO
little-endian-to-big-endian conversion
lock routines
LOOP COUNT
    and loop distribution
loop interchange
loop unrolling
    limitations of
    support for
    using the HLO optimizer
       Optimizer Report Generation
       HLO Overview
loops
   Loop Constructs
   Loop Count and Loop Distribution
    anti dependency
    collapsing
    constructs
    count
       Loop Count and Loop Distribution
       Loop Unrolling Support
    dependencies
    distribution
       Loop Count and Loop Distribution
       HLO Overview
    flow dependency
    independence
    interchange
       Coding Guidelines for Intel(R) Architectures
       HLO Overview
       Applying Optimization Strategies
       Understanding Runtime Performance
    manual transformation
    output dependency
    parallelization
       Loop Parallelization and Vectorization
       Programming with Auto-parallelization
       Parallelism Overview
    reductions
    transformations
       Efficient Compilation
       HLO Overview
       Understanding Runtime Performance
    unrolling
       Loop Unrolling
       Loop Unrolling Support
    using for arrays
    vectorization



maintainability
    access
    allocation
    copying data in
    dependency
    layout
manual transformations
memory aliasing
memory file system
misaligned data
mixing vectorizable types in a loop
    using effectively
MMX(TM)
mock object files
multithreaded programs
   Auto-parallelization Overview
   Coding Guidelines for Intel Architectures
   Parallelism Overview
multithreading
   OpenMP* Support Libraries
   Programming with Auto-parallelization
    data
       Alignment Options
       Efficient Compilation
    records
    storage



natural alignment
non-unit memory access
NOPREFETCH
    using
NOSWP
    using
NOVECTOR directive



obj files
OMP directives
   Parallelism Overview
   Examples of OpenMP* Usage
   Programming with OpenMP*
    advanced issues
    cluster
       Cluster OpenMP* Support (Linux*)
       Thread Affinity Interface (Linux* and Windows*)
    compatibility with other compilers
    compatibility libraries
       OpenMP* Support Libraries
       OpenMP* Source Compatibility and Interoperability with Other Compilers
    debugging
    directives
       Combined Parallel and Worksharing Constructs
       Parallel Region Directives
       Synchronization Constructs
       THREADPRIVATE Directive
       Worksharing Construct Directives
    environment variables
       OpenMP* Environment Variables
       Thread Affinity Interface (Linux* and Windows*)
    guidelines for using libraries
    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
    legacy libraries
       OpenMP* Support Libraries
       OpenMP* Source Compatibility and Interoperability with Other Compilers
    library file names
    object-level interoperability
    omp.h
    OMP_DYNAMIC
    OMP_NESTED
    OMP_NUM_THREADS
    OMP_SCHEDULE
    parallel processing thread model
    performance
    reports
    run-time library routines
    source compatibility
    support libraries
OMP_DYNAMIC
OMP_NESTED
OMP_NUM_THREADS
OMP_SCHEDULE
OpenMP* Fortran directives
    clauses for
    examples of
    features of
    for synchronization
    for worksharing
    Intel extensions for
    programming using
optimal records to improve performance
    analyzing applications
    application-specific
    hardware-related
    library-related
    methodology
    options
       Optimizing Different Application Types Overview
       Enabling Automatic Optimizations
        restricting
        setting
    OS-related
    reports
       Pipelining for IA-64 Architecture
       Optimization Support Features Overview
       Optimizer Report Generation
    resources
    restricting
    strategies
    system-related
optimization support
optimizations
   Restricting Optimizations
   Optimizing Applications Overview
   Enabling Automatic Optimizations
    compilation process
    default level of
    for specific processors
    high-level language
    options for IA-32 architecture
    options for IA-64 architecture
    options for Intel(R) 64 architecture
    overview of
       Automatic Optimizations Overview
       Profile-guided Optimizations Overview
    parallelization
    PGO methodology
    profile-guided
    profile-guided optimization
    support features for
optimizer report generation
optimizing
    applications
    helping the compiler
    overview
    technical applications
optimizing performance
options for efficient compilation
options for IA-32 architectures
options used for IPO
OptReport support
ORDERED
    example of
    in DO directives
    overview of OpenMP* directives and clauses
overflow
    call to a runtime library routine
    loop unrolling
    software pipelining
    the threads number
overriding vectorization
overview
    of data scope attribute clauses
    of optimizing compilation
    of optimizing for specific processors
    of parallelism


>>