For efficiency reasons, manycore systems are increasingly heterogeneous, which makes the mapping of complex workloads a key problem with a high optimization potential. Constraints express the application requirements like which core type to choose, how many cores to choose, exclusively or non-exclusively, using a certain core, etc. In this work, we propose a decentralized solution for solving application resource constraints by means of an agent-based approach in order to obtain scalability. We translate the constraints into a Distributed Constraint Optimization Problem (DCOP) and propose a local search algorithm RESMGM to solve them. For the first time, we demonstrate the viability and efficiency of the DCOP approach for heterogeneous manycore systems. Our RESMGM algorithm supports a far wider range of constraints than state-of-the-art, leading to superior results, but still has comparable overheads w.r.t. computation and communication.
@article{arxiv.2204.06603,
title = {Agent-based Constraint Solving for Resource Allocation in Manycore Systems},
author = {Volker Wenzel and Lars Bauer and Wolfgang Schröder-Preikschat and Jörg Henkel},
journal= {arXiv preprint arXiv:2204.06603},
year = {2022}
}