Loading...
Please wait, while we are loading the content...
Similar Documents
Advanced compilation techniques in the paradigm compiler for distributed-memory multicomputers
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Banerjee, Prithviraj Lain, Antonio Ramaswamy, Shankar Hodges, Eugene W. ,. IV Su, Ernesto Palermo, Daniel J. |
| Copyright Year | 1995 |
| Description | The PARADIGM compiler project provides an automated means to parallelize programs, written in a serial programming model, for efficient execution on distributed-memory multicomputers. .A previous implementation of the compiler based on the PTD representation allowed symbolic array sizes, affine loop bounds and array subscripts, and variable number of processors, provided that arrays were single or multi-dimensionally block distributed. The techniques presented here extend the compiler to also accept multidimensional cyclic and block-cyclic distributions within a uniform symbolic framework. These extensions demand more sophisticated symbolic manipulation capabilities. A novel aspect of our approach is to meet this demand by interfacing PARADIGM with a powerful off-the-shelf symbolic package, Mathematica. This paper describes some of the Mathematica routines that performs various transformations, shows how they are invoked and used by the compiler to overcome the new challenges, and presents experimental results for code involving cyclic and block-cyclic arrays as evidence of the feasibility of the approach. |
| File Size | 1019099 |
| Page Count | 11 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19960003344 |
| Archival Resource Key | ark:/13960/t2k69dg3s |
| Language | English |
| Publisher Date | 1995-07-01 |
| Access Restriction | Open |
| Subject Keyword | Computer Operations And Hardware Parallel Programming Interprocessor Communication Parallel Computers Multiprocessing Computers Memory Computers Compilers Symbolic Programming Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Article |