X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/mpi-energy2.git/blobdiff_plain/bb34e519a34c0aaf166689c6d35ddfd4dc3a318f..ad66d3149ea9fead9dd9bb7e2ad5842d4c81c3ad:/Heter_paper.tex diff --git a/Heter_paper.tex b/Heter_paper.tex index 069021b..260408c 100644 --- a/Heter_paper.tex +++ b/Heter_paper.tex @@ -903,7 +903,7 @@ down the frequencies of some nodes have less effect on the performance. \subsection{The results for different power consumption scenarios} - +\label{sec.compare} The results of the previous section were obtained while using processors that consume during computation an overall power which is 80\% composed of dynamic power and 20\% of static power. In this section, these ratios are changed and two new power scenarios are considered in order to evaluate how the proposed @@ -1021,7 +1021,7 @@ linearly related the execution time and the dynamic energy is related to the com the work presented in this paper is based on the execution time model. To verify this model, the predicted execution time was compared to the real execution time over Simgrid for all the NAS parallel benchmarks running class B on 8 or 9 nodes. The comparison showed that the proposed execution time model is very precise, -the maximum normalized difference between the predicted execution time and the real execution time is equal +the maximum normalized difference between the predicted execution time and the real execution time is equal to 0.03 for all the NAS benchmarks. Since the proposed algorithm is not an exact method and do not test all the possible solutions (vectors of scaling factors) @@ -1033,15 +1033,29 @@ for a heterogeneous cluster composed of four different types of nodes having the table~(\ref{table:platform}), it takes on average \np[ms]{0.04} for 4 nodes and \np[ms]{0.15} on average for 144 nodes to compute the best scaling factors vector. The algorithm complexity is $O(F\cdot (N \cdot4) )$, where $F$ is the number of iterations and $N$ is the number of computing nodes. The algorithm needs from 12 to 20 iterations to select the best -vector of frequency scaling factors that gives the results of the section (\ref{sec.res}). +vector of frequency scaling factors that gives the results of the sections (\ref{sec.res}) and (\ref{sec.compare}). \section{Conclusion} \label{sec.concl} - +In this paper, we have presented a new online heterogeneous scaling algorithm +that selects the best possible vector of frequency scaling factors. This vector +gives the maximum distance (optimal tradeoff) between the predicted energy and +the predicted performance curves. In addition, we developed a new energy model for measuring +and predicting the energy of distributed iterative applications running over heterogeneous +cluster. The proposed method evaluated on Simgrid/SMPI simulator to built a heterogeneous +platform to executes NAS parallel benchmarks. The results of the experiments showed the ability of +the proposed algorithm to changes its behaviour to selects different scaling factors when +the number of computing nodes and both of the static and the dynamic powers are changed. + +In the future, we plan to improve this method to apply on asynchronous iterative applications +where each task does not wait the others tasks to finish there works. This leads us to develop a new +energy model to an asynchronous iterative applications, where the number of iterations is not +known in advance and depends on the global convergence of the iterative system. \section*{Acknowledgment} + % trigger a \newpage just before the given reference % number - used to balance the columns on the last page % adjust value as needed - may need to be readjusted if