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 (833 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

GET 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

GET 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

GET 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

GET EBOOK

Scalable parallel systems or, more generally, distributed memory systems offer a challenging model of computing and pose fascinating problems regarding compiler
High-Performance Computing
Language: en
Pages: 818
Authors: Laurence T. Yang
Categories: Computers
Type: BOOK - Published: 2005-11-18 - Publisher: John Wiley & Sons

GET EBOOK

The state of the art of high-performance computing Prominent researchers from around the world have gathered to present the state-of-the-art techniques and inno