Loading...
Please wait, while we are loading the content...
Similar Documents
Compiling Data-parallel Languages for Distributed Memory Multi-processors
| Content Provider | Semantic Scholar |
|---|---|
| Author | Jesshope, Chris R. Sutton, C. D. |
| Abstract | This paper introduces a succinct intermediate representation for compiling high-level, data-parallel languages. It is shown how inferences applied to this representation can infer the necessary information to compile it into ecient code. Further inference procedures are being investigated in order to automatically distribute and align data objects on distributed memory multi-processors. The inferences shown in this paper are just those which infer the shape, type, rank and`sort' of data parallel operations. Shape inference and type inference create expressions (in the same representation) which evaluate to the type and shape at run-time. Thus the intermediate representation is polymorphic in terms of shape (the shape of data-parallel operations and variables) and type. Inference on an access sub-typing structure will eventually provide the mapping information. Compilers from Eval to F-code and from F-code to C exist and a new front-end compiler from FORTRAN 90 is being developed, as is a targeter to the Cray T3D. |
| File Format | PDF HTM / HTML |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |