Title :
A multi-paradigm object oriented parallel environment
Author :
Hamelin, F. ; Jézéquel, J.M. ; Priol, T.
Author_Institution :
IRISA, Rennes, France
Abstract :
Control and data parallelism are two complementary but often mutually exclusive paradigms used to program massively parallel systems. We propose to encapsulate both control and data parallelism in regular classes of a sequential object oriented language: a SPMD programming model is used and thus no language extensions are needed, provided a shared virtual memory is available. We show how these ideas are implemented in EPEE, our Eiffel Parallel Execution Environment. As an example, we present the implementation of both paradigms on a toy linear algebra example and show how they can interoperate. We conclude with some performance results and prospective remarks
Keywords :
data encapsulation; linear algebra; object-oriented languages; object-oriented programming; parallel programming; performance evaluation; shared memory systems; EPEE; Eiffel Parallel Execution Environment; SPMD programming model; control parallelism; data parallelism; encapsulation; language extensions; linear algebra; massively parallel system programming; multiparadigm object oriented parallel environment; performance results; sequential object oriented language; shared virtual memory; Concurrent computing; Jacobian matrices; Linear algebra; Message passing; Object oriented modeling; Object oriented programming; Parallel processing; Parallel programming; Support vector machines; Switches;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288303