<<

packed structures
PARALLEL
    using SHARED clause in
parallel construct
PARALLEL DO
    and synchronization constructs
    example of
    SCHEDULE clause
    summary of OpenMP* directives and clauses
    using COPYIN clause in
    using DEFAULT clause in
    using FIRSTPRIVATE clause in
    using LASTPRIVATE clause in
    using PRIVATE clause in
    using REDUCTION clause in
    using SHARED clause in
parallel invocations with makefile
PARALLEL OpenMP* directive
   OpenMP Directives and Clauses Summary
   REDUCTION Clause
   SHARED Clause
   Synchronization Constructs
   COPYIN Clause
   DEFAULT Clause
   PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
parallel processing
    thread model
parallel programming
   Parallelism Overview
   Optimizing Applications Overview
parallel regions
    directive defining
    directives affecting
    library routine affecting
PARALLEL SECTIONS
    and synchronization constructs
    example of
    summary of OpenMP* directives
    using COPYIN clause in
    using DEFAULT clause in
    using FIRSTPRIVATE clause in
    using LASTPRIVATE clause in
    using PRIVATE clause in
    using REDUCTION clause in
    using SHARED clause in
PARALLEL WORKSHARE
    using
parallelism
   Parallelism: an Overview
   OpenMP* Run-time Library Routines
   Auto-parallelization Overview
parallelization
   Parallelization Overview
   Loop Parallelization and Vectorization
   Auto-parallelization Overview
   Programming with Auto-parallelization
    diagnostic
passing
    array arguments efficiently
performance analyzer
performance issues with IPO
PGO
PGO API
    _PGOPTI_Prof_Dump_And_Reset
    _PGOPTI_Prof_Reset
    _PGOPTI_Set_Interval_Prof_Dump
    enable
PGO tools
    code coverage tool
    profmerge
    proforder
    test prioritization tool
pgopti.dpi file
   PGO Environment Variables
   Basic PGO Options
pgopti.spi file
pgouser.h header file
pipelining
    affect of LOOP COUNT on
    for IA-64 architecture based applications
pointer aliasing
preempting functions
PREFETCH
    options used for
    using
prefetches of data
    optimizations for
preparing code
prioritizing application tests
    achieving optimum performance for
PRIVATE
    in DEFAULT clause
    in the DO directive
    relationship to REDUCTION clause
    summary of data scope attribute clauses
       OpenMP Directives and Clauses Summary
       Data Scope Attribute Clauses Overview
    used in PARALLEL directive
    using
processors
    targeting IA-32 architecture processors using options
    targeting IA-64 architecture processors using options
    targeting Intel(R) 64 architecture processors using options
PROF_DIR environment variable
PROF_DUMP_INTERVAL environment variable (deprecated)
PROF_NO_CLOBBER environment variable
profile-guided optimization
    API support
    data ordering optimization
    dumping profile information
    environment variables
    example of
    function grouping optimization
    function order lists optimization
    function ordering optimization
    interval profile dumping
    options
    overview
    phases
    resetting dynamic profile counters
    resetting profile information
    support
    usage model
profile-optimized code
   Basic PGO Options
   PGO API Support Overview
    dumping
       Dumping Profile Information
       Interval Profile Dumping
    generating information
    resetting dynamic counters for
profmerge
program loops
    parallel processing model



quick reference
   Interprocedural Optimization (IPO) Quick Reference
   Compiler Reports Quick Reference
   Enabling Automatic Optimizations
    automatic optimizations
    compiler reports
    IPO options
    PGO options



READ
    and alignment
    efficient use of
    using for little-to-big endian conversion
RECL
    specifier for OPEN
REDUCTION
    in the DO directive
    summary of data scope attribute clauses
       OpenMP Directives and Clauses Summary
       Data Scope Attribute Clauses Overview
    used in PARALLEL directive
    using
    variables
reductions in loops
register allocation
report generation
    dynamic profile counters
    improving
    Intel extension
    OpenMP* run-time
    profile information
    slowing down
    timing
    using compiler commands
    using xi* tools
report software pipelining (SWP)
restricting optimization
run-time checking



sample of timing
scalar clean-up iterations
    allocation of
SCHEDULE
    DYNAMIC
    GUIDED
    RUNTIME
    STATIC
    using in DO directives
    using to specify types and chunk sizes
serial execution
shared scalars
shared scoping
shared variables
single-precision real
   Improving Run-time Efficiency
   Coding Guidelines for Intel(R) Architectures
SMP systems
software pipelining
   Parallelism Overview
   SWP Reports
    affect of LOOP COUNT on
    for IA-64 architecture based applications
    optimization
    reports
source code
specialized code
   Coding Guidelines for Intel Architectures
   Automatic Processor-specific Optimization (IA-32 Architecture Only)
   Parallelism Overview
specifying symbol visibility
SSE
    optimizing
SSE2
stacks
   Stacks: Automatic Allocation and Checking
   Optimizing Compilation Process Overview
statement functions
strategies for optimization
Stream_LF records
Streaming SIMD Extensions
   Key Programming Guidelines for Vectorization
   Coding Guidelines for Intel(R) Architectures
    record
subroutines in the OpenMP* run-time library
    for loop unrolling
    for OpenMP*
    for optimization
    for prefetching
    for vectorization
    parallel run-time
SWP
    SWP reports
    using
symbol visibility
    specifying
symbol visibility on Linux*
symbol visibility on Mac OS* X
synchronization
   Parallelism Overview
   Auto-parallelization Overview
    changing the number of
    constructs
    parallel processing model for
    thread sleep time
    thread-level parallelism


>>