What is included with this book?
Preface | v | ||||
|
|||||
|
|||||
Introduction | xxi | ||||
|
|||||
|
|||||
Compiling for Distributed Memory Multiprocessors | xxi | ||||
Motivation | xxi | ||||
Complexity | xxii | ||||
Outline of the Monograph | xxii | ||||
Future Directions | xxvii | ||||
Section I : Languages | |||||
|
3 | (42) | |||
|
|||||
|
|||||
|
3 | (1) | |||
|
3 | (4) | |||
|
7 | (11) | |||
|
7 | (6) | |||
|
13 | (5) | |||
|
18 | (16) | |||
|
19 | (10) | |||
|
29 | (5) | |||
|
34 | (5) | |||
|
34 | (3) | |||
|
37 | (2) | |||
|
39 | (2) | |||
|
41 | (4) | |||
|
45 | (28) | |||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
45 | (1) | |||
|
46 | (3) | |||
|
49 | (4) | |||
|
49 | (1) | |||
|
50 | (1) | |||
|
51 | (1) | |||
|
51 | (1) | |||
|
51 | (2) | |||
|
53 | (5) | |||
|
54 | (4) | |||
|
58 | (4) | |||
|
59 | (1) | |||
|
59 | (1) | |||
|
60 | (1) | |||
|
60 | (1) | |||
|
61 | (1) | |||
|
62 | (1) | |||
|
62 | (7) | |||
|
63 | (1) | |||
|
64 | (4) | |||
|
68 | (1) | |||
|
69 | (4) | |||
|
73 | (36) | |||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
73 | (1) | |||
|
74 | (4) | |||
|
75 | (1) | |||
|
76 | (1) | |||
|
77 | (1) | |||
|
77 | (1) | |||
|
78 | (1) | |||
|
78 | (4) | |||
|
82 | (14) | |||
|
84 | (8) | |||
|
92 | (4) | |||
|
96 | (3) | |||
|
99 | (6) | |||
|
101 | (2) | |||
|
103 | (2) | |||
|
105 | (1) | |||
|
105 | (1) | |||
|
106 | (3) | |||
|
109 | (32) | |||
|
|||||
|
|||||
|
109 | (4) | |||
|
113 | (2) | |||
|
113 | (1) | |||
|
114 | (1) | |||
|
115 | (5) | |||
|
116 | (2) | |||
|
118 | (1) | |||
|
118 | (1) | |||
|
119 | (1) | |||
|
120 | (1) | |||
|
120 | (1) | |||
|
121 | (1) | |||
|
122 | (1) | |||
|
123 | (3) | |||
|
126 | (3) | |||
|
126 | (1) | |||
|
126 | (1) | |||
|
127 | (2) | |||
|
129 | (1) | |||
|
129 | (4) | |||
|
130 | (1) | |||
|
131 | (2) | |||
|
133 | (1) | |||
|
134 | (7) | |||
Section II: Analysis | |||||
|
141 | (32) | |||
|
|||||
|
|||||
|
|||||
|
141 | (1) | |||
|
142 | (3) | |||
|
143 | (1) | |||
|
144 | (1) | |||
|
145 | (4) | |||
|
145 | (2) | |||
|
147 | (1) | |||
|
148 | (1) | |||
|
149 | (3) | |||
|
150 | (1) | |||
|
151 | (1) | |||
|
152 | (4) | |||
|
153 | (1) | |||
|
153 | (1) | |||
|
154 | (1) | |||
|
155 | (1) | |||
|
156 | (11) | |||
|
156 | (2) | |||
|
158 | (2) | |||
|
160 | (2) | |||
|
162 | (1) | |||
|
162 | (3) | |||
|
165 | (1) | |||
|
166 | (1) | |||
|
167 | (2) | |||
|
169 | (4) | |||
|
173 | (48) | |||
|
|||||
|
173 | (3) | |||
|
176 | (14) | |||
|
176 | (1) | |||
|
176 | (5) | |||
|
181 | (8) | |||
|
189 | (1) | |||
|
190 | (1) | |||
|
190 | (14) | |||
|
191 | (4) | |||
|
195 | (2) | |||
|
197 | (4) | |||
|
201 | (1) | |||
|
202 | (2) | |||
|
204 | (4) | |||
|
204 | (2) | |||
|
206 | (1) | |||
|
206 | (2) | |||
|
208 | (6) | |||
|
209 | (2) | |||
|
211 | (1) | |||
|
212 | (2) | |||
|
214 | (7) | |||
|
214 | (1) | |||
|
214 | (1) | |||
|
215 | (1) | |||
|
216 | (1) | |||
|
216 | (5) | |||
|
221 | (26) | |||
|
|||||
|
|||||
|
|||||
|
221 | (2) | |||
|
223 | (3) | |||
|
223 | (2) | |||
|
225 | (1) | |||
|
226 | (6) | |||
|
228 | (2) | |||
|
230 | (2) | |||
|
232 | (6) | |||
|
232 | (1) | |||
|
233 | (2) | |||
|
235 | (3) | |||
|
238 | (2) | |||
|
238 | (1) | |||
|
239 | (1) | |||
|
240 | (1) | |||
|
240 | (3) | |||
|
241 | (1) | |||
|
241 | (2) | |||
|
243 | (1) | |||
|
244 | (3) | |||
|
247 | (38) | |||
|
|||||
|
|||||
|
247 | (1) | |||
|
248 | (2) | |||
|
250 | (11) | |||
|
250 | (2) | |||
|
252 | (4) | |||
|
256 | (1) | |||
|
257 | (1) | |||
|
258 | (3) | |||
|
261 | (16) | |||
|
263 | (1) | |||
|
264 | (2) | |||
|
266 | (1) | |||
|
267 | (2) | |||
|
269 | (1) | |||
|
269 | (3) | |||
|
272 | (1) | |||
|
273 | (1) | |||
|
274 | (1) | |||
|
275 | (1) | |||
|
276 | (1) | |||
|
277 | (8) | |||
Section III : Communication Optimizations | |||||
|
285 | (54) | |||
|
|||||
|
|||||
|
|||||
|
|||||
|
285 | (4) | |||
|
286 | (2) | |||
|
288 | (1) | |||
|
289 | (3) | |||
|
289 | (2) | |||
|
291 | (1) | |||
|
292 | (3) | |||
|
295 | (19) | |||
|
296 | (2) | |||
|
298 | (2) | |||
|
300 | (4) | |||
|
304 | (7) | |||
|
311 | (3) | |||
|
314 | (4) | |||
|
314 | (2) | |||
|
316 | (1) | |||
|
316 | (2) | |||
|
318 | (4) | |||
|
318 | (2) | |||
|
320 | (1) | |||
|
320 | (2) | |||
|
322 | (6) | |||
|
322 | (3) | |||
|
325 | (3) | |||
|
328 | (6) | |||
|
330 | (1) | |||
|
330 | (4) | |||
|
334 | (5) | |||
|
337 | (1) | |||
|
337 | (2) | |||
|
339 | (46) | |||
|
|||||
|
|||||
|
|||||
|
339 | (2) | |||
|
341 | (6) | |||
|
342 | (1) | |||
|
343 | (1) | |||
|
343 | (4) | |||
|
347 | (18) | |||
|
347 | (6) | |||
|
353 | (6) | |||
|
359 | (6) | |||
|
365 | (12) | |||
|
366 | (6) | |||
|
372 | (5) | |||
|
377 | (4) | |||
|
381 | (4) | |||
|
385 | (28) | |||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
385 | (3) | |||
|
388 | (5) | |||
|
388 | (2) | |||
|
390 | (1) | |||
|
391 | (1) | |||
|
392 | (1) | |||
|
393 | (3) | |||
|
393 | (3) | |||
|
396 | (2) | |||
|
397 | (1) | |||
|
398 | (4) | |||
|
399 | (3) | |||
|
402 | (1) | |||
|
402 | (11) | |||
|
404 | (1) | |||
|
404 | (1) | |||
|
405 | (3) | |||
|
408 | (5) | |||
|
413 | (32) | |||
|
|||||
|
|||||
|
413 | (1) | |||
|
414 | (7) | |||
|
415 | (4) | |||
|
419 | (2) | |||
|
421 | (2) | |||
|
422 | (1) | |||
|
423 | (4) | |||
|
423 | (1) | |||
|
424 | (3) | |||
|
427 | (2) | |||
|
427 | (1) | |||
|
428 | (1) | |||
|
428 | (1) | |||
|
429 | (3) | |||
|
431 | (1) | |||
|
431 | (1) | |||
|
432 | (1) | |||
|
432 | (3) | |||
|
435 | (10) | |||
|
440 | (5) | |||
|
445 | (40) | |||
|
|||||
|
|||||
|
|||||
|
445 | (2) | |||
|
447 | (2) | |||
|
449 | (13) | |||
|
449 | (1) | |||
|
450 | (1) | |||
|
451 | (6) | |||
|
457 | (5) | |||
|
462 | (3) | |||
|
462 | (1) | |||
|
463 | (1) | |||
|
464 | (1) | |||
|
465 | (7) | |||
|
467 | (1) | |||
|
468 | (3) | |||
|
471 | (1) | |||
|
472 | (8) | |||
|
473 | (2) | |||
|
475 | (3) | |||
|
478 | (2) | |||
|
480 | (5) | |||
|
485 | (40) | |||
|
|||||
|
485 | (2) | |||
|
487 | (1) | |||
|
488 | (6) | |||
|
490 | (2) | |||
|
492 | (2) | |||
|
494 | (11) | |||
|
495 | (3) | |||
|
498 | (1) | |||
|
499 | (6) | |||
|
505 | (3) | |||
|
505 | (1) | |||
|
506 | (1) | |||
|
507 | (1) | |||
|
508 | (2) | |||
|
510 | (6) | |||
|
512 | (2) | |||
|
514 | (2) | |||
|
516 | (3) | |||
|
519 | (2) | |||
|
519 | (1) | |||
|
520 | (1) | |||
|
521 | (4) | |||
|
525 | (28) | |||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
525 | (2) | |||
|
527 | (8) | |||
|
527 | (3) | |||
|
530 | (3) | |||
|
533 | (2) | |||
|
535 | (5) | |||
|
535 | (3) | |||
|
538 | (2) | |||
|
540 | (4) | |||
|
544 | (3) | |||
|
547 | (6) | |||
Section IV: Code Generation | |||||
|
553 | (44) | |||
|
|||||
|
|||||
|
553 | (3) | |||
|
556 | (5) | |||
|
556 | (2) | |||
|
558 | (3) | |||
|
561 | (4) | |||
|
561 | (1) | |||
|
562 | (3) | |||
|
565 | (8) | |||
|
565 | (2) | |||
|
567 | (6) | |||
|
573 | (11) | |||
|
577 | (4) | |||
|
581 | (1) | |||
|
582 | (2) | |||
|
584 | (6) | |||
|
584 | (4) | |||
|
588 | (1) | |||
|
589 | (1) | |||
|
590 | (7) | |||
|
597 | (52) | |||
|
|||||
|
597 | (2) | |||
|
599 | (4) | |||
|
600 | (2) | |||
|
602 | (1) | |||
|
603 | (2) | |||
|
603 | (1) | |||
|
604 | (1) | |||
|
605 | (9) | |||
|
607 | (2) | |||
|
609 | (3) | |||
|
612 | (1) | |||
|
613 | (1) | |||
|
614 | (2) | |||
|
616 | (4) | |||
|
620 | (1) | |||
|
620 | (6) | |||
|
626 | (2) | |||
|
626 | (2) | |||
|
628 | (7) | |||
|
629 | (2) | |||
|
631 | (3) | |||
|
634 | (1) | |||
|
635 | (3) | |||
|
638 | (3) | |||
|
639 | (1) | |||
|
640 | (1) | |||
|
640 | (1) | |||
|
640 | (1) | |||
|
641 | (1) | |||
|
641 | (8) | |||
Section V: Task Parallelism, Dynamic Data Structures and Run Time Systems | |||||
|
649 | (34) | |||
|
|||||
|
|||||
|
649 | (3) | |||
|
652 | (12) | |||
|
663 | (1) | |||
|
664 | (6) | |||
|
670 | (10) | |||
|
670 | (2) | |||
|
672 | (2) | |||
|
674 | (1) | |||
|
675 | (5) | |||
|
680 | (1) | |||
|
680 | (3) | |||
|
683 | (26) | |||
|
|||||
|
683 | (1) | |||
|
684 | (9) | |||
|
685 | (1) | |||
|
685 | (3) | |||
|
688 | (1) | |||
|
689 | (4) | |||
|
693 | (10) | |||
|
693 | (1) | |||
|
694 | (9) | |||
|
703 | (2) | |||
|
705 | (1) | |||
|
706 | (3) | |||
|
709 | (42) | |||
|
|||||
|
|||||
|
709 | (2) | |||
|
711 | (4) | |||
|
711 | (1) | |||
|
711 | (3) | |||
|
714 | (1) | |||
|
715 | (7) | |||
|
715 | (3) | |||
|
718 | (1) | |||
|
719 | (3) | |||
|
722 | (9) | |||
|
723 | (1) | |||
|
724 | (2) | |||
|
726 | (5) | |||
|
731 | (4) | |||
|
733 | (1) | |||
|
733 | (2) | |||
|
735 | (1) | |||
|
735 | (4) | |||
|
736 | (3) | |||
|
739 | (6) | |||
|
741 | (1) | |||
|
741 | (2) | |||
|
743 | (1) | |||
|
744 | (1) | |||
|
745 | (6) | |||
|
751 | (28) | |||
|
|||||
|
|||||
|
|||||
|
|||||
|
751 | (2) | |||
|
753 | (5) | |||
|
758 | (11) | |||
|
759 | (4) | |||
|
763 | (2) | |||
|
765 | (4) | |||
|
769 | (6) | |||
|
769 | (4) | |||
|
773 | (2) | |||
|
775 | (4) | |||
Author Index | 779 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.