Parallel Programming Guide for HP-UX Systems

Index
213
barrier, 136
cond_lock_gate, 139
CRITICAL_SECTION, 145
END_CRITICAL_SECTION, 145
END_ORDERED_SECTION, 147
free_barrier, 138
free_gate, 138
gate, 136
lock_gate, 139
LOOP_PRIVATE, 111
memory class assignments, 127
ORDERED_SECTION, 147
PARALLEL_PRIVATE, 120
SAVE_LAST, 116
SYNC_ROUTINE directive and pragma,
141
TASK_PRIVATE, 118
unlock_gate, 140
free_barrier functions, 138
free_gate functions, 138
functions
alloc_barrier, 138
alloc_gate, 138
allocation, 138
cond_lock_gate, 139
deallocation, 138
free_barrier, 138
free_gate, 138
lock_gate, 139
locking, 139
malloc (C), 176
memory_class_malloc (C), 176
synchronization, 137
unlock_gate, 140
unlocking, 140
wait_barrier, 140
G
gate variable declaration, 136
gates, 136
allocating, 136
deallocating, 136, 148
equivalencing, 137
locking, 136
unlocking, 136
user-defined, 148
ght, 71
global
arrays, 176
variables, 172
H
header file, 127
hidden
aliases, 171
ordered sections, 187
horizontal ellipses, xvi
HP MPI, 7
HP MPI User’s Guide, 8
HP-UX Floating-Point Guide, 185
I
incrementing by zero, 200
induction variables, 113, 171
in region privatization, 121
invalid subscripts, 168, 186
italic, xvi
iteration
distribution, controlling, 175
distribution, default, 176
stop values, 170
iterations, consecutive, 144
K
K-Class servers, 126
L
large trip counts, 203
LCDs, 181, 187
levels
optimization, 203
linear
test replacement, 201
local variables, 109
lock_gate functions, 139
locking
functions, 139
gates, 136
loop, 116
counter, 171
customized, 113
iterations, 174
parallelizing, 113
LOOP_PARALLEL directive and pragma
example, 113
LOOP_PARALLEL(ORDERED) directive
and pragma, 144, 190
example, 144