<<

BACKSPACE
BARRIER directive
    description of
    using
       Programming with OpenMP
       Synchronization Constructs
basic PGO options
    profile-guided optimization
       Basic PGO Options
       Profile-guided Optimizations Methodology and Usage Model
bcolor option of code-coverage tool
big-endian
   Little-endian-to-Big-endian Conversion
   Optimizing Compilation Process Overview
binding to a parallel region
block size
blocking
    loop
BLOCKSIZE
    increasing
    omitting
    values
browsing
    frames
BUFFERCOUNT
    buffered_io option
    default
    increase
buffers
    UBC



c$OMP BARRIER
c$OMP DO PRIVATE
c$OMP END PARALLEL
c$OMP PARALLEL
c$OMP prefix for OpenMP directives
   Compiling with OpenMP, Directive Format, and Diagnostics
   Examples of OpenMP Usage
cache size
    funtion returning
CACHESIZE
call stack dumps
    master thread
    worker thread
callee
calls
    and DO-loop collapsing
    malloc
    OMP_SET_NUM_THREADS
callstack
cc_omp keyword for -assume
ccolor option of code coverage tool
CDEC$ prefix for general directives
   Auto-parallelization: Enabling, Options, Directives, and Environment Variables
   Loop Count and Loop Distribution
   Loop Unrolling Support
   Pipelining for Itanium -based Applications
   Prefetching Support
   Vectorization Support
CEIL rounding mode
character data
   Alignment Options
   Setting Data Type and Alignment
checking
    floating-point stack state
    inefficient unaligned data
chunk size
    specifying
clauses
    COPYIN
    cross-reference of
    DEFAULT
    FIRSTPRIVATE
    in worksharing constructs
    LASTPRIVATE
    list of
    overview of
       Data Scope Attribute Clauses Overview
       OpenMP Directives and Clauses Summary
    PRIVATE
    REDUCTION
    SHARED
    summary of
    to debug shared variables
cleanup of loops
code
    assembly
       Using Intel Performance Analysis Tools
       Vectorization Support
    preparing
code-coverage tool
codecov command
codecov_option for code coverage tool
coding guidelines
    for Intel architectures
coloring scheme
    setting
combined parallel and worksharing constructs
   Combined Parallel/Worksharing Constructs
   Programming with OpenMP
comma-separated list
    for clauses
       Data Scope Attribute Clauses Overview
       Parallel Region Directives
       Worksharing Construct Directives
    for variables
command line
    options
       Alignment Options
       Default Compiler Optimizations
       Restricting Optimizations
       Vectorizer Options
    syntax for code coverage tool
    syntax for IPO executable
    syntax for linker tool
    syntax for OpenMP directives
    syntax for test prioritization tool
COMMON
    block
       Alignment Options
       Coding Guidelines for Intel Architectures
       COPYIN Clause
       DEFAULT Clause
       Efficient Compilation
       Parallel Region Directives
       Programming with OpenMP
       Setting Data Type and Alignment
       Software Convention Model Options
       THREADPRIVATE Directive
    statement
       Alignment Options
       Coding Guidelines for Intel Architectures
       Setting Data Type and Alignment
compilation
    "mock" object files
    controlling
    customizing process of
    efficient
    optimizing
    options
       Alignment Options
       Default Compiler Optimizations
       Stacks: Automatic Allocation and Checking
       Symbol Visibility Attributes Options
    parallel programming
    phase
    techniques
    using linker tool
    with real object files
compiler
    applying heuristic
    auto-parallelization processing
    code analysis
    commands
    compiler-supplied library
    creating temporary array
    debugging parallel regions
    default optimizations
    defining the size of the array elements
    directives
    efficient compilation
    implementing .il files
    Intel extension routines
       Debugging Parallel Regions
       Intel Extension Routines
    IPO benefits
    issuing warnings
       Advanced PGO Options
       Basic PGO Options
       Compilation with Real Object Files
       OpenMP Directives and Clauses Summary
       PGO Environment Variables
       Vectorizer Options
    merging the data from all .dyn files
    optimization levels
    producing profile-guided optimization
       Compilation with Real Object Files
       Example of Profile-Guided Optimization
    relocating the source files
    report generation
    selecting routines for inlining
    treating assumed dependence
    using OpenMP
       Compiling with OpenMP, Directive Format, and Diagnostics
       Programming with OpenMP
    vectorization
       Vectorization Overview
       Vectorization Support
COMPLEX
   Default Compiler Optimizations
   Improving Runtime Efficiency
   Setting Data Type and Alignment
   Stacks: Automatic Allocation and Checking
conditional parallel region execution
conforming
    ANSI
    IEEE 754
constructing an entry-point name
controlling
    advanced PGO optimizations
    alignment with options
       Alignment Options
       Efficient Compilation#improve
    auto-parallelizer's diagnostic levels
       Auto-parallelization Threshold Control and Diagnostics
       Parallelism: an Overview
    compilation process
    complex flow
    computation of stacks and variables
    data scope attributes
    floating-point accuracy
       Floating-point Arithmetic Precision for IA-32 Systems
       Floating-point Arithmetic Precision for ItaniumŪ-based Systems
       Improving/Restricting FP Arithmetic Precision
    floating-point computations
    floating-point exceptions
    generation of profile information
    inline expansion
    loop vectorization
    number of threads
    OpenMP* diagnostics
    rounding
    speculation
    your program with OpenMP
conventions
    in the User's Guide, Volume II
