Object-oriented concurrent programming ABCL/1
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Pool-T: a parallel object-oriented language
Object-oriented concurrent programming
PRESTO: a system for object-oriented parallel programming
Software—Practice & Experience
Communications of the ACM
Ellie language definition report
ACM SIGPLAN Notices
Emerald: a general-purpose programming language
Software—Practice & Experience
Echidna, an Estelle compiler to prototype protocols on distributed computers
Concurrency: Practice and Experience
Pandore: a system to manage data distribution
ICS '90 Proceedings of the 4th international conference on Supercomputing
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
ACM SIGPLAN Notices
Transparent Parallelisation Through Reuse: Between a Compiler and a Library Approach
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Hi-index | 0.00 |
To efficiently program massively parallel systems we propose to use a form of parallelism known as data parallelism along with a SPMD programming model. We describe how a sequential Object Oriented Language (OOL) can embed data parallelism in a clean and elegant fashion—without language extensions— to exploit the potential power of massively parallel systems. To illustrate our ideas, we present EPEE (our OOL Parallel Execution Environment) and an application of this approach to a well known parallel paradigm. After some remarks on our implementation, we show experimental performance results and draw some conclusions on the generality of this approach.