Index

#pragma
aggressive inner loop fission
#pragma aggressive inner loop fission
align_symbol
#pragma align_symbol
blocking size
#pragma blocking size
can_instantiate
#pragma can_instantiate
concurrent
#pragma concurrent
concurrent call
#pragma concurrent call
concurrentize
#pragma concurrentize
copyin
#pragma copyin
critical
#pragma critical
distribute
#pragma distribute
distribute_reshape
#pragma distribute_reshape
do_not_instantiate
#pragma do_not_instantiate
dynamic
#pragma dynamic
enter gate
#pragma enter gate and #pragma exit gate
exit gate
#pragma enter gate and #pragma exit gate
fill_symbol
#pragma fill_symbol
fission
#pragma fission
fissionable
#pragma fissionable
fusable
#pragma fusable
fuse
#pragma fuse
hdrstop
#pragma hdrstop
hidden
#pragma hidden
ident
#pragma ident
independent
#pragma independent
inline
#pragma inline and #pragma noinline
instantiate
#pragma instantiate
int_to_unsigned
#pragma int_to_unsigned
internal
#pragma internal
intrinsic
#pragma intrinsic
ivdep
#pragma ivdep
local
#pragma local
mips_frequency_hint
#pragma mips_frequency_hint
no blocking
#pragma no blocking
no fission
#pragma no fission
no fusion
#pragma no fusion
no interchange
#pragma no interchange
no side effects
#pragma no side effects
no_delete
#pragma no_delete name
no_pch
#pragma no_pch
noconcurrentize
#pragma no concurrentize
noinline
#pragma inline and #pragma noinline
once
#pragma once
one processor
#pragma one processor
optional
#pragma optional
pack
#pragma pack
page_place
#pragma page_place
parallel
#pragma parallel
permutation
#pragma permutation
pfor
#pragma pfor
prefer concurrent
#pragma prefer concurrent
prefer serial
#pragma prefer serial
prefetch
#pragma prefetch
prefetch_manual
#pragma prefetch_manual
prefetch_ref
#pragma prefetch_ref
prefetch_ref_disable
#pragma prefetch_ref_disable
protected
#pragma protected
pure
#pragma pure
redistribute
#pragma redistribute
reset woff
#pragma reset woff
section_gp
#pragma section_gp
section_non_gp
#pragma section_non_gp
serial
#pragma serial
set chunksize
#pragma set chunksize
set numthreads
#pragma set numthreads
set schedtype
#pragma set schedtype
set woff
#pragma set woff
shared
#pragma shared
synchronize
#pragma synchronize
unknown_control_flow
#pragma unknown_control_flow
unroll
#pragma unroll
weak
#pragma weak

ABI
N32 APO
The Auto-Parallelizing Option (APO)
N64 APO
The Auto-Parallelizing Option (APO)

affinity
affinity: Thread Affinity
affinity: Data Affinity

aggressive inner loop fission
#pragma aggressive inner loop fission

align_symbol
#pragma align_symbol

APO
The Auto-Parallelizing Option (APO)

Application Program Interface
OpenMP C/C++ API Multiprocessing Directives

automatic parallelization
Automatic Parallelization #pragma Directives
definition
The Auto-Parallelizing Option (APO)

Auto-Parallelizing Option
See APO

blocking size
#pragma blocking size

C++ instatiation directives
C++ Instantiation #pragma Directives

can_instantiate
#pragma can_instantiate

chunksize
chunksize: Specifying the Number of Iterations in a Chunk

Clauses
affinity
affinity: Thread Affinity
affinity: Data Affinity
chunksize
chunksize: Specifying the Number of Iterations in a Chunk
for #pragma parallel
#pragma parallel Clauses
for #pragma pfor
#pragma pfor Clauses
for #pragma prefetch_ref
#pragma prefetch_ref
if
if: Specifying Conditional Parallelization
iterate
iterate: Specifying the for Loop
lastlocal
local and lastlocal: Specifying Local Variables
local
local: Specifying Local Variables
local and lastlocal: Specifying Local Variables
nest
nest: Exploiting Nested Concurrency
numthreads
numthreads: Specifying the Number of Threads
onto
onto Clause
onto Clause
reduction
reduction: Specifying Variables for Reduction
schedtype
schedtype: Sharing Loop Iterations Among Processors
shared
shared: Specifying Shared Variables

concurrent
#pragma concurrent

concurrent call
#pragma concurrent call

