Quality of Service Driven Runtime Resource Allocation in Reconfigurable HPC Architectures