]> AND Private Git Repository - mpi-energy2.git/blobdiff - Heter_paper.tex
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
some corr.
[mpi-energy2.git] / Heter_paper.tex
index aa1ce3f407dde3dfd5c30134a12975628a2629e2..2050d2a656c63a8eaaebb3aa2ddc989477c5884a 100644 (file)
@@ -215,7 +215,7 @@ to the frequency scaling factor, while this scaling factor does not affect the c
 of a processor after scaling its frequency is computed as follows: 
 \begin{equation}
   \label{eq:Estatic}
- E_\textit{s} = P_\textit{s} \cdot (Tcp \cdot S  + MinTcm)
+ E_\textit{s} = P_\textit{s} \cdot (Tcp \cdot S  + Tcm)
 \end{equation}
 
 In the considered heterogeneous platform, each processor $i$ might have different dynamic and static powers, noted as $P_{di}$ and $P_{si}$ respectively. Therefore, even if the distributed message passing iterative application is load balanced, the computation time of each CPU $i$ noted $T_{cpi}$ might be different and different frequency  scaling factors might be computed in order to decrease the overall energy consumption of the application and reduce the slack times. The communication time of a processor $i$ is noted as $T_{cmi}$ and could contain slack times if it is communicating with slower nodes, see figure(\ref{fig:heter}). Therefore, all nodes do not have equal communication times. While the dynamic energy is computed according to the frequency scaling factor and the dynamic power of each node as in EQ(\ref{eq:Edyn}), the static energy is computed as the sum of the execution time of each processor multiplied by its static power. The overall energy consumption of a message passing  distributed application executed over a heterogeneous platform during one iteration is the summation of all dynamic and static energies for each  processor.  It is computed as follows: