A method for parallel program generation with an application to the Booster language
- 1 June 1990
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 18 (3b) , 457-469
- https://doi.org/10.1145/77726.255189
Abstract
This paper describes a translation method for the automatic parallelization of programs based on a separately specified representation of the data. The method unifies the concept of data-representation on the algorithm-level as well as machine-level, based on the so-called view concept. It is shown that given a decomposition of the data, application of the translation method to the view-based Booster programming language results in efficient SPMD-code for distributed- as well as shared-memory architectures. It will be argued that the method is not restricted to Booster, but can also be applied to other languages.Keywords
This publication has 9 references indexed in Scilit:
- Conception, evolution, and application of functional programming languagesACM Computing Surveys, 1989
- Process decomposition through locality of referencePublished by Association for Computing Machinery (ACM) ,1989
- Array distribution in SUPERBPublished by Association for Computing Machinery (ACM) ,1989
- Compiling programs for distributed-memory multiprocessorsThe Journal of Supercomputing, 1988
- Future scientific programming on parallel machinesJournal of Parallel and Distributed Computing, 1988
- A comparison of 12 parallel FORTRAN dialectsIEEE Software, 1988
- Exploring parafunctional programming: separating the what from the howIEEE Software, 1988
- The design and implementation of a pascal-based language for array processor architecturesJournal of Parallel and Distributed Computing, 1987
- Programming for ParallelismComputer, 1987