Power-Aware Performance Optimisation for Concurrent Many-Core Applications