concurrentize
#pragma concurrentize

copyin
#pragma copyin

critical
#pragma critical

Data layout directives
Data Layout #pragma Directives

Directives
See #pragma
OpenMP
OpenMP C/C++ API Multiprocessing Directives

Directives, list of
Alphabetical Listing of Directives

distribute
#pragma distribute

distribute_reshape
#pragma distribute_reshape

Distributed shared memory optimization
DSM Optimization #pragma Directives

do_not_instantiate
#pragma do_not_instantiate

DSM optimization
DSM Optimization #pragma Directives

dynamic
#pragma dynamic

enter gate
#pragma enter gate and #pragma exit gate

exit gate
#pragma enter gate and #pragma exit gate

fill_symbol
#pragma fill_symbol

fission
#pragma fission

fissionable
#pragma fissionable

fusable
#pragma fusable

fuse
#pragma fuse

hdrstop
#pragma hdrstop

hidden
#pragma hidden

ident
#pragma ident

if
if: Specifying Conditional Parallelization

independent
#pragma independent

inline
#pragma inline and #pragma noinline

Inlining directives
Inlining #pragma Directives

instantiate
#pragma instantiate

instantiation directives
C++ Instantiation #pragma Directives

int_to_unsigned
#pragma int_to_unsigned

internal
#pragma internal

intrinsic
#pragma intrinsic

IPA
automatic parallelization
The Auto-Parallelizing Option (APO)

iterate
iterate: Specifying the for Loop

ivdep
#pragma ivdep

lastlocal
local and lastlocal: Specifying Local Variables

LNO
automatic parallelization
The Auto-Parallelizing Option (APO)

Loader information directives
Loader Information #pragma Directives

local
local: Specifying Local Variables
#pragma local
local and lastlocal: Specifying Local Variables

Loop nest optimization directives
Loop Nest Optimization #pragma Directives

Manual parallelization
The Auto-Parallelizing Option (APO)

mips_frequency_hint
#pragma mips_frequency_hint

Multiprocessing c compiler directives
Alphabetical Listing of Directives

Multiprocessing directives
Multiprocessing #pragma Directives

nest
nest: Exploiting Nested Concurrency

no blocking
#pragma no blocking

no fission
#pragma no fission

no fusion
#pragma no fusion

no interchange
#pragma no interchange

no side effects
#pragma no side effects

no_delete
#pragma no_delete name

no_pch
#pragma no_pch

noconcurrentize
#pragma no concurrentize

noinline
#pragma inline and #pragma noinline

numthreads
numthreads: Specifying the Number of Threads

once
#pragma once

one processor
#pragma one processor

onto clause
#pragma distribute
onto Clause
#pragma redistribute
onto Clause

OpemMP
multiprocessing directives
OpenMP C/C++ API Multiprocessing Directives

Optimization
APO
The Auto-Parallelizing Option (APO)

optional
#pragma optional

pack
#pragma pack

page_place
#pragma page_place

parallel
#pragma parallel

Parallelization
automatic
The Auto-Parallelizing Option (APO)
definition
The Auto-Parallelizing Option (APO)
manual
The Auto-Parallelizing Option (APO)

permutation
#pragma permutation

pfor
#pragma pfor

Precompiled header directives
Precompiled Header #pragma Directives

prefer concurrent
#pragma prefer concurrent

prefer serial
#pragma prefer serial

prefetch
#pragma prefetch

prefetch_manual
#pragma prefetch_manual

prefetch_ref
#pragma prefetch_ref

prefetch_ref_disable
#pragma prefetch_ref_disable

prefetching
#pragma prefetch

protected
#pragma protected

pure
#pragma pure

redistribute
#pragma redistribute

reduction
reduction: Specifying Variables for Reduction

reset woff
#pragma reset woff

Scalar optimization directives
Scalar Optimization #pragma Directives

schedtype
schedtype: Sharing Loop Iterations Among Processors

section_gp
#pragma section_gp

section_non_gp
#pragma section_non_gp

serial
#pragma serial

set chunksize
#pragma set chunksize

set numthreads
#pragma set numthreads

set schedtype
#pragma set schedtype

set woff
#pragma set woff

shared
shared: Specifying Shared Variables
#pragma shared

synchronize
#pragma synchronize

unknown_control_flow
#pragma unknown_control_flow

unroll
#pragma unroll

Warning suppression control directives
Warning Suppression Control #pragma Directives

weak
#pragma weak