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: 171
Authors: David E. Hudak
Categories: Computers
Type: BOOK - Published: 2012-12-06 - 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
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
High-Performance Computing
Language: en
Pages: 818
Authors: Laurence T. Yang
Categories: Computers
Type: BOOK - Published: 2005-11-18 - Publisher: John Wiley & Sons

DOWNLOAD 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