Experiences with an Object-Oriented Parallel Language: The CORRELATE Project

The CORRELATE language has been used in the prototyping of multiple HPC applications, ranging from typical scientific simulations to solvers for optimisation problems using cooperative search agents. Moreover, the language has been used in the development of specific subsystems to optimise the execution of a particular application. In the CORRELATE project, the role of the meta-level architecture is crucial as it enables the seamless integration of application objects and system objects. This is a key issue in supporting the development of both application and system objects in a single and comprehensive environment.