328 Index
reduction, 153
operators
functional, 169
optimization problems, 215
parallel, 2, 23
parallel execution, 2
parallel languages, 138
parallel loops, 166
Parallel Virtual Machine, 70, 117
parallelism, 2, 23
identifying in a problem, 25
SIMD, 152
Parlog, 137
partial differential equations, 151
partitioned global address space, 162
Co-array Fortran, 162
Titanium, 162
Unified Parallel C, 162
performance, 175
distributed memory, 185
I/O, 29
issues, 193
memory, 176
memory access pattern impact,
178
tuning, 193
utilization, 29
Perl, 144
PHP, 144
pipeline, 263–265
buffer overflow, 266
depth, 266
Erlang, 267–276
functional languages, 267
in CPUs, 113, 263
language support, 266
stage, 263, 265, 268, 269
fan-in, 265
fan-out, 265
visual cortex case study, 272
Pipeline pattern, 202, 265–266 ...