DocumentCode :
2070418
Title :
Automatic array alignment for distributed memory multicomputers
Author :
Wolfe, Michael ; Ikei, Mitsuru
Author_Institution :
Oregon Graduate Inst., Portland, OR, USA
Volume :
2
fYear :
1994
fDate :
4-7 Jan. 1994
Firstpage :
23
Lastpage :
32
Abstract :
Languages such as Fortran-D and High Performance Fortran use explicit virtual processor arrays (Templates or Decompositions) to which the programmer aligns the arrays of the program. We explore a technique to automate this process. In particular, we are interested in imperative languages, similar to Fortran, and scientific computations using indexed data structures (arrays). We have implemented automatic alignment for our imperative language using techniques similar to those used for the functional language Crystal. Here we show what changes we made to the procedure to take into account the imperative nature of our source language. In particular, a functional language has a single-assignment attribute; each data element is defined only once. An imperative language allows array elements to be redefined; this allows the imperative program to use arrays with fewer dimensions, as we show. Our compiler technique "resurrects" the lost dimensions of the data arrays to successfully apply automatic data alignment.<>
Keywords :
FORTRAN; data structures; distributed memory systems; functional programming; high level languages; parallel programming; program compilers; Crystal; Decompositions; Fortran-D; High Performance Fortran; Templates; array elements; automatic array alignment; compiler technique; data arrays; distributed memory multicomputers; explicit virtual processor arrays; functional language; functional programming; imperative language; imperative languages; indexed data structures; parallel program; scientific computations; single-assignment attribute;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location :
Wailea, HI, USA
Print_ISBN :
0-8186-5090-7
Type :
conf
DOI :
10.1109/HICSS.1994.323282
Filename :
323282
Link To Document :
بازگشت