University of Athens  
Department of Informatics and Communications

 

Laboratory of Parallel Processing
Parallel Software Engineering Group

 

Welcome to the Ensemble home page. Ensemble is a distributed programming methodology in which message passing (MP) applications are designed and built by composing modular MP components. We have developed tools for a) designing and implementing MP components, b) specifying composition directives and finally c) composing applications.

The Ensemble tools have been developed on top of the most popular MP APIs, PVM and MPICH (implementation of MPI) and also on proprietary environments, such as Parix. The composed MP applications are pure PVM or MPI programs, relying only on the APIs themselves and do not use any external environment for process communication. Consequently, Ensemble does not modify the capabilities of MP APIs and does not interfere with application behavior.

 

Last updated 03/07/2003