D6.3: Dynamic runtimes with auto-tuning capabilities

The REPARA Project aims to deploy software kernels of a sequential application written in C++ in a parallel heterogeneous platform by using static or dynamic scheduling and mapping techniques with the objective to improve both the performance and the energy Continue reading D6.3: Dynamic runtimes with auto-tuning capabilities

D6.2: Dynamic runtimes for heterogeneous platforms

The REPARA Project aims to deploy software kernels of a sequential application written in C++ in parallel heterogeneous platforms by using static or dynamic scheduling and mapping techniques in order to improve both the performance and the energy efficiency. The Continue reading D6.2: Dynamic runtimes for heterogeneous platforms

D6.4: Performance and energy monitoring library

Work Package 6 is focusing on run-time engines that manage software running on parallel heterogeneous computing systems, which includes techniques for measuring performance and energy consumption of the managed software and the integration of these techniques into the run-time engine. Therefore, we designed Continue reading D6.4: Performance and energy monitoring library

D6.1: Static run times for coordination in heterogeneous platforms

This report is introduces static run-times for coordination in heterogeneous platforms, which is a prototype deliverable. It describes the basic run-time engine supporting statically partitioned applications. FastFlow is an open-source, structured parallel programming framework written in C/C++ originally conceived to support highly efficient stream Continue reading D6.1: Static run times for coordination in heterogeneous platforms