D3-2 Static Mapping Implementation Including Prototype Source
This deliverable describes a new technique for static mapping, i.e., assigning software components to heterogeneous hardware resources using a Monte-Carlo Tree Search. We introduce a new methodology for programming heterogeneous parallel systems, building on the work in WP4 on refactoring tools using static mappings derived using MCTS to gain near-optimal mappings. We also provide a number of use-cases, including an industrial use-case from HLRS, demonstrating that we are able to gain, with our methodology, near-optimal mappings. Finally we introduce PEI, a Performance Enhancement Infrastructure which is a collection of mechanisms and policies used for improving the performance of skeleton based frameworks for use with the static mapping.