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

Private GIT Repository
adding power senarios section
authorafanfakh <afanfakh@fanfakh.afanfakh>
Wed, 30 Sep 2015 14:04:46 +0000 (16:04 +0200)
committerafanfakh <afanfakh@fanfakh.afanfakh>
Wed, 30 Sep 2015 14:04:46 +0000 (16:04 +0200)
mpi-energy2-extension/Heter_paper.tex
mpi-energy2-extension/fig/dist-eps-converted-to.pdf
mpi-energy2-extension/fig/dist.eps
mpi-energy2-extension/fig/dist_pow.eps
mpi-energy2-extension/fig/edp_dist.eps
mpi-energy2-extension/fig/edp_eng.eps
mpi-energy2-extension/fig/eng_pow.eps
mpi-energy2-extension/fig/eng_s-eps-converted-to.pdf
mpi-energy2-extension/fig/eng_s.eps

index d6ff46fa0ce81414674294b84b953daecbe30cbf..b2c2c21e7a3a5dea5693aac7e66121ceb2fe2195 100644 (file)
@@ -842,6 +842,9 @@ which on average is up 26\%.  Therefore, the tradeoff distance is related linear
 percentage. Finally, the best energy and performance tradeoff depends on the all of the following:
 1) the computations to communications ratio when there is a communications and slack times, 2) the differences in computing powers 
 between the computing nodes and 3) the differences in static and the dynamic powers of the nodes.}
+
+
+
 \subsection{The experimental results of multicores clusters}
 \label{sec.res-mc}
 The grid'5000 clusters have different number of cores embedded in their nodes
