Compiling Parallel Loops for High Performance Computers

Compiling Parallel Loops for High Performance Computers
Author :
Publisher : Springer Science & Business Media
Total Pages : 180
Release :
ISBN-10 : 9780792392835
ISBN-13 : 0792392833
Rating : 4/5 (35 Downloads)

Book Synopsis Compiling Parallel Loops for High Performance Computers by : David E. Hudak

Download or read book Compiling Parallel Loops for High Performance Computers written by David E. Hudak and published by Springer Science & Business Media. This book was released on 1992-10-31 with total page 180 pages. Available in PDF, EPUB and Kindle. Book excerpt: 4. 2 Code Segments . . . . . . . . . . . . . . . 96 4. 3 Determining Communication Parameters . 99 4. 4 Multicast Communication Overhead · 103 4. 5 Partitioning . . . . . . · 103 4. 6 Experimental Results . 117 4. 7 Conclusion. . . . . . . · 121 5 COLLECTIVE PARTITIONING AND REMAPPING FOR MULTIPLE LOOP NESTS 125 5. 1 Introduction. . . . . . . . . 125 5. 2 Program Enclosure Trees. . 128 5. 3 The CPR Algorithm . . 132 5. 4 Experimental Results. . 141 5. 5 Conclusion. . 146 BIBLIOGRAPHY. 149 INDEX . . . . . . . . 157 LIST OF FIGURES Figure 1. 1 The Butterfly Architecture. . . . . . . . . . 5 1. 2 Example of an iterative data-parallel loop . . 7 1. 3 Contiguous tiling and assignment of an iteration space. 13 2. 1 Communication along a line segment. . . 24 2. 2 Access pattern for the access offset, (3,2). 25 2. 3 Decomposing an access vector along an orthogonal basis set of vectors. . . . . . . . . . . . . . . . . . . 26 2. 4 An analysis of communication patterns. 29 2. 5 Decomposing a vector along two separate basis sets of vectors. 31 2. 6 Cache lines aligning with borders. 33 2. 7 Cache lines not aligned with borders. 34 2. 8 nh is the difference of nd and nb. 42 2. 9 nh is the sum of nd and nb. 42 2. 10 The ADAPT system. 44 2. 11 Code segment used in experiments. . 46 2. 12 Execution rates for various partitions. 47 2. 13 Execution time of partitions on Multimax. 48 2. 14 Performance increase as processing power increases. 49 2. 15 Percentage miss ratios for various aspect ratios and line sizes.


Compiling Parallel Loops for High Performance Computers Related Books

Compiling Parallel Loops for High Performance Computers
Language: en
Pages: 180
Authors: David E. Hudak
Categories: Computers
Type: BOOK - Published: 1992-10-31 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

4. 2 Code Segments . . . . . . . . . . . . . . . 96 4. 3 Determining Communication Parameters . 99 4. 4 Multicast Communication Overhead · 103 4. 5 Partitionin
High Performance Compilers for Parallel Computing
Language: en
Pages: 600
Authors: Michael Joseph Wolfe
Categories: Computers
Type: BOOK - Published: 1996 - Publisher: Addison Wesley

DOWNLOAD EBOOK

Software -- Operating Systems.
Parallel and High Performance Computing
Language: en
Pages: 702
Authors: Robert Robey
Categories: Computers
Type: BOOK - Published: 2021-08-24 - Publisher: Simon and Schuster

DOWNLOAD EBOOK

Parallel and High Performance Computing offers techniques guaranteed to boost your code’s effectiveness. Summary Complex calculations, like training deep lear
Compiler Optimizations for Scalable Parallel Systems
Language: en
Pages: 783
Authors: Santosh Pande
Categories: Computers
Type: BOOK - Published: 2003-06-29 - Publisher: Springer

DOWNLOAD EBOOK

Scalable parallel systems or, more generally, distributed memory systems offer a challenging model of computing and pose fascinating problems regarding compiler
Introduction to Parallel Computing
Language: en
Pages: 664
Authors: Ananth Grama
Categories: Computers
Type: BOOK - Published: 2003 - Publisher: Pearson Education

DOWNLOAD EBOOK

A complete source of information on almost all aspects of parallel computing from introduction, to architectures, to programming paradigms, to algorithms, to pr