vector that gives the best trade-off between minimizing the energy consumption and maximizing
the performance of a message passing synchronous iterative application executed on a heterogeneous
platform. It works online during the execution time of the iterative message passing program.
It uses information gathered during the first iteration such as the computation time and the
communication time in one iteration for each node. The algorithm is executed after the first
iteration and returns a vector of optimal frequency scaling factors that satisfies the objective
vector that gives the best trade-off between minimizing the energy consumption and maximizing
the performance of a message passing synchronous iterative application executed on a heterogeneous
platform. It works online during the execution time of the iterative message passing program.
It uses information gathered during the first iteration such as the computation time and the
communication time in one iteration for each node. The algorithm is executed after the first
iteration and returns a vector of optimal frequency scaling factors that satisfies the objective