@@ -994,17 +997,107 @@ Scenario name                          & Cluster name & \begin{tabular}[c]{@{}c@
   \label{fig:dist-mc}
 \end{figure}
 
-\subsection{The results for different power consumption scenarios}
-\label{sec.compare}
+\subsection{The results of using different static power consumption scenarios}
+\label{sec.pow_sen}
+The static power consumption for one core of the computing node is the leakage power
+consumption when this core is in the idle state. The node's idle state power value that measured 
+as in section \ref{sec.grid5000} had many power consumptions embedded  such as 
+all cores static powers in addition to the power consumption of the other devices. So, the static power for one core 
+can't measured precisely. On the other hand, while the static power consumption of
+one core representing the core's power when there is no any computation,  thus 
+the majority of ratio of the total power consumption is depends on the dynamic power consumption. 
+Despite that, the static power consumption is becomes more important  when the execution time 
+increased using DVFS. Therefore, the objective of this section is to verify the ability of the proposed 
+frequencies selecting algorithm when the static power consumption is changed. 
+
+All the results obtained in the previous sections depend on the measured dynamic power 
+consumptions as in table \ref{table:grid5000}. Moreover, the static power consumption is assumed for
+one core represents  20\% of the measured dynamic power of that core. 
+This assumption is extended in this section to taking into account others ratios for the static power consumption.
+In addition to the previous ratio of the static power consumption, two other scenarios are used which 
+all of these scenarios can be denoted as follow: 
+\begin{itemize}
+\item 10\% of static power scenario 
+\item 20\% of static power scenario 
+\item 30\% of static power scenario 
+\end{itemize}
+
+These three scenarios represented the ratio of the static power consumption that can be computed from 
+the dynamic power consumption of the core. The NAS benchmarks of class D are executed over 16 nodes
+in the Nancy site using three clusters: Graphite, Graphene and Griffon. As same as used before, the one site 16 nodes
+platform scenario explained in the last experiments, as in table \ref{tab:sc}, is uses to run 
+the NAS benchmarks with these static power scenarios. 
+
+ \begin{figure}
+  \centering
+  \includegraphics[scale=0.5]{fig/eng_pow.eps}
+  \caption{The energy saving percentages for NAS benchmarks of the three power scenario}
+  \label{fig:eng-pow}
+\end{figure}
+
+\begin{figure}
+  \centering
+  \includegraphics[scale=0.5]{fig/per_pow.eps}
+  \caption{The performance degradation percentages for NAS benchmarks of the three power scenario}
+  \label{fig:per-pow}
+\end{figure}
 
 
+\begin{figure}
+  \centering
+  \includegraphics[scale=0.5]{fig/dist_pow.eps}
+  \caption{The tradeoff distance for NAS benchmarks of the three power scenario}
+  \label{fig:dist-pow}
+\end{figure}
 
+\begin{figure}
+  \centering
+  \includegraphics[scale=0.47]{fig/three_scenarios.pdf}
+  \caption{Comparing the selected frequencies of MG benchmarks for three static power scenarios}
+  \label{fig:fre-pow}
+\end{figure}
 
-\subsection{The comparison of the proposed scaling algorithm }
+The energy saving percentages of NAS benchmarks with these three static power scenarios are presented 
+in figure \ref{fig:eng_sen}. This figure showed the 10\% of static power scenario 
+gives the biggest energy saving percentage comparing to 20\% and 30\% static power 
+scenario. When using smaller ratio of static power consumption, the proposed 
+frequencies selecting algorithm selects smaller frequencies, bigger scaling factors, 
+because the static energy consumption not increased significantly the overall energy 
+consumption. Therefore, more energy reduction can be achieved  when the frequencies are scaled down.
+For example figure \ref{fig:fre-pow}, illustrated that the proposed algorithm  
+proportionally scaled down the new computed frequencies with the overall predicted energy 
+consumption. The results of 30\% static power scenario gives the smallest energy saving percentages 
+because the new selected frequencies produced smaller ratio in the reduced energy consumption. 
+Furthermore, The proposed algorithm tries to limit selecting smaller frequencies that increased 
+the static energy consumption if the static power consumption is increased.
+The performance degradation percentages are presented in the figure \ref{fig:per-pow},
+the 30\% of static power scenario had less performance degradation percentage, because
+bigger frequencies was selected due to the big ratio in the static power consumption.
+The inverse was happens in the 20\% and 30\% scenario, the algorithm was selected 
+biggest frequencies, smaller scaling factors, according to this increased in the static power ratios.
+The tradoff distance for the NAS benchmarks with these three static powers scenarios 
+are presented in the figure \ref{fig:dist}. The results showed that the tradeoff
+distance is the best when the  10\% of static power scenario is used, and this percentage 
+is decreased for the other two scenarios propositionally to their static power ratios.
+In EP benchmarks, the results of energy saving, performance degradation and tradeoff 
+distance are showed small differences when the these static power scenarios were used, 
+because this benchmark not has communications. The proposed algorithm is selected 
+same frequencies in this benchmark when all these static power scenarios are used. 
+The small differences in the results are due to the static power is consumed during the computation 
+times side by side to the dynamic power consumption, knowing that the dynamic power consumption 
+representing the highest ratio in the total power consumption of the core, then any change in 
+the static power during these times have less affect on the overall energy consumption. While the 
+inverse was happens for the rest of the benchmarks which have the communications 
+that increased the static energy consumption linearly to the mount of communications 
+in these benchmarks.
+
+
+\subsection{The comparison of the proposed frequencies selecting algorithm }
 \label{sec.compare_EDP}
 
 
-
+  
 \section{Conclusion}
 \label{sec.concl}
 
index ca76725658d0a710db015a349cd9bd8f2462b103..e0779e34d694cfb0fe4c303631e29fee3465b5d0 100644 (file)
Binary files a/mpi-energy2-extension/fig/dist-eps-converted-to.pdf and b/mpi-energy2-extension/fig/dist-eps-converted-to.pdf differ
index b90345936c0577e9f3e91c4278fe1f37ba4e6089..b6722e7aca6966b566b729239129a12101fddddf 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: gnuplot 4.6 patchlevel 6
-%%CreationDate: Fri Sep 11 14:26:55 2015
+%%CreationDate: Wed Sep 30 10:32:15 2015
 %%DocumentFonts: (atend)
 %%BoundingBox: 50 50 554 410
 %%Orientation: Portrait
@@ -506,7 +506,7 @@ SDict begin [
   /Author (afanfakh)
 %  /Producer (gnuplot)
 %  /Keywords ()
-  /CreationDate (Fri Sep 11 14:26:55 2015)
+  /CreationDate (Wed Sep 30 10:32:15 2015)
   /DOCINFO pdfmark
 end
 } ifelse
@@ -872,7 +872,7 @@ LT0
 0.10 0.10 0.44 C 1827 3248 327 55 40 45 2 PatternFill
 0.10 0.10 0.44 C 892 352 73 1649 40 45 2 PatternFill
 0.10 0.10 0.44 C 1438 352 73 1986 40 45 2 PatternFill
-0.10 0.10 0.44 C 1984 352 73 1788 40 45 2 PatternFill
+0.10 0.10 0.44 C 1984 352 73 1650 40 45 2 PatternFill
 0.10 0.10 0.44 C 2530 352 73 1435 40 45 2 PatternFill
 0.10 0.10 0.44 C 3076 352 73 2301 40 45 2 PatternFill
 0.10 0.10 0.44 C 3622 352 73 2236 40 45 2 PatternFill
index 11fdcc01b0612e099898e3dc41b38c5273374f0e..cb12b09db781f0c2e1e0cddcbc6cf2b899831d77 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: gnuplot 4.6 patchlevel 6
-%%CreationDate: Fri Sep 11 15:12:32 2015
+%%CreationDate: Tue Sep 29 16:28:50 2015
 %%DocumentFonts: (atend)
 %%BoundingBox: 50 50 554 410
 %%Orientation: Portrait
@@ -506,7 +506,7 @@ SDict begin [
   /Author (afanfakh)
 %  /Producer (gnuplot)
 %  /Keywords ()
-  /CreationDate (Fri Sep 11 15:12:32 2015)
+  /CreationDate (Tue Sep 29 16:28:50 2015)
   /DOCINFO pdfmark
 end
 } ifelse
@@ -846,7 +846,7 @@ LT0
 0.10 0.10 0.44 C 1.000 1827 3230 327 55 BoxColFill
 0.10 0.10 0.44 C 1.000 921 352 88 2178 BoxColFill
 0.10 0.10 0.44 C 1.000 1467 352 88 2060 BoxColFill
-0.10 0.10 0.44 C 1.000 2013 352 88 1862 BoxColFill
+0.10 0.10 0.44 C 1.000 2013 352 88 1905 BoxColFill
 0.10 0.10 0.44 C 1.000 2559 352 88 2335 BoxColFill
 0.10 0.10 0.44 C 1.000 3105 352 88 2705 BoxColFill
 0.10 0.10 0.44 C 1.000 3651 352 88 2692 BoxColFill
@@ -880,7 +880,7 @@ LT0
 1.00 0.71 0.76 C 1.000 1827 3010 327 55 BoxColFill
 1.00 0.71 0.76 C 1.000 1139 352 88 266 BoxColFill
 1.00 0.71 0.76 C 1.000 1685 352 88 1018 BoxColFill
-1.00 0.71 0.76 C 1.000 2231 352 88 1832 BoxColFill
+1.00 0.71 0.76 C 1.000 2231 352 88 1441 BoxColFill
 1.00 0.71 0.76 C 1.000 2777 352 88 359 BoxColFill
 1.00 0.71 0.76 C 1.000 3323 352 88 1466 BoxColFill
 1.00 0.71 0.76 C 1.000 3869 352 88 1074 BoxColFill
index 39e8637fa87e31922b2b15fd829732ab68782e79..9d4fd77a7705e1e92389d0237bfc02fe9f4fe9d9 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: gnuplot 4.6 patchlevel 6
-%%CreationDate: Fri Sep 11 14:26:16 2015
+%%CreationDate: Wed Sep 30 10:33:44 2015
 %%DocumentFonts: (atend)
 %%BoundingBox: 50 50 554 410
 %%Orientation: Portrait
@@ -506,7 +506,7 @@ SDict begin [
   /Author (afanfakh)
 %  /Producer (gnuplot)
 %  /Keywords ()
-  /CreationDate (Fri Sep 11 14:26:16 2015)
+  /CreationDate (Wed Sep 30 10:33:44 2015)
   /DOCINFO pdfmark
 end
 } ifelse
@@ -915,7 +915,7 @@ LT1
 0.10 0.10 0.44 C 1.000 1718 3151 327 55 BoxColFill
 0.10 0.10 0.44 C 1.000 983 975 73 1484 BoxColFill
 0.10 0.10 0.44 C 1.000 1529 975 73 1787 BoxColFill
-0.10 0.10 0.44 C 1.000 2075 975 73 1610 BoxColFill
+0.10 0.10 0.44 C 1.000 2075 975 73 1485 BoxColFill
 0.10 0.10 0.44 C 1.000 2621 975 73 1292 BoxColFill
 0.10 0.10 0.44 C 1.000 3167 975 73 2071 BoxColFill
 0.10 0.10 0.44 C 1.000 3713 975 73 2013 BoxColFill
index 45defd5d6631bed5bd7acbd55a3bbf72cf952db9..441318d957297e26a80735ead46cc40e208986bd 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: gnuplot 4.6 patchlevel 6
-%%CreationDate: Fri Sep 11 14:26:03 2015
+%%CreationDate: Wed Sep 30 10:33:54 2015
 %%DocumentFonts: (atend)
 %%BoundingBox: 50 50 554 410
 %%Orientation: Portrait
@@ -506,7 +506,7 @@ SDict begin [
   /Author (afanfakh)
 %  /Producer (gnuplot)
 %  /Keywords ()
-  /CreationDate (Fri Sep 11 14:26:03 2015)
+  /CreationDate (Wed Sep 30 10:33:54 2015)
   /DOCINFO pdfmark
 end
 } ifelse
@@ -871,7 +871,7 @@ LT1
 0.10 0.10 0.44 C 1.000 1718 3202 327 55 BoxColFill
 0.10 0.10 0.44 C 1.000 983 352 73 2245 BoxColFill
 0.10 0.10 0.44 C 1.000 1529 352 73 2540 BoxColFill
-0.10 0.10 0.44 C 1.000 2075 352 73 2028 BoxColFill
+0.10 0.10 0.44 C 1.000 2075 352 73 1865 BoxColFill
 0.10 0.10 0.44 C 1.000 2621 352 73 1796 BoxColFill
 0.10 0.10 0.44 C 1.000 3167 352 73 2675 BoxColFill
 0.10 0.10 0.44 C 1.000 3713 352 73 2529 BoxColFill
index 24fd7f70be53b92ae9890f881508611282ab54e1..51b0ae18dfd72fa2a39b58dd02c3b2e2a7b92ca7 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: gnuplot 4.6 patchlevel 6
-%%CreationDate: Fri Sep 11 14:25:11 2015
+%%CreationDate: Tue Sep 29 16:30:16 2015
 %%DocumentFonts: (atend)
 %%BoundingBox: 50 50 554 410
 %%Orientation: Portrait
@@ -506,7 +506,7 @@ SDict begin [
   /Author (afanfakh)
 %  /Producer (gnuplot)
 %  /Keywords ()
-  /CreationDate (Fri Sep 11 14:25:11 2015)
+  /CreationDate (Tue Sep 29 16:30:16 2015)
   /DOCINFO pdfmark
 end
 } ifelse
@@ -872,7 +872,7 @@ LT0
 0.10 0.10 0.44 C 1.000 1718 3248 327 55 BoxColFill
 0.10 0.10 0.44 C 1.000 921 352 88 2602 BoxColFill
 0.10 0.10 0.44 C 1.000 1467 352 88 2605 BoxColFill
-0.10 0.10 0.44 C 1.000 2013 352 88 1749 BoxColFill
+0.10 0.10 0.44 C 1.000 2013 352 88 1788 BoxColFill
 0.10 0.10 0.44 C 1.000 2559 352 88 2310 BoxColFill
 0.10 0.10 0.44 C 1.000 3105 352 88 2771 BoxColFill
 0.10 0.10 0.44 C 1.000 3651 352 88 2706 BoxColFill
@@ -889,7 +889,7 @@ LT1
 0.24 0.70 0.44 C 1.000 1718 3138 327 55 BoxColFill
 0.24 0.70 0.44 C 1.000 1030 352 88 2096 BoxColFill
 0.24 0.70 0.44 C 1.000 1576 352 88 2371 BoxColFill
-0.24 0.70 0.44 C 1.000 2122 352 88 1753 BoxColFill
+0.24 0.70 0.44 C 1.000 2122 352 88 1740 BoxColFill
 0.24 0.70 0.44 C 1.000 2668 352 88 1676 BoxColFill
 0.24 0.70 0.44 C 1.000 3214 352 88 2497 BoxColFill
 0.24 0.70 0.44 C 1.000 3760 352 88 2360 BoxColFill
@@ -906,7 +906,7 @@ LT0
 1.00 0.71 0.76 C 1.000 1718 3028 327 55 BoxColFill
 1.00 0.71 0.76 C 1.000 1139 352 88 671 BoxColFill
 1.00 0.71 0.76 C 1.000 1685 352 88 942 BoxColFill
-1.00 0.71 0.76 C 1.000 2231 352 88 1745 BoxColFill
+1.00 0.71 0.76 C 1.000 2231 352 88 1468 BoxColFill
 1.00 0.71 0.76 C 1.000 2777 352 88 326 BoxColFill
 1.00 0.71 0.76 C 1.000 3323 352 88 1464 BoxColFill
 1.00 0.71 0.76 C 1.000 3869 352 88 1038 BoxColFill
index 3c4b9ba17f3e8bca355d0fe7f0c68a5acf8ad6ef..c2c7c3e4a8e6e45ecddbf489818283a80e335f12 100644 (file)
Binary files a/mpi-energy2-extension/fig/eng_s-eps-converted-to.pdf and b/mpi-energy2-extension/fig/eng_s-eps-converted-to.pdf differ
index f359b9010594b1320553eeb270820abceba04ea6..0cf21ae392eee43e52013b38d8983d1a94ef1d5a 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: gnuplot 4.6 patchlevel 6
-%%CreationDate: Fri Sep 11 14:27:46 2015
+%%CreationDate: Wed Sep 30 10:37:43 2015
 %%DocumentFonts: (atend)
 %%BoundingBox: 50 50 554 410
 %%Orientation: Portrait
@@ -506,7 +506,7 @@ SDict begin [
   /Author (afanfakh)
 %  /Producer (gnuplot)
 %  /Keywords ()
-  /CreationDate (Fri Sep 11 14:27:46 2015)
+  /CreationDate (Wed Sep 30 10:37:43 2015)
   /DOCINFO pdfmark
 end
 } ifelse
@@ -872,7 +872,7 @@ LT0
 0.10 0.10 0.44 C 1827 3248 327 55 40 45 2 PatternFill
 0.10 0.10 0.44 C 892 352 73 2096 40 45 2 PatternFill
 0.10 0.10 0.44 C 1438 352 73 2371 40 45 2 PatternFill
-0.10 0.10 0.44 C 1984 352 73 1893 40 45 2 PatternFill
+0.10 0.10 0.44 C 1984 352 73 1740 40 45 2 PatternFill
 0.10 0.10 0.44 C 2530 352 73 1676 40 45 2 PatternFill
 0.10 0.10 0.44 C 3076 352 73 2497 40 45 2 PatternFill
 0.10 0.10 0.44 C 3622 352 73 2360 40 45 2 PatternFill