1990 · 15 citations · 12 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel ComputingProgramming LanguagesData ParallelismParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Programming ModelsShared-memory ParallelismAutomatic ParallelizationCompilation For Parallel ArchitecturesParallel Program DesignParallel ProgrammingParallelizationShared Memory Programming
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.
12
Journal of Parallel and Distributed Computing
Elsevier Sdol · 2009 · 464 citations
Process decomposition through locality of reference
A. Rogers, Keshav Pingali · 1989 · 242 citations