<<

machine code listing
    subroutine
maddr option for code-coverage tool
maintainability
makefile
malloc
    calls
MASTER directive
   Programming with OpenMP
   Synchronization Constructs
master thread
    call stack dump
    use
math libraries
matrix multiplication
MAX
   REDUCTION Clause
   Statements in the Loop Body
   Strip-mining and Cleanup
   Synchronization Constructs
   Types of Loop Vectorized
maximum number
   Default Compiler Optimizations
   Loop Unrolling with -unroll[n]
   OpenMP Environment Variables
   OpenMP Runtime Library Routines
memory
    access
    allocation
    dependency
    layout
MIN
   Examples of OpenMP Usage
   OpenMP Directives and Clauses Summary
   Optimizer Report Generation
   REDUCTION Clause
   Statements in the Loop Body
   Synchronization Constructs
   Types of Loop Vectorized
   Using -ip with -Qoption Specifiers
minimizing
    execution time
    number
mintime option for test-prioritization tool
misaligned
    data crossing 16-byte boundary
mispredicted
mixed data type arithmetic expressions
mixing
    vectorizable
MM_PREFETCH
MMX(TM) technology
MODE
modules subset
    coverage analysis
more replicated code
multi-threaded
multidimensional arrays
   Data Dependence
   Using Arrays Efficiently
multifile
multifile IPO
    IPO executable
    xild
multifile optimization
multiple threads
    debugging
multithread programs
    debugger limitations
    overview
multithreaded
    applications
    debugging
    produces
       Parallelization with OpenMP* Overview
       Programming with OpenMP
    run
mutually-exclusive
    part



names
    optimizers
NAN value
   Floating-point Arithmetic Precision for ItaniumŪ-based Systems
   Stacks: Automatic Allocation and Checking
natural storage order
naturally aligned
    data
    records
    reordered data
noalignments keyword
nocommons keyword
nodcommons keyword
non-countable loop
    incorrect usage
non-OpenMP
non-preemptable
non-SSE
    generating
non-vectorizable loop
non-vectorized loops
NONE
noniterative worksharing SECTIONS
    use
NONTEMPORAL
    use
nonvarying values
NOP
NOPARALLEL directive
   Auto-parallelization: Enabling, Options, Directives, and Environment Variables
   Programming with Auto-parallelization
nopartial option
NOPREFTCH directives
nosequence keyword
NOSWP directives
nototal
NOUNROLL
NOVECTOR directives
NOWAIT option
NUM
   Parallelism: an Overview
   Test Prioritization Tool
num_threads
   OpenMP Directives and Clauses Summary
   OpenMP Runtime Library Routines
number
    changing
    minimizing



object files
    IR
od utility
    help
omitting
    BLOCKSIZE
    SEQUENCE
OMP
   Compiling with OpenMP, Directive Format, and Diagnostics
   DEFAULT Clause
   Examples of OpenMP Usage
   OpenMP Environment Variables
   Parallel Processing Thread Model
   Parallelism: an Overview
   Programming with OpenMP
OMP ATOMIC
OMP BARRIER
   Synchronization Constructs
   Worksharing Construct Directives
OMP CRITICAL
OMP DO
   Parallel Processing Thread Model
   Parallel Region Directives
OMP DO LASTPRIVATE
OMP DO ORDERED,SCHEDULE
OMP DO REDUCTION
OMP END CRITICAL
OMP END DO
OMP END DO directives
OMP END MASTER
OMP END ORDERED
OMP END PARALLEL
   Debugging Parallel Regions
   Parallel Region Directives
   PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
   SHARED Clause
   Synchronization Constructs
   Worksharing Construct Directives
OMP END PARALLEL DO
   Combined Parallel/Worksharing Constructs
   Debugging Multiple Threads
   Parallel Region Directives
   REDUCTION Clause
OMP END PARALLEL SECTIONS
OMP END SECTIONS
OMP END SINGLE
OMP FLUSH
OMP MASTER
OMP ORDERED
OMP PARALLEL
   Debugging Parallel Regions
   Parallel Region Directives
   PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
   Worksharing Construct Directives
OMP PARALLEL DEFAULT
   COPYIN Clause
   Parallel Region Directives
   SHARED Clause
   Synchronization Constructs
   Worksharing Construct Directives
