This page contains links to the figures and some of the larger displays in the text, in both Postscript (ps) and PDF (pdf) formats. Your browser should be able to display one or both of these formats.
Figure 1.1 --
ps or
pdf
Figure 1.2 --
ps or
pdf
Figure 1.3 --
ps or
pdf
Figure 1.4 --
ps or
pdf
Figure 1.5 --
ps or
pdf
Figure 1.6 --
ps or
pdf
Figure 1.7 --
ps or
pdf
page 13, sequential matrix multiplication --
ps or
pdf
page 14, matrix multiplication by rows --
ps or
pdf
page 14, matrix multiplication by columns --
ps or
pdf
page 15, matrix multiplication by rows and columns --
ps or
pdf
page 15, matrix multiplication using nested co statements --
ps or
pdf
page 16, matrix multiplication using a process declaration --
ps or
pdf
page 16, matrix multiplication by strips --
ps or
pdf
page 18, iterative quadrature --
ps or
pdf
page 18, recursive quadrature --
ps or
pdf
pages 18-19, parallel recursive quadrature --
ps or
pdf
pages 23-24, matrix multiplication using coordinator/workers --
ps or
pdf
page 25, matrix multiplication using a circular pipeline --
ps or
pdf
Figure 2.1 --
ps or
pdf
Figure 2.2 --
ps or
pdf
Figure 2.3 --
ps or
pdf
Figure 2.4 --
ps or
pdf
page 45, sequential find a pattern in a file --
ps or
pdf
page 46, find a pattern program with interference --
ps or
pdf
page 46, find a pattern program with no effect --
ps or
pdf
pages 46-47, find a pattern program using "co inside while" --
ps or
pdf
page 63, inferences rules for await and co statements --
ps or
pdf
Figure 3.1 --
ps or
pdf
Figure 3.2 --
ps or
pdf
Figure 3.3 --
ps or
pdf
Figure 3.4 --
ps or
pdf
Figure 3.5 --
ps or
pdf
Figure 3.6 --
ps or
pdf
Figure 3.7 --
ps or
pdf
Figure 3.8 --
ps or
pdf
Figure 3.9 --
ps or
pdf
Figure 3.10 --
ps or
pdf
Figure 3.11 --
ps or
pdf
Figure 3.12 --
ps or
pdf
Figure 3.13 --
ps or
pdf
Figure 3.14 --
ps or
pdf
Figure 3.15 --
ps or
pdf
Figure 3.16 --
ps or
pdf
Figure 3.17 --
ps or
pdf
Figure 3.18 --
ps or
pdf
Figure 3.19 --
ps or
pdf
Figure 3.20 --
ps or
pdf
Figure 3.21 --
ps or
pdf
page 116, counter barrier --
ps or
pdf
page 121, two-process symmetric barrier --
ps or
pdf
page 131, SIMD program for all partial sums --
ps or
pdf
page 132, worker code for bag of tasks paradigm --
ps or
pdf
Figure 4.1 --
ps or
pdf
Figure 4.2 --
ps or
pdf
Figure 4.3 --
ps or
pdf
Figure 4.4 --
ps or
pdf
Figure 4.5 --
ps or
pdf
Figure 4.6 --
ps or
pdf
Figure 4.7 --
ps or
pdf
Figure 4.8 --
ps or
pdf
Figure 4.9 --
ps or
pdf
Figure 4.10 --
ps or
pdf
Figure 4.11 --
ps or
pdf
Figure 4.12 --
ps or
pdf
Figure 4.13 ---
ps or
pdf
Figure 4.14 --
ps or
pdf
Figure 4.15 --
ps or
pdf
page 173, SIGNAL code for program in Figure 4.12 --
ps or
pdf
Figure 5.1 --
ps or
pdf
Figure 5.2 --
ps or
pdf
Figure 5.3 --
ps or
pdf
Figure 5.4 --
ps or
pdf
Figure 5.5 --
ps or
pdf
Figure 5.6 --
ps or
pdf
Figure 5.7 --
ps or
pdf
Figure 5.8 --
ps or
pdf
Figure 5.9 --
ps or
pdf
Figure 5.10 --
ps or
pdf
Figure 5.11 --
ps or
pdf
Figure 5.12 --
ps or
pdf
Figure 5.13 ---
ps or
pdf
Figure 5.14 --
ps or
pdf
Figure 5.15 --
ps or
pdf
Figure 5.16 --
ps or
pdf
Figure 5.17 --
ps or
pdf
Figure 5.18 --
ps or
pdf
Table 5.1 --
ps or
pdf
page 236, disk access monitor for Figure 5.17 --
ps or
pdf
pages 241-43, parallel readers/writers in Java --
ps or
pdf
page 244, exclusive readers/writers in Java --
ps or
pdf
page 245, true readers/writers in Java --
ps or
pdf
Figure 6.1 --
ps or
pdf
Figure 6.2 --
ps or
pdf
Figure 6.3 --
ps or
pdf
Figure 6.4 --
ps or
pdf
Figure 6.5 --
ps or
pdf
Figure 6.6 --
ps or
pdf
Figure 6.7 --
ps or
pdf
Relationships between programming mechanisms -- ps or pdf or
Figure 7.1 --
ps or
pdf
Figure 7.2 --
ps or
pdf
Figure 7.3 --
ps or
pdf
Figure 7.4 --
ps or
pdf
Figure 7.5 --
ps or
pdf
Figure 7.6 --
ps or
pdf
Figure 7.7 --
ps or
pdf
Figure 7.8 --
ps or
pdf
Figure 7.9 --
ps or
pdf
Figure 7.10 --
ps or
pdf
Figure 7.11 --
ps or
pdf
Figure 7.12 --
ps or
pdf
Figure 7.13 --
ps or
pdf
Figure 7.14 --
ps or
pdf
Figure 7.15 --
ps or
pdf
Figure 7.16 --
ps or
pdf
Figure 7.17 --
ps or
pdf
Figure 7.18 --
ps or
pdf
Figure 7.19 --
ps or
pdf
Table 7.1 --
ps or
pdf
pages 318-19, producer/consumer using synchronous message passing --
ps or
pdf
page 320, exchanging values using synchronous message passing --
ps or
pdf
pages 322-23, greatest common divisor in CSP --
ps or
pdf
pages 324-25, copy processes in CSP --
ps or
pdf
page 325, resource allocator in CSP --
ps or
pdf
page 326, exchanging values in CSP --
ps or
pdf
page 330, producer/consumer in Occam --
ps or
pdf
page 331, copy process in Occam --
ps or
pdf
page 333, examples in Modern CSP --
ps or
pdf
Figure 8.1 --
ps or
pdf
Figure 8.2 (a) --
ps or
pdf
Figure 8.2 (b) --
ps or
pdf
Figure 8.3 --
ps or
pdf
Figure 8.4 --
ps or
pdf
Figure 8.5 --
ps or
pdf
Figure 8.6 --
ps or
pdf
Figure 8.7 --
ps or
pdf
Figure 8.8 --
ps or
pdf
Figure 8.9 --
ps or
pdf
Figure 8.10 --
ps or
pdf
Figure 8.11 --
ps or
pdf
Figure 8.12 --
ps or
pdf
Figure 8.13 --
ps or
pdf
Figure 8.14 --
ps or
pdf
Figure 8.15 --
ps or
pdf
Figure 8.16 --
ps or
pdf
Figure 8.17 --
ps or
pdf
Figure 8.18 --
ps or
pdf
Figure 8.19 --
ps or
pdf
Figure 8.20 --
ps or
pdf
page 363, Modules: declarations, operations, procedures, and calls --
ps or
pdf
pages 364 and 374, timing diagrams for RPC and rendezvous --
ps or
pdf
page 375, Rendezvous: operations and input statements --
ps or
pdf
page 383, Multiple primitives: ways to invoke and service operations --
ps or
pdf
page 398, Ada tasks and entries --
ps or
pdf
pages 399-400, Ada accept and select statements --
ps or
pdf
page 401, Ada protected types --
ps or
pdf
pages 406-7, SR resources and create statements --
ps or
pdf
Figure 9.1 (a) --
ps or
pdf
Figure 9.1 (b) --
ps or
pdf
Figure 9.2 --
ps or
pdf
Figure 9.3 (a) --
ps or
pdf
Figure 9.3 (b) --
ps or
pdf
Figure 9.4 --
ps or
pdf
Figure 9.5 --
ps or
pdf
Figure 9.6 (a) --
ps or
pdf
Figure 9.6 (b) --
ps or
pdf
Figure 9.7 --
ps or
pdf
Figure 9.8 --
ps or
pdf
Figure 9.9 --
ps or
pdf
Figure 9.10 --
ps or
pdf
Figure 9.11 --
ps or
pdf
Figure 9.12 --
ps or
pdf
Figure 9.13 --
ps or
pdf
Figure 9.14 --
ps or
pdf
Figure 9.15 --
ps or
pdf
Figure 9.16 --
ps or
pdf
Figure 9.17 --
ps or
pdf
Figure 9.18 --
ps or
pdf
Figure 9.19 --
ps or
pdf
Figure 9.20 --
ps or
pdf
Figure 9.21 --
ps or
pdf
pages 427-28, code for INNER_PRODUCT(i) --
ps or
pdf
page 431, structure of heartbeat algorithms --
ps or
pdf
page 432, sample image for region-labeling problem --
ps or
pdf
page 442, initial arrangement for matrix multiplication by blocks --
ps or
pdf
Figure 10.1 --
ps or
pdf
Figure 10.2 --
ps or
pdf
Figure 10.3 --
ps or
pdf
Figure 10.4 --
ps or
pdf
Figure 10.5 --
ps or
pdf
Figure 10.6 --
ps or
pdf
Figure 10.7 --
ps or
pdf
Figure 10.8 --
ps or
pdf
Figure 10.9 --
ps or
pdf
Figure 10.10 --
ps or
pdf
Figure 10.11 --
ps or
pdf
Figure 10.12 --
ps or
pdf
Figure 10.13 --
ps or
pdf
Figure 10.14 --
ps or
pdf
Figure 10.15 --
ps or
pdf
Figure 10.16 --
ps or
pdf
Figure 11.1 --
ps or
pdf
Figure 11.2 --
ps or
pdf
Figure 11.3 --
ps or
pdf
Figure 11.4 --
ps or
pdf
Figure 11.5 --
ps or
pdf
Figure 11.6 --
ps or
pdf
Figure 11.7 --
ps or
pdf
Figure 11.8 --
ps or
pdf
Figure 11.9 --
ps or
pdf
Figure 11.10 --
ps or
pdf
Figure 11.11 --
ps or
pdf
Figure 11.12 --
ps or
pdf
Figure 11.13 --
ps or
pdf
Figure 11.14 --
ps or
pdf
Figure 11.15 --
ps or
pdf
Figure 11.16 --
ps or
pdf
Figure 11.17 --
ps or
pdf
Figure 11.18 --
ps or
pdf
Figure 11.19 --
ps or
pdf
Table 11.1 --
ps or
pdf
Figure 12.1 --
ps or
pdf
Figure 12.2 --
ps or
pdf
Figure 12.3 --
ps or
pdf
Figure 12.4 --
ps or
pdf
Figure 12.5 --
ps or
pdf
Figure 12.6 --
ps or
pdf
Figure 12.7 --
ps or
pdf
Figure 12.8 --
ps or
pdf
Figure 12.9 --
ps or
pdf
Cilk examples --
ps or
pdf
ZPL examples --
ps or
pdf
NESL example --
ps or
pdf
Sisal examples --
ps or
pdf
HPF examples --
ps or
pdf
Last updated April 21, 2000