An Adaptive Energy Allocation for High-Performance Computing Systems Using a Cyber-Physical Approach