OMP PARALLEL DO
   Combined Parallel/Worksharing Constructs
   Debugging Parallel Regions
   Parallel Region Directives
OMP PARALLEL DO DEFAULT
   DEFAULT Clause
   REDUCTION Clause
OMP PARALLEL DO SHARED
OMP PARALLEL IF
OMP PARALLEL PRIVATE
   Debugging Parallel Regions
   PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
OMP PARALLEL SECTIONS
   Combined Parallel/Worksharing Constructs
   Debugging Parallel Regions
OMP SECTION
   Combined Parallel/Worksharing Constructs
   Worksharing Construct Directives
OMP SECTIONS
OMP SINGLE
OMP THREADPRIVATE
   COPYIN Clause
   THREADPRIVATE Directive
omp_destroy_lock
omp_destroy_nest_lock
OMP_DYNAMIC
omp_get_dynamic
omp_get_max_threads
omp_get_nested
omp_get_num_procs
   OpenMP Run-time Library Routines
   Parallel Region Directives
omp_get_num_threads
   OpenMP Run-time Library Routines
   SHARED Clause
omp_get_thread_num
   Debugging Multiple Threads
   Debugging Parallel Regions
   OpenMP Run-time Library Routines
   SHARED Clause
   Synchronization Constructs
omp_get_wtick
omp_get_wtime
omp_in_parallel
omp_init_lock
omp_init_nest_lock
omp_lib.mod file
omp_lock_kind
omp_lock_t
omp_nest_lock_kind
omp_nest_lock_t
OMP_NESTED
OMP_NUM_THREADS
   Auto-parallelization: Enabling, Options, Directives, and Environment Variables
   Compiling with OpenMP, Directive Format, and Diagnostics
   OpenMP Environment Variables
   Parallel Region Directives
OMP_SCHEDULE
   Auto-parallelization: Enabling, Options, Directives, and Environment Variables
   OpenMP Environment Variables
   Programming with OpenMP
   Specifying Schedule Type and Chunk Size
omp_set_dynamic
omp_set_lock
omp_set_nest_lock
omp_set_nested
omp_set_num_threads
   OpenMP Run-time Library Routines
   Parallel Region Directives
omp_test_lock
omp_test_nest_lock
omp_unset_lock
omp_unset_nest_lock
one thread
open statement
    OPEN statement BUFFERED
OpenMP*
    clauses
    directives
    environment variables
    examples
    extension environment variables
    IntelŪ extensions
    par_loop
    par_region
    par_section
    parallelizer option controls
    processing
    run-time library routines
    synchronization directives
    usage
    uses
OpenMP*-compliant compilers
operator/intrinsic
operator|intrinsic
optima record
    use
optimization-level
    options
    restricting
    setting
optimizations
    debugging and optimizations
    different application types
    floating-point arithmetic precision
    HLO
    IPO
    optimizer report generation
    optimizing for specific processors
    overview
    PGO
    reports
       Default Compiler Optimizations
       Optimization Support Features Overview
       Optimizer Report Generation
       Pipelining for Itanium -based Applications
optimizer
    allowing
    full name
    logical name
    report generation
    reports
optimizers
    names
    your code
optimizing (see also optimizations)
    application types
    floating-point applications
    for specific processors
       Introduction to Volume II
       Optimizing for Specific Processors Overview
option
    causes
    controls
       Advanced PGO Options
       Auto-parallelization Threshold Control and Diagnostics
       Compiling with OpenMP, Directive Format, and Diagnostics
        auto-parallelizer's
        OpenMP parallelizer's
    disables
    forces
    initializes
    places
    reduces
options
    compiler optimization
    correspond
    debugging summary
    improve run-time performance
    instruct
    output summary
    overviews
       Debugging Options Overview
       Parallelization Overview
OR
   Code-coverage Tool
   REDUCTION Clause
   Statements in the Loop Body
   Synchronization Constructs
ORDERED
    specify
    use
ORDERED clause
ORDERED directive
   Programming with OpenMP
   Synchronization Constructs
   Worksharing Construct Directives
ordering
    data declarations
    kmp_set_stacksize_s
original serial code
output
    argument
overriding
    vectorizer's efficiency heuristics
overview
    compiler optimization options


>>