COPYIN clause
   COPYIN Clause
   Data Scope Attribute Clauses Overview
   OpenMP Directives and Clauses Summary
   Parallel Processing Thread Model
   Parallel Region Directives
COPYPRIVATE clause
correct usage of loops
   Loop Constructs
   Loop Exit Conditions
coverage analysis
CPU
    more effective use of
    time
       Improving I/O Performance
       Timing Your Application
CRAY pointer aliasing
    preventing
creating
    DPI list
    multifile IPO executable using xild
    multifile IPO executable with command line
    multithreaded applications
criteria for inline function expansion
CRITICAL directive
   OpenMP Directives and Clauses Summary
   Programming with OpenMP
   Synchronization Constructs
customizing
    compilation process



data
    alignment
       Alignment Options
       Setting Data Type and Alignment
       Vectorization Examples
    analysis
    cache unit
    declarations
    dependence
       Auto-parallelization Threshold Control and Diagnostics
       Data Dependence
       Loop Transformations
       Pipelining for Itanium -based Applications
       Programming with Auto-parallelization
       Scalar Replacement (IA-32 Only)
    flow
       Auto-parallelization Overview
       Parallelism: an Overview
    items
    options
    partitioning
    prefetching
       HLO Overview
       Loop Count and Loop Distribution
    scope attribute clauses
    settings
    sharing
    type
       Floating-point Arithmetic Precision Overview
       Improving Runtime Efficiency
       Parallelism: an Overview
       Setting Data Type and Alignment
       Vectorization Overview
data flow analysis
   Auto-parallelization Overview
   Parallelism: an Overview
data scope attribute clauses
DATE_AND_TIME
DCLOCK
debugger
debugging
    code
    multiple threads
    multithread programs overview
    optimizations and
    parallel regions
    shared variables
    statements
    symbolic
declarations
    for unaligned data
default
    compiler optimizations
    for record buffers
    level optimization
    listing
    name
    optimizations
    options
    value
DEFAULT Clause
deferred-shape arrays
demang option for code coverage tool
denormal
    exceptions
    flushing
       Floating-point Arithmetic Precision for ItaniumŪ-based Systems
       Floating-point Arithmetic Precision Overview
    values
       Coding Guidelines for Intel Architectures
       Floating-point Arithmetic Precision for ItaniumŪ-based Systems
       Floating-point Arithmetic Precision Overview
denormals-are-zero
   Coding Guidelines for Intel Architectures
   Processor-specific Run-time Checks, IA-32 Systems
dependence of data
dequeuing
derived-type components
   Setting Data Type and Alignment
   Using Arrays Efficiently
determining parallelization
device-specific blocksize
diagnostic reports
   Auto-parallelization Threshold Control and Diagnostics
   Compiling with OpenMP, Directive Format, and Diagnostics
diagnostics
    auto-parallelizer
       Auto-parallelization Threshold Control and Diagnostics
       Parallelism: an Overview
    indicating loops
    indicating MASTER
    OpenMP
difference operators
differential coverage
DIMENSION
   Loop Constructs
   Loop Exit Conditions
directives
    controls
    enhanced compilation
       Compiler Directives Overview
       Optimization Support Features Overview
       Vectorization Support
    format
       Auto-parallelization: Enabling, Options, Directives, and Environment Variables
       Compiling with OpenMP*, Directive Format, and Diagnostics
    IVDEP
       Absence of Loop-carried Memory Dependency with IVDEP Directive
       Vectorization Support
    name
       Auto-parallelization: Enabling, Options, Directives, and Environment Variables
       Compiling with OpenMP, Directive Format, and Diagnostics
    overview
    preceding
    usage rules
    VECTOR
directory
    specifying
disable
    -fp
    -On optimizations
    default
    function splitting
    inlining
    intrinsics inlining
    IPO
disclaimer
disk I/O
dispatch options
DISTRIBUTE POINT directive
division-to-multiplication optimization
DO-ENDDO
DO directive
   PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
   Programming with OpenMP
   Synchronization Constructs
   Worksharing Construct Directives
DO loop
   Improving I/O Performance
   Improving Runtime Efficiency
   PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
   Specifying Schedule Type and Chunk Size
   Using Arrays Efficiently
   Worksharing Construct Directives
DO WHILE
   Loop Constructs
   Loop Exit Conditions
   Synchronization Constructs
   Worksharing Construct Directives
document number
DOUBLE
DOUBLE PRECISION
    returns
    types
    variables
        KIND
double_size 64
dpi
    dpi customer.dpi
    dpi file
       Basic PGO Options
       Code-coverage Tool
       Merging the .dyn Files
       Profile-guided Optimizations Methodology and Usage Model
       Test Prioritization Tool
    DPI list
    dpi options
    dpi pgopti.dpi
dps
dummy argument
   Efficient Compilation
   Improving I/O Performance
   Using Arrays Efficiently
dummy_aliases
   Efficient Compilation
   Stacks: Automatic Allocation and Checking
dumping
    profile data
    profile information
       Dumping Profile Information
       Interval Profile Dumping
dyn files
    dynamic-information files
       Example of Profile-Guided Optimization
       Merging the .dyn Files
dynamic
    counters
    DYNAMIC
       Specifying Schedule Type and Chunk Size
       Synchronization Constructs
    dynamic-information
        files
           Basic PGO Options
           Profile-guided Optimizations Methodology and Usage Model
    dynamic_threads
    information files
    profile counters


>>