46 research outputs found
PROMOTER - An Application-Oriented Programming Model for Massive Parallelism
This article deals with rationale and concepts of a programming model for massive parallelism. We mention the basic properties of massively parallel applications and develop a programming model for data parallelism on distributed-memory computers. Its key features are a suitable combination of homogeneity and heterogeneity aspects, an unified representation of data point configuration and interconnection schemes by explicit virtual data topologies, and various synchronization schemes and nondeterminisms. The outline of the linguistic representation and the abstract executional model are given. Keywords: architecture independence, data parallelism, data topologies, massive parallelism, programming model, SPMD. 1 Introduction A programming model for present and future massively parallel computers is to be developed. Massively parallel computers will certainly need to have distributed memory; in all other respects the programming model is to be architecture independent. Instead of att..