Refactoring Parallel Heterogeneous Resource-Aware Applications – a Software Engineering Approach

The focus of the RePhrase project is on producing new software engineering tools, techniques and methodologies for developing data-intensive applications in C++, targeting heterogeneous multicore/manycore systems that combine CPUs and GPUs into a coherent parallel platform.

RePhrase is a H2020 project, started on April, 1st, 2015. Website:



Reengineering and Enabling Performance and poweR of Applications

The REPARA project aims to help the transformation and deployment of new and legacy applications in parallel heterogeneous computing architectures while maintaining a balance between application performance, energy efficiency and source code maintainability.

REPARA is a EU STREP FP7 project, started on September, 1st 2013. Website:


Past projects


Parallel Patterns for Adaptive Heterogeneous Multicore Systems

The ParaPhrase project aims to produce a new structured design and implementation process for heterogeneous parallel architectures, where developers exploit a variety of parallel patterns to develop component based applications that can be mapped to the available hardware resources, and which may then be dynamically re-mapped to meet application needs and hardware availability.

ParaPhrase was a EU STREP FP7 project, started on 2011 and lasted 42 months. Website:

Comments are closed