Parallel Programming Guide for HP-UX Systems

211
Index
Symbols
+O[no]ptrs_ansi, 170
+O[no]ptrs_strongly_typed, 170
A
accumulator variables, 183
algorithm, type-safe, 169
aliases
hidden, 171
potential, 170
aliasing
algorithm, 169
mode, 169
stop variables, 172
alignment
of arrays, 176
alloc_barrier functions, 138
alloc_gate functions, 138
ALLOCATE statement, 176
allocating
barriers, 136
gates, 136
allocation functions, 138
allows, 65
analysis, flow-sensitive, 172
ANSI C, 169
aliasing algorithm, 169
ANSI standard rules, 168
arguments
dummy, 137
arrays
alignment of, 176
dummy arguments, 180
global, 176
LOOP_PRIVATE, 116
of type specifier, 128
unaligned, 180
B
barrier variable declaration, 136
barriers, 136
allocating, 136
deallocating, 138
equivalencing, 137
wait, 140
bold monospace, xvi
brackets, xvi
curly, xvi
C
-C compiler option, 186
cache
line boundaries, 176
lines, fixed ownership, 194
thrashing, 174, 193
cache line boundaries
force arrays on (C), 176
force arrays on (Fortran), 176
check subscripts, 186
CHUNK_SIZE, 176
class, 128
memory, 123, 126, 127, 128
Code, 148
code
examining, 197
isolate in loop, 150
motion, 141
synchronizing, 148
command syntax, xvii
command-line options
+O[no]ptrs_ansi, 170
+O[no]ptrs_strongly_typed, 170
COMMON
blocks, 128, 176
statement, 137
compiler assumptions, 200
compiler options
-C, 186
-show, 17
-W, 185
cond_lock_gate functions, 139
core dump, 186
create
temporary variable, 172
critical sections, 145
using, 148
CRITICAL_SECTION directive and pragma,
146
curly brackets, xvi
D
data
dependences, 181