Heterogeneous systems are hybrid computer systems where different computing elements are used together.
The heterogeneity is obtained in different forms. For handling this heterogeneity and complexity new automatic or semi-automatic techniques are needed enabling to select resources and connectivity that optimize performance, complexity and map applications to require resources. Moreover typically systems are limited in performances due to power consumption and dissipation. Needs are on heterogeneous architecture for increasing efficiency and parallel programming.
OPERA will develop an efficient workload decomposition system that automatically and dynamically executes tasks on the most suitable processing element. The result of the integration of this workload decomposition system is to make optimal use of computing resources and application in a heterogeneous architecture so that it is possible to guarantee high performance computing capabilities in a scalable (cloud) energy efficient infrastructure perspective.