Loading...
Please wait, while we are loading the content...
Similar Documents
Compile-time estimation of communication costs in multicomputers
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Banerjee, Prithviraj Gupta, Manish |
| Copyright Year | 1991 |
| Description | An important problem facing numerous research projects on parallelizing compilers for distributed memory machines is that of automatically determining a suitable data partitioning scheme for a program. Any strategy for automatic data partitioning needs a mechanism for estimating the performance of a program under a given partitioning scheme, the most crucial part of which involves determining the communication costs incurred by the program. A methodology is described for estimating the communication costs at compile-time as functions of the numbers of processors over which various arrays are distributed. A strategy is described along with its theoretical basis, for making program transformations that expose opportunities for combining of messages, leading to considerable savings in the communication costs. For certain loops with regular dependences, the compiler can detect the possibility of pipelining, and thus estimate communication costs more accurately than it could otherwise. These results are of great significance to any parallelization system supporting numeric applications on multicomputers. In particular, they lay down a framework for effective synthesis of communication on multicomputers from sequential program references. |
| File Size | 1320601 |
| Page Count | 26 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19910019433 |
| Archival Resource Key | ark:/13960/t3tt9hz5x |
| Language | English |
| Publisher Date | 1991-05-22 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Operating Costs Telecommunication Multiprocessing Computers Sequencing Run Time Computers Computer Storage Devices Parallel Processing Computers Compilers Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Technical Report |