%!PS-Adobe-2.0 EPSF-2.0
%%Title: bt.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Fri Feb 21 10:54:40 2014
+%%CreationDate: Mon Mar 24 19:20:05 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Fri Feb 21 10:54:40 2014)
+ /CreationDate (Mon Mar 24 19:20:05 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1328 659 M
-(Optimal Scaling Factor=1.315) Lshow
+(Optimal scaling factor=1.315) Lshow
864 3470 M
(BT Class C) Lshow
1.000 UL
-LT2
-1216 587 M
+LT1
+0.00 0.00 0.00 C 1216 587 M
32 -121 V
32 121 V
-32 1513 R
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
grestore
end
showpage
+%%Trailer
+%%DocumentFonts: Helvetica
%!PS-Adobe-2.0 EPSF-2.0
%%Title: bt_pre.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Fri Mar 14 17:41:25 2014
+%%CreationDate: Mon Mar 24 15:32:16 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Fri Mar 14 17:41:25 2014)
+ /CreationDate (Mon Mar 24 15:32:16 2014)
/DOCINFO pdfmark
end
} ifelse
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
864 3453 M
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Predicted Perf.) Rshow
+(Normalized predicted perf.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Real Perf.) Rshow
+(Normalized real perf.) Rshow
LT1
1.00 0.00 0.00 C 686 448 BoxF
760 489 BoxF
%!PS-Adobe-2.0 EPSF-2.0
%%Title: cg.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Thu Feb 20 22:18:14 2014
+%%CreationDate: Mon Mar 24 16:08:11 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Thu Feb 20 22:18:14 2014)
+ /CreationDate (Mon Mar 24 16:08:11 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1757 589 M
-(Optimal Scaling Factor=1.56) Lshow
+(Optimal scaling factor=1.56) Lshow
864 3470 M
(CG Class C) Lshow
1.000 UL
-LT2
-1653 587 M
-32 -121 V
-32 121 V
--32 1713 R
-0 -1834 V
-stroke
-gsave [] 0 setdash
-1653 587 M
-32 -121 V
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
+LT1
1653 587 M
32 -121 V
32 121 V
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
grestore
end
showpage
+%%Trailer
+%%DocumentFonts: Helvetica
%!PS-Adobe-2.0 EPSF-2.0
%%Title: cg_per.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Fri Mar 14 17:41:58 2014
+%%CreationDate: Mon Mar 24 15:26:37 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Fri Mar 14 17:41:58 2014)
+ /CreationDate (Mon Mar 24 15:26:37 2014)
/DOCINFO pdfmark
end
} ifelse
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
864 3435 M
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Predicted Perf.) Rshow
+(Normalized predicted perf.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Real Perf.) Rshow
+(Normalized real perf.) Rshow
LT1
1.00 0.00 0.00 C 686 448 BoxF
760 513 BoxF
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ep.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Thu Feb 20 22:24:32 2014
+%%CreationDate: Tue Mar 25 10:21:33 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Thu Feb 20 22:24:32 2014)
+ /CreationDate (Tue Mar 25 10:21:33 2014)
/DOCINFO pdfmark
end
} ifelse
4398 0 R
-63 0 V
602 448 M
+( 0.1) Rshow
+1.000 UL
+LTb
+686 736 M
+63 0 V
+4398 0 R
+-63 0 V
+602 736 M
+( 0.2) Rshow
+1.000 UL
+LTb
+686 1023 M
+63 0 V
+4398 0 R
+-63 0 V
+-4482 0 R
( 0.3) Rshow
1.000 UL
LTb
-686 799 M
+686 1311 M
63 0 V
4398 0 R
-63 0 V
-602 799 M
+-4482 0 R
( 0.4) Rshow
1.000 UL
LTb
-686 1151 M
+686 1598 M
63 0 V
4398 0 R
-63 0 V
( 0.5) Rshow
1.000 UL
LTb
-686 1502 M
+686 1886 M
63 0 V
4398 0 R
-63 0 V
( 0.6) Rshow
1.000 UL
LTb
-686 1854 M
+686 2173 M
63 0 V
4398 0 R
-63 0 V
( 0.7) Rshow
1.000 UL
LTb
-686 2205 M
+686 2461 M
63 0 V
4398 0 R
-63 0 V
( 0.8) Rshow
1.000 UL
LTb
-686 2557 M
+686 2748 M
63 0 V
4398 0 R
-63 0 V
( 0.9) Rshow
1.000 UL
LTb
-686 2908 M
+686 3036 M
63 0 V
4398 0 R
-63 0 V
( 1) Rshow
1.000 UL
LTb
-686 3260 M
+686 3323 M
63 0 V
4398 0 R
-63 0 V
0 3100 R
0 -63 V
686 308 M
+( 0.8) Cshow
+1.000 UL
+LTb
+1058 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
( 1) Cshow
1.000 UL
LTb
-1578 448 M
+1429 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
+( 1.2) Cshow
+1.000 UL
+LTb
+1801 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
+( 1.4) Cshow
+1.000 UL
+LTb
+2173 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
+( 1.6) Cshow
+1.000 UL
+LTb
+2545 448 M
0 63 V
0 3100 R
0 -63 V
0 -3240 R
-( 1.5) Cshow
+( 1.8) Cshow
1.000 UL
LTb
-2470 448 M
+2916 448 M
0 63 V
0 3100 R
0 -63 V
( 2) Cshow
1.000 UL
LTb
-3363 448 M
+3288 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
+( 2.2) Cshow
+1.000 UL
+LTb
+3660 448 M
0 63 V
0 3100 R
0 -63 V
0 -3240 R
-( 2.5) Cshow
+( 2.4) Cshow
1.000 UL
LTb
-4255 448 M
+4032 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
+( 2.6) Cshow
+1.000 UL
+LTb
+4404 448 M
+0 63 V
+0 3100 R
+0 -63 V
+0 -3240 R
+( 2.8) Cshow
+1.000 UL
+LTb
+4775 448 M
0 63 V
0 3100 R
0 -63 V
0 3100 R
0 -63 V
0 -3240 R
-( 3.5) Cshow
+( 3.2) Cshow
1.000 UL
LTb
1.000 UL
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
-829 589 M
-(Optimal Scaling Factor=1.04) Lshow
-864 3470 M
+1206 621 M
+(Optimal scaling factor=1.04) Lshow
+872 3496 M
(EP Class C) Lshow
1.000 UL
-LT2
-725 587 M
-757 466 L
-32 121 V
-757 2846 M
-757 466 L
-stroke
-gsave [] 0 setdash
-725 587 M
-757 466 L
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
-725 587 M
-757 466 L
+LT1
+0.00 0.00 0.00 C 1100 598 M
+32 -121 V
32 121 V
-757 2846 M
-757 466 L
+-32 1812 R
+0 -1933 V
stroke
gsave [] 0 setdash
-725 587 M
-757 466 L
+1100 598 M
+32 -121 V
32 121 V
stroke
grestore
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
-686 2908 M
-74 -62 V
-81 -115 V
-88 -114 V
-97 -115 V
-106 -114 V
-117 -115 V
-131 -115 V
-146 -114 V
-164 -115 V
-186 -114 V
-212 -115 V
-245 -114 V
-286 -115 V
-338 -114 V
-406 -115 V
-495 -114 V
-620 -115 V
+686 3036 M
+449 -626 V
+84 -94 V
+92 -94 V
+101 -93 V
+110 -94 V
+123 -94 V
+136 -94 V
+151 -93 V
+171 -94 V
+194 -94 V
+221 -93 V
+256 -94 V
+297 -94 V
+352 -94 V
+423 -93 V
+516 -94 V
+646 -94 V
% End plot #1
% Begin plot #2
stroke
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
-686 2908 M
-74 -141 V
-81 -93 V
-88 -83 V
-97 -73 V
-106 -63 V
-117 -50 V
-131 -37 V
-146 -24 V
-164 -8 V
-186 10 V
-212 30 V
-245 53 V
-286 81 V
-338 115 V
-406 156 V
-495 211 V
-620 283 V
+686 3036 M
+449 -690 V
+84 -77 V
+92 -68 V
+101 -60 V
+110 -51 V
+123 -41 V
+136 -30 V
+151 -19 V
+171 -7 V
+194 8 V
+221 24 V
+256 44 V
+297 66 V
+352 94 V
+423 128 V
+516 172 V
+646 232 V
% End plot #2
stroke
LTb
grestore
end
showpage
+\0%%Trailer
+%%DocumentFonts: Helvetica
%!PS-Adobe-2.0 EPSF-2.0
%%Title: file.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Thu Feb 20 15:35:28 2014
+%%CreationDate: Mon Mar 24 19:12:58 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Thu Feb 20 15:35:28 2014)
+ /CreationDate (Mon Mar 24 19:12:58 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1578 646 M
-(Optimal Scaling Factor) Lshow
+(Optimal scaling factor) Lshow
864 3453 M
( ) Lshow
1.000 UL
0 4 R
0 -593 V
stroke
-LT2
-1493 609 M
-32 -121 V
-32 121 V
--32 733 R
-0 -854 V
-stroke
-gsave [] 0 setdash
-1493 609 M
-32 -121 V
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
-1435 1931 M
-188 0 V
-1435 1342 M
-188 0 V
-stroke
-LTb
-1525 1342 M
-0 585 V
-0 4 R
-0 -593 V
-stroke
-LT2
+LT1
1493 609 M
32 -121 V
32 121 V
stroke
grestore
1.000 UL
-LT2
+LT0
1435 1931 M
188 0 V
1435 1342 M
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
%!PS-Adobe-2.0 EPSF-2.0
%%Title: file3.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Tue Feb 18 20:24:28 2014
+%%CreationDate: Mon Mar 24 14:43:36 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Tue Feb 18 20:24:28 2014)
+ /CreationDate (Mon Mar 24 14:43:36 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalize Energy and Performance) Cshow
+(Normalized energy and performance) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1578 752 M
() Lshow
+864 1616 M
+( ) Lshow
1.000 UL
LTb
--740 448 M
% Begin plot #1
-stroke
+1.000 UL
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance) Rshow
+(Normalized performance) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
showpage
%%Trailer
%%DocumentFonts: Helvetica
-
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ft.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Thu Feb 20 21:35:00 2014
+%%CreationDate: Mon Mar 24 16:08:18 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Thu Feb 20 21:35:00 2014)
+ /CreationDate (Mon Mar 24 16:08:18 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1614 659 M
-(Optimal Scaling Factor=1.47) Lshow
+(Optimal scaling factor=1.47) Lshow
864 3470 M
(FT Class C) Lshow
1.000 UL
-LT2
+LT1
1493 587 M
32 -121 V
32 121 V
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
%!PS-Adobe-2.0 EPSF-2.0
%%Title: lu.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Thu Feb 20 22:20:56 2014
+%%CreationDate: Mon Mar 24 16:08:27 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Thu Feb 20 22:20:56 2014)
+ /CreationDate (Mon Mar 24 16:08:27 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1578 589 M
-(Optimal Scaling Factor=1.47) Lshow
+(Optimal scaling factor=1.47) Lshow
864 3470 M
(LU Class C) Lshow
1.000 UL
-LT2
-1493 587 M
-32 -121 V
-32 121 V
--32 1578 R
-0 -1699 V
-stroke
-gsave [] 0 setdash
-1493 587 M
-32 -121 V
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
+LT1
1493 587 M
32 -121 V
32 121 V
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
grestore
end
showpage
+%%Trailer
+%%DocumentFonts: Helvetica
%!PS-Adobe-2.0 EPSF-2.0
%%Title: lu_pre.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Fri Mar 14 17:40:41 2014
+%%CreationDate: Mon Mar 24 15:37:21 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Fri Mar 14 17:40:41 2014)
+ /CreationDate (Mon Mar 24 15:37:21 2014)
/DOCINFO pdfmark
end
} ifelse
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
864 3361 M
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Predicted Perf.) Rshow
+(Normalized predicted perf.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Real Perf.) Rshow
+(Normalized real perf.) Rshow
LT1
1.00 0.00 0.00 C 686 448 BoxF
760 491 BoxF
%!PS-Adobe-2.0 EPSF-2.0
%%Title: mg_pre.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Fri Mar 14 17:42:41 2014
+%%CreationDate: Mon Mar 24 15:34:36 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Fri Mar 14 17:42:41 2014)
+ /CreationDate (Mon Mar 24 15:34:36 2014)
/DOCINFO pdfmark
end
} ifelse
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
864 3368 M
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Predicted Perf.) Rshow
+(Normalized predicted perf.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Real Perf.) Rshow
+(Normalized real perf.) Rshow
LT1
1.00 0.00 0.00 C 686 448 BoxF
760 539 BoxF
grestore
end
showpage
+%%Trailer
+%%DocumentFonts: Helvetica
isbn = {0-7695-2700-0},
location = {Tampa, Florida},
articleno = {107},
- url = {http://doi.acm.org/10.1145/1188455.1188567},
doi = {10.1145/1188455.1188567},
acmid = {1188567},
publisher = {ACM},
@article{2,
author = {Peraza , J. and Tiwari , A. and Laurenzano , M. and Carrington L. and Snavely},
- title = "{PMaC}'s green queue: a framework for selecting energy optimal {DVFS} configurations in large scale {MPI} applications",
- journal = "Concurrency Computat.: Pract. Exper.DOI: 10.1002/cpe",
- pages = "1-20",
- year = "2012",
+ title = {{PMaC}'s green queue: a framework for selecting energy optimal {DVFS} configurations in large scale {MPI} applications},
+ journal = {Concurrency Computat.: Pract. Exper.DOI: 10.1002/cpe},
+ pages = {1-20},
+ year = {2012}
+
}
pages = {245:1--245:13},
articleno = {245},
numpages = {13},
- url = {http://dl.acm.org/citation.cfm?id=2429759.2430090},
acmid = {2430090},
publisher = {Winter Simulation Conference}
}
location = {San Diego, CA, USA},
pages = {275--280},
numpages = {6},
- url = {http://doi.acm.org/10.1145/996566.996650},
doi = {10.1145/996566.996650},
acmid = {996650},
publisher = {ACM},
Computing Systems},
journal = {CoRR},
volume = {abs/1210.4690},
- year = {2012},
- ee = {http://arxiv.org/abs/1210.4690},
- bibsource = {DBLP, http://dblp.uni-trier.de}
+ year = {2012}
}
@techreport{7,
TTtype = "",
TTnumber = "",
TTaddress = "",
- year = "2012",
- TTmonth = "",
- TTnote = "",
+ year = {2012}
+
}
@INPROCEEDINGS{8,
month={November},
pages={1-9},
keywords={Clustering algorithms;Delay effects;Dynamic voltage scaling;Energy consumption;Frequency;Government;Laboratories;Large-scale systems;Linear programming;Processor scheduling},
-doi={10.1145/1362622.1362688},}
+doi={10.1145/1362622.1362688}
+}
@phdthesis {9,
author = "Malkowski, Konrad",
address = "USA",
year = "2009",
pages = "227",
- MMmonth = "",
+
}
month={Sept},
pages={215-222},
keywords={cores;microprocessor chips;optimisation;power consumption;resource allocation;scaling circuits;scheduling;ILP;crown scheduling;data flows;discrete voltage-frequency scaling;dynamic discrete frequency scaling;dynamic rescaling;energy-efficient resource allocation;energy-optimal code;integer linear programming;malleable streaming tasks;many-core processor;mapping;optimization;pipelined task graph;power consumption;processor cores;streaming task collections;Dynamic scheduling;Optimization;Processor scheduling;Radio spectrum management;Resource management;Schedules},
-doi={10.1109/PATMOS.2013.6662176},}
+doi={10.1109/PATMOS.2013.6662176}
+}
@INPROCEEDINGS{11,
author={Kimura, H. and Sato, M. and Hotta, Y. and Boku, T. and Takahashi, D.},
pages={1-10},
keywords={directed graphs;parallel programming;power aware computing;AMD Turion;PC clusters;PowerWatch;Transmeta Crusoe;control library;directed acyclic task graph;dynamic voltage scaling;energy consumption;energy reduction;frequency scaling;high performance computing;microprocessors;parallel programs;power consumption;power monitoring tools;slack reclamation;Clustering algorithms;Concurrent computing;Dynamic voltage scaling;Energy consumption;Energy efficiency;Frequency synchronization;Gears;Libraries;Microprocessors;Monitoring},
doi={10.1109/CLUSTR.2006.311839},
-ISSN={1552-5244},}
+ISSN={1552-5244}
+}
@article{12,
author = {Lively, Charles and Xingfu Wu and Taylor, Valerie and Moore, Shirley and Chang, Hung-Ching and Cameron, Kirk},
issn = {1094-3420},
pages = {342--350},
numpages = {9},
- url = {http://dx.doi.org/10.1177/1094342011414749},
doi = {10.1177/1094342011414749},
acmid = {2020813},
publisher = {Sage Publications, Inc.},
}
@ARTICLE{13,
- author = "Lizhe Wang a,b, Samee U. Khan c , Dan Chen a , Joanna Kołodziej d , Rajiv Ranjan e , Cheng-zhong Xu f ,Albert Zomaya",
- title = "Energy-aware parallel task scheduling in a cluster",
- journal = "Future Generation Computer Systems",
+ author = {Lizhe Wang a,b, Samee U. Khan c , Dan Chen a , Joanna Kołodziej d , Rajiv Ranjan e , Cheng-zhong Xu f ,Albert Zomaya},
+ title = {Energy-aware parallel task scheduling in a cluster},
+ journal = {Future Generation Computer Systems},
volume = {29},
number = {7},
- pages = "1661–1670",
- year = "2013",
+ pages = {1661–1670},
+ year = {2013}
+
}
@INPROCEEDINGS{14,
month={May},
pages={68-75},
keywords={parallel processing;power aware computing;workstation clusters;cluster computer;eco-friendly daemon;energy consumption reduction;energy-efficient cluster computing;power consumption reduction;processor stall cycles;workload characterization;Application software;Clustering algorithms;Energy consumption;Energy efficiency;Frequency;Grid computing;Hardware;High performance computing;Runtime;Voltage},
-doi={10.1109/CCGRID.2009.88},}
+doi={10.1109/CCGRID.2009.88}
+}
@article{15,
author = {Zhuo, Jianli and Chakrabarti, Chaitali},
pages = {17:1--17:25},
articleno = {17},
numpages = {25},
- url = {http://doi.acm.org/10.1145/1331331.1331341},
doi = {10.1145/1331331.1331341},
acmid = {1331341},
publisher = {ACM},
year = {2007},
isbn = {0-7695-2933-X},
pages = {19--},
- url = {http://dx.doi.org/10.1109/ICPP.2007.39},
doi = {10.1109/ICPP.2007.39},
acmid = {1306033},
publisher = {IEEE Computer Society},
year = {2005},
isbn = {0-7695-2312-9},
pages = {4.1--},
- url = {http://dx.doi.org/10.1109/IPDPS.2005.214},
doi = {10.1109/IPDPS.2005.214},
acmid = {1054466},
publisher = {IEEE Computer Society},
location = {New York, New York, USA},
pages = {230--238},
numpages = {9},
- url = {http://doi.acm.org/10.1145/1122971.1123006},
doi = {10.1145/1122971.1123006},
acmid = {1123006},
publisher = {ACM},
@inproceedings{21,
added-at = {2011-12-01T00:00:00.000+0100},
author = {Rauber, Thomas and Rünger, Gudula},
- biburl = {http://www.bibsonomy.org/bibtex/21cd7e6aa9e6f55f1185c3157b9cde5c1/dblp},
booktitle = {SpringSim (CNS)},
crossref = {conf/springsim/2011-3},
editor = {Abhari, Abdolreza},
publisher = {SCS/ACM},
timestamp = {2011-12-01T00:00:00.000+0100},
title = {Modeling the energy consumption for concurrent executions of parallel tasks.},
- url = {http://dblp.uni-trier.de/db/conf/springsim/springsim2011-3.html#RauberR11},
- year = 2011
+ year = {2011}
}
@inproceedings{22,
year = {2005},
isbn = {1-59593-061-2},
pages = {34--},
- url = {http://dx.doi.org/10.1109/SC.2005.57},
doi = {10.1109/SC.2005.57},
acmid = {1105799},
publisher = {IEEE Computer Society},
year = {2005},
isbn = {0-7695-2312-9},
pages = {34--},
- url = {http://dx.doi.org/10.1109/IPDPS.2005.346},
doi = {10.1109/IPDPS.2005.346},
acmid = {1054376},
publisher = {IEEE Computer Society},
@inproceedings{24,
added-at = {2009-11-27T00:00:00.000+0100},
author = {Chen, Yen-Jun and Hsu, Ching-Hsien and Li, Kuan-Ching and Chang, Hsi-Ya and Wang, Shuen-Tai},
- biburl = {http://www.bibsonomy.org/bibtex/24601b8a777bdf956bb48fa611b7556f5/dblp},
booktitle = {Infoscale},
crossref = {conf/infoscale/2009},
date = {2009-11-27},
series = {Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering},
timestamp = {2009-11-27T00:00:00.000+0100},
title = {Power Consumption Optimization of {MPI} Programs on Multi-core Clusters.},
- url = {http://dblp.uni-trier.de/db/conf/infoscale/infoscale2009.html#ChenHLCW09},
- volume = 18,
- year = 2009
+ volume = {18},
+ year = {2009}
}
@inproceedings{25,
location = {Bordeaux, France},
pages = {79--90},
numpages = {12},
- url = {http://dl.acm.org/citation.cfm?id=2033345.2033356},
acmid = {2033356},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
issn = {0743-7315},
pages = {1154--1164},
numpages = {11},
- url = {http://dx.doi.org/10.1016/j.jpdc.2011.01.004},
doi = {10.1016/j.jpdc.2011.01.004},
acmid = {1998949},
publisher = {Academic Press, Inc.},
issn = {0278-0070},
pages = {676--689},
numpages = {14},
- url = {http://dx.doi.org/10.1109/TCAD.2009.2015740},
doi = {10.1109/TCAD.2009.2015740},
acmid = {1656937},
publisher = {IEEE Press},
month={March},
pages={204-209},
keywords={circuit optimisation;embedded systems;integrated circuit design;low-power electronics;microprocessor chips;nonlinear programming;thermal management (packaging);DVFS-enabled processors;application peak temperature;cooling costs;dynamic voltage voltage;embedded systems;energy consumption;frequency scaling;nonlinear programming;power optimization;run-time thermal emergencies;system thermal profile;thermal optimization;thermal-constrained energy optimization;Cooling;Cost function;Design optimization;Dynamic voltage scaling;Embedded system;Energy consumption;Frequency;Power system planning;Runtime;Temperature},
-doi={10.1109/ISQED.2007.158},}
+doi={10.1109/ISQED.2007.158}
+}
@INPROCEEDINGS{29,
author={Fen Xie and Martonosi, M. and Malik, S.},
month={Aug},
pages={287-292},
keywords={approximation theory;energy conservation;low-power electronics;power consumption;power supply circuits;DVFS policy;discrete voltage/frequency voltage level;dynamic voltage scaling;dynamic voltage/frequency scaling;energy reduction technique;exponential algorithm;linear-time heuristic approximation;power reduction technique;switching cost;Approximation algorithms;Costs;Dynamic voltage scaling;Energy consumption;Frequency;Linear approximation;Power system modeling;Runtime;Semiconductor device modeling;Upper bound},
-doi={10.1109/LPE.2005.195529},}
+doi={10.1109/LPE.2005.195529}
+}
@INPROCEEDINGS{30,
author={Lizhe Wang and von Laszewski, G. and Dayal, J. and Fugang Wang},
month={May},
pages={368-377},
keywords={environmental factors;parallel processing;power aware computing;scheduling;workstation clusters;dynamic voltage frequency scaling technique;energy aware scheduling heuristics;green service level agreement;high end computing;precedence constrained parallel tasks;Computational modeling;Concurrent computing;Costs;Dynamic voltage scaling;Energy consumption;Frequency;Grid computing;High performance computing;Power engineering computing;Processor scheduling;Cluster Computing;Green Computing;Task Scheduling},
-doi={10.1109/CCGRID.2010.19},}
+doi={10.1109/CCGRID.2010.19}
+}
@article{31,
author = {Yu-Liang Chou and Shaoshan Liu and Eui-Young Chung and Jean-Luc Gaudiot},
pages = {1},
doi = {http://doi.ieeecomputersociety.org/10.1109/L-CA.2013.1},
publisher = {IEEE Computer Society},
-address = {Los Alamitos, CA, USA},
+address = {Los Alamitos, CA, USA}
}
@article{32,
note = "S.I.Energy efficiency in grids and clouds ",
issn = "1569-190X",
doi = "http://dx.doi.org/10.1016/j.simpat.2013.04.007",
-url = "http://www.sciencedirect.com/science/article/pii/S1569190X13000786",
-author = "Tom Guérout and Thierry Monteil and Georges Da Costa and Rodrigo Neves Calheiros and Rajkumar Buyya and Mihai Alexandru",
-keywords = "Grid computing",
-keywords = "Cloud computing",
-keywords = "Simulation",
-keywords = "Energy-efficiency",
-keywords = "\{DVFS\} "
+author = {Tom Guérout and Thierry Monteil and Georges Da Costa and Rodrigo Neves Calheiros and Rajkumar Buyya and Mihai Alexandru}
+
}
@INPROCEEDINGS{33,
month={Nov},
pages={33-33},
keywords={Computer science;Dynamic voltage scaling;Energy consumption;Energy efficiency;Frequency;Gears;Jitter;Microprocessors;Performance loss;Permission},
-doi={10.1109/SC.2005.39},}
+doi={10.1109/SC.2005.39}
+}
@inproceedings{34,
author = {Cochran, Ryan and Hankendi, Can and Coskun, Ayse and Reda, Sherief},
location = {San Jose, California},
pages = {608--615},
numpages = {8},
- url = {http://dl.acm.org/citation.cfm?id=2132325.2132464},
acmid = {2132464},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA}
note = "",
issn = "1084-8045",
doi = "http://dx.doi.org/10.1016/j.jnca.2013.10.009",
-url = "http://www.sciencedirect.com/science/article/pii/S1084804513002142",
-author = "Wei Liu and Wei Du and Jing Chen and Wei Wang and GuoSun Zeng",
-keywords = "Homogeneous clusters",
-keywords = "Dynamic voltage scaling (DVS)",
-keywords = "Task duplication",
-keywords = "Adaptive threshold",
-keywords = "Energy efficiency "
+author = {Wei Liu and Wei Du and Jing Chen and Wei Wang and GuoSun Zeng}
+
}
@article{36,
issn = {0018-9162},
pages = {68--75},
numpages = {8},
- url = {http://dx.doi.org/10.1109/MC.2003.1250885},
doi = {10.1109/MC.2003.1250885},
acmid = {957974},
publisher = {IEEE Computer Society Press},
location = {Porto Alegre, Brazil},
pages = {175--185},
numpages = {11},
- url = {http://doi.acm.org/10.1145/2155620.2155641},
doi = {10.1145/2155620.2155641},
acmid = {2155641},
publisher = {ACM},
month={Aug},
pages={207-212},
keywords={Linux;computer aided instruction;multiprogramming;power aware computing;program compilers;system monitoring;Intel PXA27x;Linux 2.6.9;dynamic voltage frequency scaling;multitasking systems;online learning;processors runtime statistics;Batteries;Computer applications;Delay;Dynamic voltage scaling;Embedded system;Energy consumption;Frequency estimation;Linux;Power engineering computing;Statistics;dynamic voltage frequency scaling;online learning},
-doi={10.1145/1283780.1283825},}
+doi={10.1145/1283780.1283825}
+}
@inproceedings{40,
author = {Azevedo, A. and Issenin, I. and Cornea, R. and Gupta, R. and Dutt, N. and Veidenbaum, A. and Nicolau, A.},
year = {2002},
isbn = {0-7695-1471-5},
pages = {168-175},
- url = {http://dl.acm.org/citation.cfm?id=882452.874373},
acmid = {874373},
publisher = {IEEE Computer Society},
address = {Washington, DC, USA}
location = {Vancouver, B.C., CANADA},
pages = {155--165},
numpages = {11},
- url = {http://dx.doi.org/10.1109/MICRO.2012.23},
doi = {10.1109/MICRO.2012.23},
acmid = {2457493},
publisher = {IEEE Computer Society},
pages={676-689},
keywords={power aware computing;DPM policies;Intel PXA27x core;device leakage characteristics;dynamic power management;dynamic voltage-frequency scaling problems;hard disk drive;online learning;system-level power management;workload characterization;Dynamic voltage frequency scaling;energy-performance trade-off;online learning;power management},
doi={10.1109/TCAD.2009.2015740},
-ISSN={0278-0070},}
+ISSN={0278-0070}
+}
@MISC{43,
title = {{TOP500 Supercomputers Sites}},
isbn = {978-0-7695-3114-4},
pages = {126--131},
numpages = {6},
- url = {http://dx.doi.org/10.1109/UKSIM.2008.28},
doi = {10.1109/UKSIM.2008.28},
acmid = {1398183},
publisher = {IEEE Computer Society},
- address = {Washington, DC, USA},
+ address = {Washington, DC, USA}
}
\ No newline at end of file
--- /dev/null
+\relax
+\citation{43}
+\citation{44}
+\citation{Casanova:2008:SGF:1397760.1398183}
+\citation{3}
+\select@language{english}
+\@writefile{toc}{\select@language{english}}
+\@writefile{lof}{\select@language{english}}
+\@writefile{lot}{\select@language{english}}
+\select@language{english}
+\@writefile{toc}{\select@language{english}}
+\@writefile{lof}{\select@language{english}}
+\@writefile{lot}{\select@language{english}}
+\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}}
+\newlabel{sec.intro}{{I}{1}}
+\citation{40}
+\citation{17}
+\citation{29}
+\citation{8}
+\citation{38}
+\citation{34}
+\citation{11}
+\citation{2}
+\citation{31}
+\citation{39}
+\citation{19}
+\citation{1}
+\citation{3}
+\citation{19}
+\citation{38}
+\citation{34}
+\@writefile{toc}{\contentsline {section}{\numberline {II}Related works}{2}}
+\newlabel{sec.relwork}{{II}{2}}
+\@writefile{tdo}{\contentsline {todo}{\sffamily \textbf {AG:} Consider introducing the models sec.~\ref {sec.exe} maybe before related works}{2}}
+\pgfsyspdfmark {pgfid1}{11496193}{46659555}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-A}}Offline scaling factor selection methods}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-B}}Online scaling factor selection methods}{2}}
+\@writefile{toc}{\contentsline {section}{\numberline {III}Execution and energy of parallel tasks on homogeneous platform}{2}}
+\newlabel{sec.exe}{{III}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-A}}Parallel tasks execution on homogeneous platform}{2}}
+\newlabel{eq:T1}{{1}{2}}
+\citation{9}
+\citation{3}
+\citation{15}
+\citation{26}
+\citation{36}
+\citation{15}
+\citation{37}
+\citation{3}
+\citation{36}
+\citation{3}
+\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
+\newlabel{fig:h1}{{1a}{3}}
+\newlabel{sub@fig:h1}{{(a)}{a}}
+\newlabel{fig:h2}{{1b}{3}}
+\newlabel{sub@fig:h2}{{(b)}{b}}
+\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Parallel tasks on homogeneous platform\relax }}{3}}
+\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Sync. imbalanced communications}}}{3}}
+\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Sync. imbalanced computations}}}{3}}
+\newlabel{fig:homo}{{1}{3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-B}}Energy model for homogeneous platform}{3}}
+\newlabel{eq:pd}{{2}{3}}
+\newlabel{eq:ps}{{3}{3}}
+\newlabel{eq:eind}{{4}{3}}
+\newlabel{eq:s}{{5}{3}}
+\newlabel{eq:energy}{{6}{3}}
+\newlabel{eq:si}{{7}{3}}
+\newlabel{eq:sopt}{{8}{3}}
+\citation{17}
+\citation{17}
+\citation{19}
+\citation{42}
+\citation{15}
+\citation{3}
+\citation{19}
+\@writefile{tdo}{\contentsline {todo}{\sffamily \textbf {AG:} The following 2 sections can be merged easily}{4}}
+\pgfsyspdfmark {pgfid2}{11496193}{48043492}
+\@writefile{toc}{\contentsline {section}{\numberline {IV}Performance evaluation of MPI programs}{4}}
+\newlabel{sec.mpip}{{IV}{4}}
+\newlabel{eq:tnew}{{9}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {V}Performance to energy competition}{4}}
+\newlabel{sec.compet}{{V}{4}}
+\newlabel{eq:enorm}{{10}{4}}
+\newlabel{eq:pnorm}{{11}{4}}
+\newlabel{eq:pnorm_en}{{12}{4}}
+\newlabel{eq:max}{{13}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {VI}Optimal scaling factor for performance and energy}{4}}
+\newlabel{sec.optim}{{VI}{4}}
+\newlabel{eq:fi}{{14}{4}}
+\citation{3}
+\newlabel{fig:r1}{{2a}{5}}
+\newlabel{sub@fig:r1}{{(a)}{a}}
+\newlabel{fig:r2}{{2b}{5}}
+\newlabel{sub@fig:r2}{{(b)}{b}}
+\newlabel{fig:rel}{{\caption@xref {fig:rel}{ on input line 347}}{5}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The energy and performance relation\relax }}{5}}
+\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Converted relation.}}}{5}}
+\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Real relation.}}}{5}}
+\@writefile{loa}{\contentsline {algorithm}{\numberline {1}{\ignorespaces Scaling factor selection algorithm\relax }}{5}}
+\newlabel{EPSA}{{1}{5}}
+\@writefile{loa}{\contentsline {algorithm}{\numberline {2}{\ignorespaces DVFS\relax }}{5}}
+\newlabel{dvfs}{{2}{5}}
+\@writefile{toc}{\contentsline {section}{\numberline {VII}Experimental results}{5}}
+\newlabel{sec.expe}{{VII}{5}}
+\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Platform file parameters\relax }}{5}}
+\newlabel{table:platform}{{I}{5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {VII-A}}Performance prediction verification}{5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {VII-B}}The experimental results for the scaling algorithm }{5}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Comparing predicted to real execution time\relax }}{6}}
+\newlabel{fig:pred}{{3}{6}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Optimal scaling factors for predicted energy and performance of NAS benchmarks\relax }}{6}}
+\newlabel{fig:nas}{{4}{6}}
+\@writefile{lot}{\contentsline {table}{\numberline {II}{\ignorespaces The scaling factors results\relax }}{6}}
+\newlabel{table:factors results}{{II}{6}}
+\citation{3}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {VII-C}}Results comparison}{7}}
+\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusion}{7}}
+\newlabel{sec.concl}{{VIII}{7}}
+\@writefile{lot}{\contentsline {table}{\numberline {III}{\ignorespaces Comparing results for the NAS class A\relax }}{7}}
+\newlabel{table:compareA}{{III}{7}}
+\@writefile{lot}{\contentsline {table}{\numberline {IV}{\ignorespaces Comparing results for the NAS class B\relax }}{7}}
+\newlabel{table:compareB}{{IV}{7}}
+\@writefile{lot}{\contentsline {table}{\numberline {V}{\ignorespaces Comparing results for the NAS class C\relax }}{7}}
+\newlabel{table:compareC}{{V}{7}}
+\bibstyle{IEEEtran}
+\bibdata{IEEEabrv,my_reference}
+\bibcite{43}{1}
+\bibcite{44}{2}
+\bibcite{Casanova:2008:SGF:1397760.1398183}{3}
+\bibcite{3}{4}
+\bibcite{40}{5}
+\bibcite{17}{6}
+\bibcite{29}{7}
+\bibcite{8}{8}
+\bibcite{38}{9}
+\bibcite{34}{10}
+\bibcite{11}{11}
+\bibcite{2}{12}
+\bibcite{31}{13}
+\bibcite{39}{14}
+\bibcite{19}{15}
+\bibcite{1}{16}
+\bibcite{9}{17}
+\bibcite{15}{18}
+\bibcite{26}{19}
+\bibcite{36}{20}
+\bibcite{37}{21}
+\bibcite{42}{22}
+\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Comparing our method to Rauber and R\IeC {\"u}nger methods\relax }}{8}}
+\newlabel{fig:compare}{{5}{8}}
+\@writefile{toc}{\contentsline {section}{References}{8}}
--- /dev/null
+% Generated by IEEEtran.bst, version: 1.12 (2007/01/11)
+\begin{thebibliography}{10}
+\providecommand{\url}[1]{#1}
+\csname url@samestyle\endcsname
+\providecommand{\newblock}{\relax}
+\providecommand{\bibinfo}[2]{#2}
+\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
+\providecommand{\BIBentryALTinterwordstretchfactor}{4}
+\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
+\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
+ \fontdimen4\font\relax}
+\providecommand{\BIBforeignlanguage}[2]{{%
+\expandafter\ifx\csname l@#1\endcsname\relax
+\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
+\typeout{** loaded for the language `#1'. Using the pattern for}%
+\typeout{** the default language instead.}%
+\else
+\language=\csname l@#1\endcsname
+\fi
+#2}}
+\providecommand{\BIBdecl}{\relax}
+\BIBdecl
+
+\bibitem{43}
+\BIBentryALTinterwordspacing
+``{TOP500 Supercomputers Sites}.'' [Online]. Available:
+ \url{http://www.top500.org}
+\BIBentrySTDinterwordspacing
+
+\bibitem{44}
+\BIBentryALTinterwordspacing
+{NASA Advanced Supercomputing Division}, ``{NAS} parallel benchmarks,'' Mar.
+ 2012. [Online]. Available:
+ \url{http://www.nas.nasa.gov/publications/npb.html}
+\BIBentrySTDinterwordspacing
+
+\bibitem{Casanova:2008:SGF:1397760.1398183}
+H.~Casanova, A.~Legrand, and M.~Quinson, ``{SimGrid}: a generic framework for
+ large-scale distributed experiments,'' in \emph{Proceedings of the Tenth
+ International Conference on Computer Modeling and Simulation}, ser. UKSIM
+ '08.\hskip 1em plus 0.5em minus 0.4em\relax Washington, DC, USA: IEEE
+ Computer Society, 2008, pp. 126--131.
+
+\bibitem{3}
+T.~Rauber and G.~R\"{u}nger, ``Analytical modeling and simulation of the energy
+ consumption of independent tasks,'' in \emph{Proceedings of the Winter
+ Simulation Conference}, ser. WSC '12.\hskip 1em plus 0.5em minus 0.4em\relax
+ Winter Simulation Conference, 2012, pp. 245:1--245:13.
+
+\bibitem{40}
+A.~Azevedo, I.~Issenin, R.~Cornea, R.~Gupta, N.~Dutt, A.~Veidenbaum, and
+ A.~Nicolau, ``Profile-based dynamic voltage scheduling using program
+ checkpoints,'' in \emph{Proceedings of the Conference on Design, Automation
+ and Test in Europe}, ser. DATE '02.\hskip 1em plus 0.5em minus 0.4em\relax
+ Washington, DC, USA: IEEE Computer Society, 2002, pp. 168--175.
+
+\bibitem{17}
+V.~W. Freeh, F.~Pan, N.~Kappiah, D.~K. Lowenthal, and R.~Springer, ``Exploring
+ the energy-time tradeoff in {MPI} programs on a power-scalable cluster,'' in
+ \emph{Proceedings of the 19th IEEE International Parallel and Distributed
+ Processing Symposium (IPDPS'05) - Papers - Volume 01}, ser. IPDPS '05.\hskip
+ 1em plus 0.5em minus 0.4em\relax Washington, DC, USA: IEEE Computer Society,
+ 2005, pp. 4.1--.
+
+\bibitem{29}
+F.~Xie, M.~Martonosi, and S.~Malik, ``Bounds on power savings using runtime
+ dynamic voltage scaling: an exact algorithm and a linear-time heuristic
+ approximation,'' in \emph{Low Power Electronics and Design, 2005. ISLPED '05.
+ Proceedings of the 2005 International Symposium on}, Aug 2005, pp. 287--292.
+
+\bibitem{8}
+B.~Rountree, D.~Lowenthal, S.~Funk, V.~W. Freeh, B.~De~Supinski, and M.~Schulz,
+ ``Bounding energy consumption in large-scale {MPI} programs,'' in
+ \emph{Supercomputing, 2007. SC '07. Proceedings of the 2007 ACM/IEEE
+ Conference on}, November 2007, pp. 1--9.
+
+\bibitem{38}
+R.~Cochran, C.~Hankendi, A.~K. Coskun, and S.~Reda, ``Pack \& cap: Adaptive
+ {DVFS} and thread packing under power caps,'' in \emph{Proceedings of the
+ 44th Annual IEEE/ACM International Symposium on Microarchitecture}, ser.
+ MICRO-44.\hskip 1em plus 0.5em minus 0.4em\relax New York, NY, USA: ACM,
+ 2011, pp. 175--185.
+
+\bibitem{34}
+R.~Cochran, C.~Hankendi, A.~Coskun, and S.~Reda, ``Identifying the optimal
+ energy-efficient operating points of parallel workloads,'' in
+ \emph{Proceedings of the International Conference on Computer-Aided Design},
+ ser. ICCAD '11.\hskip 1em plus 0.5em minus 0.4em\relax Piscataway, NJ, USA:
+ IEEE Press, 2011, pp. 608--615.
+
+\bibitem{11}
+H.~Kimura, M.~Sato, Y.~Hotta, T.~Boku, and D.~Takahashi, ``Emprical study on
+ reducing energy of parallel programs using slack reclamation by {DVFS} in a
+ power-scalable high performance cluster,'' in \emph{Cluster Computing, 2006
+ IEEE International Conference on}, Sept 2006, pp. 1--10.
+
+\bibitem{2}
+J.~Peraza, A.~Tiwari, M.~Laurenzano, C.~L., and Snavely, ``{PMaC}'s green
+ queue: a framework for selecting energy optimal {DVFS} configurations in
+ large scale {MPI} applications,'' \emph{Concurrency Computat.: Pract.
+ Exper.DOI: 10.1002/cpe}, pp. 1--20, 2012.
+
+\bibitem{31}
+Y.-L. Chou, S.~Liu, E.-Y. Chung, and J.-L. Gaudiot, ``An energy and performance
+ efficient {DVFS} scheme for irregular parallel divide-and-conquer algorithms
+ on the {Intel SCC},'' \emph{IEEE Computer Architecture Letters}, vol.~99, no.
+ RapidPosts, p.~1, 2013.
+
+\bibitem{39}
+G.~Dhiman and T.~Rosing, ``Dynamic voltage frequency scaling for multi-tasking
+ systems using online learning,'' in \emph{Low Power Electronics and Design
+ (ISLPED), 2007 ACM/IEEE International Symposium on}, Aug 2007, pp. 207--212.
+
+\bibitem{19}
+H.~Shen, J.~Lu, and Q.~Qiu, ``Learning based {DVFS} for simultaneous
+ temperature, performance and energy management,'' in \emph{ISQED}, 2012, pp.
+ 747--754.
+
+\bibitem{1}
+M.~Y. Lim, V.~W. Freeh, and D.~K. Lowenthal, ``Adaptive, transparent frequency
+ and voltage scaling of communication phases in {MPI} programs,'' in
+ \emph{Proceedings of the 2006 ACM/IEEE Conference on Supercomputing}, ser. SC
+ '06.\hskip 1em plus 0.5em minus 0.4em\relax New York, NY, USA: ACM, 2006.
+
+\bibitem{9}
+K.~Malkowski, ``Co-adapting scientific applications and architectures toward
+ energy-efficient high performance computing,'' Ph.D. dissertation, The
+ Pennsylvania State University, USA, 2009.
+
+\bibitem{15}
+J.~Zhuo and C.~Chakrabarti, ``Energy-efficient dynamic task scheduling
+ algorithms for dvs systems,'' \emph{ACM Trans. Embed. Comput. Syst.}, vol.~7,
+ no.~2, pp. 17:1--17:25, Jan. 2008.
+
+\bibitem{26}
+N.~B. Rizvandi, J.~Taheri, and A.~Y. Zomaya, ``Some observations on optimal
+ frequency selection in {DVFS}-based energy consumption minimization,''
+ \emph{J. Parallel Distrib. Comput.}, vol.~71, no.~8, pp. 1154--1164, Aug.
+ 2011.
+
+\bibitem{36}
+N.~S. Kim, T.~Austin, D.~Blaauw, T.~Mudge, K.~Flautner, J.~S. Hu, M.~J. Irwin,
+ M.~Kandemir, and V.~Narayanan, ``Leakage current: Moore's law meets static
+ power,'' \emph{Computer}, vol.~36, no.~12, pp. 68--75, Dec. 2003.
+
+\bibitem{37}
+E.~Le~Sueur and G.~Heiser, ``Dynamic voltage and frequency scaling: The laws of
+ diminishing returns,'' in \emph{Proceedings of the 2010 Workshop on Power
+ Aware Computing and Systems (HotPower'10)}, Vancouver, Canada, October 2010.
+
+\bibitem{42}
+G.~Dhiman and T.~Rosing, ``System-level power management using online
+ learning,'' \emph{Computer-Aided Design of Integrated Circuits and Systems,
+ IEEE Transactions on}, vol.~28, no.~5, pp. 676--689, May 2009.
+
+\end{thebibliography}
--- /dev/null
+This is BibTeX, Version 0.99d (TeX Live 2012/Debian)
+Capacity: max_strings=35307, hash_size=35307, hash_prime=30011
+The top-level auxiliary file: paper.aux
+The style file: IEEEtran.bst
+Reallocated singl_function (elt_size=4) to 100 items from 50.
+Reallocated singl_function (elt_size=4) to 100 items from 50.
+Reallocated singl_function (elt_size=4) to 100 items from 50.
+Reallocated wiz_functions (elt_size=4) to 6000 items from 3000.
+Reallocated singl_function (elt_size=4) to 100 items from 50.
+Database file #1: IEEEabrv.bib
+Database file #2: my_reference.bib
+-- IEEEtran.bst version 1.12 (2007/01/11) by Michael Shell.
+-- http://www.michaelshell.org/tex/ieeetran/bibtex/
+-- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information.
+
+Done.
+You've used 22 entries,
+ 4024 wiz_defined-function locations,
+ 1315 strings with 19211 characters,
+and the built_in function-call counts, 17860 in all, are:
+= -- 1381
+> -- 439
+< -- 142
++ -- 239
+- -- 76
+* -- 879
+:= -- 2573
+add.period$ -- 51
+call.type$ -- 22
+change.case$ -- 22
+chr.to.int$ -- 345
+cite$ -- 22
+duplicate$ -- 1293
+empty$ -- 1532
+format.name$ -- 95
+if$ -- 4165
+int.to.chr$ -- 0
+int.to.str$ -- 22
+missing$ -- 241
+newline$ -- 93
+num.names$ -- 21
+pop$ -- 590
+preamble$ -- 1
+purify$ -- 0
+quote$ -- 2
+skip$ -- 1346
+stack$ -- 0
+substring$ -- 828
+swap$ -- 1048
+text.length$ -- 27
+text.prefix$ -- 0
+top$ -- 5
+type$ -- 22
+warning$ -- 0
+while$ -- 78
+width$ -- 24
+write$ -- 236
--- /dev/null
+This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.2.23) 25 MAR 2014 12:31
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**paper.tex
+(./paper.tex
+LaTeX2e <2011/06/27>
+Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
+aded.
+(./IEEEtran.cls
+Document Class: IEEEtran 2012/11/21 V1.8c by Harald Hanche-Olsen and Anders Chr
+istensen
+-- Based on V1.7a by Michael Shell
+-- See the "IEEEtran_HOWTO" manual for usage information.
+-- http://www.michaelshell.org/tex/ieeetran/
+\@IEEEtrantmpdimenA=\dimen102
+\@IEEEtrantmpdimenB=\dimen103
+\@IEEEtrantmpcountA=\count79
+\@IEEEtrantmpcountB=\count80
+\@IEEEtrantmptoksA=\toks14
+LaTeX Font Info: Try loading font information for OT1+ptm on input line 373.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd
+File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
+)
+-- Using 8.5in x 11in (letter) paper.
+-- Using PDF output.
+\@IEEEnormalsizeunitybaselineskip=\dimen104
+-- This is a 10 point document.
+\CLASSINFOnormalsizebaselineskip=\dimen105
+\CLASSINFOnormalsizeunitybaselineskip=\dimen106
+\IEEEnormaljot=\dimen107
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 731.
+LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available
+(Font) Font shape `OT1/ptm/b/it' tried instead on input line 731.
+\IEEEilabelindentA=\dimen108
+\IEEEilabelindentB=\dimen109
+\IEEEilabelindent=\dimen110
+\IEEEelabelindent=\dimen111
+\IEEEdlabelindent=\dimen112
+\IEEElabelindent=\dimen113
+\IEEEiednormlabelsep=\dimen114
+\IEEEiedmathlabelsep=\dimen115
+\IEEEiedtopsep=\skip41
+\c@section=\count81
+\c@subsection=\count82
+\c@subsubsection=\count83
+\c@paragraph=\count84
+\c@IEEEsubequation=\count85
+\abovecaptionskip=\skip42
+\belowcaptionskip=\skip43
+\c@figure=\count86
+\c@table=\count87
+\@IEEEeqnnumcols=\count88
+\@IEEEeqncolcnt=\count89
+\@IEEEtmpitemindent=\dimen116
+\c@IEEEbiography=\count90
+\@IEEEtranrubishbin=\box26
+) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
+File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
+LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
+)
+LaTeX Font Info: Try loading font information for T1+ptm on input line 100.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd
+File: t1ptm.fd 2001/06/04 font definitions for T1/ptm.
+))
+(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2008/03/30 v1.1d Input encoding file
+\inpenc@prehook=\toks15
+\inpenc@posthook=\toks16
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
+File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
+Now handling font encoding OML ...
+... no UTF-8 mapping file for font encoding OML
+Now handling font encoding T1 ...
+... processing UTF-8 mapping file for font encoding T1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
+File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+ defining Unicode char U+00A1 (decimal 161)
+ defining Unicode char U+00A3 (decimal 163)
+ defining Unicode char U+00AB (decimal 171)
+ defining Unicode char U+00BB (decimal 187)
+ defining Unicode char U+00BF (decimal 191)
+ defining Unicode char U+00C0 (decimal 192)
+ defining Unicode char U+00C1 (decimal 193)
+ defining Unicode char U+00C2 (decimal 194)
+ defining Unicode char U+00C3 (decimal 195)
+ defining Unicode char U+00C4 (decimal 196)
+ defining Unicode char U+00C5 (decimal 197)
+ defining Unicode char U+00C6 (decimal 198)
+ defining Unicode char U+00C7 (decimal 199)
+ defining Unicode char U+00C8 (decimal 200)
+ defining Unicode char U+00C9 (decimal 201)
+ defining Unicode char U+00CA (decimal 202)
+ defining Unicode char U+00CB (decimal 203)
+ defining Unicode char U+00CC (decimal 204)
+ defining Unicode char U+00CD (decimal 205)
+ defining Unicode char U+00CE (decimal 206)
+ defining Unicode char U+00CF (decimal 207)
+ defining Unicode char U+00D0 (decimal 208)
+ defining Unicode char U+00D1 (decimal 209)
+ defining Unicode char U+00D2 (decimal 210)
+ defining Unicode char U+00D3 (decimal 211)
+ defining Unicode char U+00D4 (decimal 212)
+ defining Unicode char U+00D5 (decimal 213)
+ defining Unicode char U+00D6 (decimal 214)
+ defining Unicode char U+00D8 (decimal 216)
+ defining Unicode char U+00D9 (decimal 217)
+ defining Unicode char U+00DA (decimal 218)
+ defining Unicode char U+00DB (decimal 219)
+ defining Unicode char U+00DC (decimal 220)
+ defining Unicode char U+00DD (decimal 221)
+ defining Unicode char U+00DE (decimal 222)
+ defining Unicode char U+00DF (decimal 223)
+ defining Unicode char U+00E0 (decimal 224)
+ defining Unicode char U+00E1 (decimal 225)
+ defining Unicode char U+00E2 (decimal 226)
+ defining Unicode char U+00E3 (decimal 227)
+ defining Unicode char U+00E4 (decimal 228)
+ defining Unicode char U+00E5 (decimal 229)
+ defining Unicode char U+00E6 (decimal 230)
+ defining Unicode char U+00E7 (decimal 231)
+ defining Unicode char U+00E8 (decimal 232)
+ defining Unicode char U+00E9 (decimal 233)
+ defining Unicode char U+00EA (decimal 234)
+ defining Unicode char U+00EB (decimal 235)
+ defining Unicode char U+00EC (decimal 236)
+ defining Unicode char U+00ED (decimal 237)
+ defining Unicode char U+00EE (decimal 238)
+ defining Unicode char U+00EF (decimal 239)
+ defining Unicode char U+00F0 (decimal 240)
+ defining Unicode char U+00F1 (decimal 241)
+ defining Unicode char U+00F2 (decimal 242)
+ defining Unicode char U+00F3 (decimal 243)
+ defining Unicode char U+00F4 (decimal 244)
+ defining Unicode char U+00F5 (decimal 245)
+ defining Unicode char U+00F6 (decimal 246)
+ defining Unicode char U+00F8 (decimal 248)
+ defining Unicode char U+00F9 (decimal 249)
+ defining Unicode char U+00FA (decimal 250)
+ defining Unicode char U+00FB (decimal 251)
+ defining Unicode char U+00FC (decimal 252)
+ defining Unicode char U+00FD (decimal 253)
+ defining Unicode char U+00FE (decimal 254)
+ defining Unicode char U+00FF (decimal 255)
+ defining Unicode char U+0102 (decimal 258)
+ defining Unicode char U+0103 (decimal 259)
+ defining Unicode char U+0104 (decimal 260)
+ defining Unicode char U+0105 (decimal 261)
+ defining Unicode char U+0106 (decimal 262)
+ defining Unicode char U+0107 (decimal 263)
+ defining Unicode char U+010C (decimal 268)
+ defining Unicode char U+010D (decimal 269)
+ defining Unicode char U+010E (decimal 270)
+ defining Unicode char U+010F (decimal 271)
+ defining Unicode char U+0110 (decimal 272)
+ defining Unicode char U+0111 (decimal 273)
+ defining Unicode char U+0118 (decimal 280)
+ defining Unicode char U+0119 (decimal 281)
+ defining Unicode char U+011A (decimal 282)
+ defining Unicode char U+011B (decimal 283)
+ defining Unicode char U+011E (decimal 286)
+ defining Unicode char U+011F (decimal 287)
+ defining Unicode char U+0130 (decimal 304)
+ defining Unicode char U+0131 (decimal 305)
+ defining Unicode char U+0132 (decimal 306)
+ defining Unicode char U+0133 (decimal 307)
+ defining Unicode char U+0139 (decimal 313)
+ defining Unicode char U+013A (decimal 314)
+ defining Unicode char U+013D (decimal 317)
+ defining Unicode char U+013E (decimal 318)
+ defining Unicode char U+0141 (decimal 321)
+ defining Unicode char U+0142 (decimal 322)
+ defining Unicode char U+0143 (decimal 323)
+ defining Unicode char U+0144 (decimal 324)
+ defining Unicode char U+0147 (decimal 327)
+ defining Unicode char U+0148 (decimal 328)
+ defining Unicode char U+014A (decimal 330)
+ defining Unicode char U+014B (decimal 331)
+ defining Unicode char U+0150 (decimal 336)
+ defining Unicode char U+0151 (decimal 337)
+ defining Unicode char U+0152 (decimal 338)
+ defining Unicode char U+0153 (decimal 339)
+ defining Unicode char U+0154 (decimal 340)
+ defining Unicode char U+0155 (decimal 341)
+ defining Unicode char U+0158 (decimal 344)
+ defining Unicode char U+0159 (decimal 345)
+ defining Unicode char U+015A (decimal 346)
+ defining Unicode char U+015B (decimal 347)
+ defining Unicode char U+015E (decimal 350)
+ defining Unicode char U+015F (decimal 351)
+ defining Unicode char U+0160 (decimal 352)
+ defining Unicode char U+0161 (decimal 353)
+ defining Unicode char U+0162 (decimal 354)
+ defining Unicode char U+0163 (decimal 355)
+ defining Unicode char U+0164 (decimal 356)
+ defining Unicode char U+0165 (decimal 357)
+ defining Unicode char U+016E (decimal 366)
+ defining Unicode char U+016F (decimal 367)
+ defining Unicode char U+0170 (decimal 368)
+ defining Unicode char U+0171 (decimal 369)
+ defining Unicode char U+0178 (decimal 376)
+ defining Unicode char U+0179 (decimal 377)
+ defining Unicode char U+017A (decimal 378)
+ defining Unicode char U+017B (decimal 379)
+ defining Unicode char U+017C (decimal 380)
+ defining Unicode char U+017D (decimal 381)
+ defining Unicode char U+017E (decimal 382)
+ defining Unicode char U+200C (decimal 8204)
+ defining Unicode char U+2013 (decimal 8211)
+ defining Unicode char U+2014 (decimal 8212)
+ defining Unicode char U+2018 (decimal 8216)
+ defining Unicode char U+2019 (decimal 8217)
+ defining Unicode char U+201A (decimal 8218)
+ defining Unicode char U+201C (decimal 8220)
+ defining Unicode char U+201D (decimal 8221)
+ defining Unicode char U+201E (decimal 8222)
+ defining Unicode char U+2030 (decimal 8240)
+ defining Unicode char U+2031 (decimal 8241)
+ defining Unicode char U+2039 (decimal 8249)
+ defining Unicode char U+203A (decimal 8250)
+ defining Unicode char U+2423 (decimal 9251)
+)
+Now handling font encoding OT1 ...
+... processing UTF-8 mapping file for font encoding OT1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
+File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+ defining Unicode char U+00A1 (decimal 161)
+ defining Unicode char U+00A3 (decimal 163)
+ defining Unicode char U+00B8 (decimal 184)
+ defining Unicode char U+00BF (decimal 191)
+ defining Unicode char U+00C5 (decimal 197)
+ defining Unicode char U+00C6 (decimal 198)
+ defining Unicode char U+00D8 (decimal 216)
+ defining Unicode char U+00DF (decimal 223)
+ defining Unicode char U+00E6 (decimal 230)
+ defining Unicode char U+00EC (decimal 236)
+ defining Unicode char U+00ED (decimal 237)
+ defining Unicode char U+00EE (decimal 238)
+ defining Unicode char U+00EF (decimal 239)
+ defining Unicode char U+00F8 (decimal 248)
+ defining Unicode char U+0131 (decimal 305)
+ defining Unicode char U+0141 (decimal 321)
+ defining Unicode char U+0142 (decimal 322)
+ defining Unicode char U+0152 (decimal 338)
+ defining Unicode char U+0153 (decimal 339)
+ defining Unicode char U+2013 (decimal 8211)
+ defining Unicode char U+2014 (decimal 8212)
+ defining Unicode char U+2018 (decimal 8216)
+ defining Unicode char U+2019 (decimal 8217)
+ defining Unicode char U+201C (decimal 8220)
+ defining Unicode char U+201D (decimal 8221)
+)
+Now handling font encoding OMS ...
+... processing UTF-8 mapping file for font encoding OMS
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
+File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+ defining Unicode char U+00A7 (decimal 167)
+ defining Unicode char U+00B6 (decimal 182)
+ defining Unicode char U+00B7 (decimal 183)
+ defining Unicode char U+2020 (decimal 8224)
+ defining Unicode char U+2021 (decimal 8225)
+ defining Unicode char U+2022 (decimal 8226)
+)
+Now handling font encoding OMX ...
+... no UTF-8 mapping file for font encoding OMX
+Now handling font encoding U ...
+... no UTF-8 mapping file for font encoding U
+ defining Unicode char U+00A9 (decimal 169)
+ defining Unicode char U+00AA (decimal 170)
+ defining Unicode char U+00AE (decimal 174)
+ defining Unicode char U+00BA (decimal 186)
+ defining Unicode char U+02C6 (decimal 710)
+ defining Unicode char U+02DC (decimal 732)
+ defining Unicode char U+200C (decimal 8204)
+ defining Unicode char U+2026 (decimal 8230)
+ defining Unicode char U+2122 (decimal 8482)
+ defining Unicode char U+2423 (decimal 9251)
+))
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2008/07/08 v3.8m The Babel package
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
+Language: english 2005/03/30 v3.3o English support from the babel system
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2008/07/08 v3.8m Babel common definitions
+\babel@savecnt=\count91
+\U@D=\dimen117
+)
+\l@british = a dialect from \language\l@english
+\l@UKenglish = a dialect from \language\l@english
+\l@canadian = a dialect from \language\l@american
+\l@australian = a dialect from \language\l@british
+\l@newzealand = a dialect from \language\l@british
+))
+(/usr/share/texlive/texmf-dist/tex/latex/algorithms/algorithm.sty
+Package: algorithm 2009/08/24 v0.1 Document Style `algorithm' - floating enviro
+nment
+
+(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count92
+\float@exts=\toks17
+\float@box=\box27
+\@float@everytoks=\toks18
+\@floatcapt=\box28
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
+)
+\@float@every@algorithm=\toks19
+\c@algorithm=\count93
+)
+(/usr/share/texlive/texmf-dist/tex/latex/algorithmicx/algorithmicx.sty
+Package: algorithmicx 2005/04/27 v1.2 Algorithmicx
+
+Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style
+\c@ALG@line=\count94
+\c@ALG@rem=\count95
+\c@ALG@nested=\count96
+\ALG@tlm=\skip44
+\ALG@thistlm=\skip45
+\c@ALG@Lnr=\count97
+\c@ALG@blocknr=\count98
+\c@ALG@storecount=\count99
+\c@ALG@tmpcounter=\count100
+\ALG@tmplength=\skip46
+) (/usr/share/texlive/texmf-dist/tex/latex/algorithmicx/algpseudocode.sty
+Package: algpseudocode
+
+Document Style - pseudocode environments for use with the `algorithmicx' style
+) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks20
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: pdftex.def on input line 91.
+
+(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
+)
+\Gread@gobject=\count101
+))
+\Gin@req@height=\dimen118
+\Gin@req@width=\dimen119
+)
+(/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty
+Package: subfig 2005/06/28 ver: 1.3 subfig package
+
+(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
+Package: caption 2012/02/19 v3.2f Customizing captions (AR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
+Package: caption3 2012/01/12 v1.4b caption3 kernel (AR)
+\captionmargin=\dimen120
+\captionmargin@=\dimen121
+\captionwidth=\dimen122
+\caption@indent=\dimen123
+\caption@parindent=\dimen124
+\caption@hangindent=\dimen125
+Package caption Info: Unknown document class (or package),
+(caption) standard defaults will be used.
+)
+
+Package caption Warning: Unsupported document class (or package) detected,
+(caption) usage of the caption package is not recommended.
+See the caption package documentation for explanation.
+
+Package caption Info: \@makecaption = \long macro:#1#2->\ifx \@captype \@IEEEta
+blestring \footnotesize {\centering \normalfont \footnotesize #1.\qquad \scshap
+e #2\par }\@IEEEtablecaptionsepspace \else \@IEEEfigurecaptionsepspace \setbox
+\@tempboxa \hbox {\normalfont \footnotesize {#1.}~~ #2}\ifdim \wd \@tempboxa >\
+hsize \setbox \@tempboxa \hbox {\normalfont \footnotesize {#1.}~~ }\parbox [t]{
+\hsize }{\normalfont \footnotesize \noindent \unhbox \@tempboxa #2}\else \ifCLA
+SSOPTIONconference \hbox to\hsize {\normalfont \footnotesize \box \@tempboxa \h
+fil }\else \hbox to\hsize {\normalfont \footnotesize \box \@tempboxa \hfil }\fi
+ \fi \fi .
+\c@ContinuedFloat=\count102
+Package caption Info: float package is loaded.
+)
+\c@KVtest=\count103
+\sf@farskip=\skip47
+\sf@captopadj=\dimen126
+\sf@capskip=\skip48
+\sf@nearskip=\skip49
+\c@subfigure=\count104
+\c@subfigure@save=\count105
+\c@lofdepth=\count106
+\c@subtable=\count107
+\c@subtable@save=\count108
+\c@lotdepth=\count109
+\sf@top=\skip50
+\sf@bottom=\skip51
+) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
+\lst@mode=\count110
+\lst@gtempboxa=\box29
+\lst@token=\toks21
+\lst@length=\count111
+\lst@currlwidth=\dimen127
+\lst@column=\count112
+\lst@pos=\count113
+\lst@lostspace=\dimen128
+\lst@width=\dimen129
+\lst@newlines=\count114
+\lst@lineno=\count115
+\lst@maxwidth=\dimen130
+
+(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
+\c@lstnumber=\count116
+\lst@skipnumbers=\count117
+\lst@framebox=\box30
+)
+(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
+File: listings.cfg 2007/02/22 1.4 listings configuration
+))
+Package: listings 2007/02/22 1.4 (Carsten Heinz)
+
+(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty
+Package: colortbl 2012/02/13 v1.0a Color table columns (DPC)
+
+(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
+\col@sep=\dimen131
+\extrarowheight=\dimen132
+\NC@list=\toks22
+\extratabsurround=\skip52
+\backup@length=\skip53
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
+Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package color Info: Driver file: pdftex.def on input line 130.
+)
+\everycr=\toks23
+\minrowclearance=\skip54
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2000/07/18 v2.13 AMS math features
+\@mathmargin=\skip55
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0
+\@emptytoks=\toks24
+\ex@=\dimen133
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d
+\pmbraise@=\dimen134
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 1999/12/14 v2.01 operator names
+)
+\inf@bad=\count118
+LaTeX Info: Redefining \frac on input line 211.
+\uproot@=\count119
+\leftroot@=\count120
+LaTeX Info: Redefining \overline on input line 307.
+\classnum@=\count121
+\DOTSCASE@=\count122
+LaTeX Info: Redefining \ldots on input line 379.
+LaTeX Info: Redefining \dots on input line 382.
+LaTeX Info: Redefining \cdots on input line 467.
+\Mathstrutbox@=\box31
+\strutbox@=\box32
+\big@size=\dimen135
+LaTeX Font Info: Redeclaring font encoding OML on input line 567.
+LaTeX Font Info: Redeclaring font encoding OMS on input line 568.
+\macc@depth=\count123
+\c@MaxMatrixCols=\count124
+\dotsspace@=\muskip10
+\c@parentequation=\count125
+\dspbrk@lvl=\count126
+\tag@help=\toks25
+\row@=\count127
+\column@=\count128
+\maxfields@=\count129
+\andhelp@=\toks26
+\eqnshift@=\dimen136
+\alignsep@=\dimen137
+\tagshift@=\dimen138
+\tagwidth@=\dimen139
+\totwidth@=\dimen140
+\lineht@=\dimen141
+\@envbody=\toks27
+\multlinegap=\skip56
+\multlinetaggap=\skip57
+\mathdisplay@stack=\toks28
+LaTeX Info: Redefining \[ on input line 2666.
+LaTeX Info: Redefining \] on input line 2667.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/numprint/numprint.sty
+Package: numprint 2008/02/17 v1.38 Print numbers (HH)
+\c@nprt@mantissa@digitsbefore=\count130
+\c@nprt@mantissa@digitsafter=\count131
+\c@nprt@exponent@digitsbefore=\count132
+\c@nprt@exponent@digitsafter=\count133
+\nprt@digitwidth=\skip58
+\nprt@sepwidth=\skip59
+\nprt@decimalwidth=\skip60
+\nprt@blockwidth=\skip61
+\nprt@digittoks=\toks29
+\nprt@pretoks=\toks30
+\nprt@posttoks=\toks31
+\nprt@thisdigit=\count134
+\nprt@curpos=\count135
+\nprt@rndpos=\count136
+\c@nprt@digitsfirstblock=\count137
+\c@nprt@blockcnt=\count138
+\c@nprt@cntprint=\count139
+
+No configuration file `numprint.cfg' found.)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty
+Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/todonotes/todonotes.sty
+Package: todonotes 2011/10/22 .dtx Todonotes source and documentation.
+Package: todonotes 2011/10/22
+
+(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
+Package: xkeyval 2008/08/13 v2.6a package option processing (HA)
+
+(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
+\XKV@toks=\toks32
+\XKV@tempa@toks=\toks33
+\XKV@depth=\count140
+File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)
+))
+(/usr/share/texmf/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package xcolor Info: Driver file: pdftex.def on input line 225.
+LaTeX Info: Redefining \color on input line 702.
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337.
+Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341.
+Package xcolor Info: Model `RGB' extended on input line 1353.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360.
+)
+(/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty
+(/usr/share/texmf/tex/latex/pgf/basiclayer/pgf.sty
+(/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.sty
+(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex
+\pgfutil@everybye=\toks34
+)
+(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-latex.def
+\pgfutil@abb=\box33
+
+(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty
+Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
+))
+(/usr/share/texmf/tex/generic/pgf/utilities/pgfrcs.code.tex
+Package: pgfrcs 2010/10/25 v2.10 (rcs-revision 1.24)
+))
+Package: pgf 2008/01/15 v2.10 (rcs-revision 1.12)
+
+(/usr/share/texmf/tex/latex/pgf/basiclayer/pgfcore.sty
+(/usr/share/texmf/tex/latex/pgf/systemlayer/pgfsys.sty
+(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys.code.tex
+Package: pgfsys 2010/06/30 v2.10 (rcs-revision 1.37)
+
+(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex
+\pgfkeys@pathtoks=\toks35
+\pgfkeys@temptoks=\toks36
+
+(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
+\pgfkeys@tmptoks=\toks37
+))
+\pgf@x=\dimen142
+\pgf@y=\dimen143
+\pgf@xa=\dimen144
+\pgf@ya=\dimen145
+\pgf@xb=\dimen146
+\pgf@yb=\dimen147
+\pgf@xc=\dimen148
+\pgf@yc=\dimen149
+\w@pgf@writea=\write3
+\r@pgf@reada=\read1
+\c@pgf@counta=\count141
+\c@pgf@countb=\count142
+\c@pgf@countc=\count143
+\c@pgf@countd=\count144
+
+(/usr/share/texmf/tex/generic/pgf/systemlayer/pgf.cfg
+File: pgf.cfg 2008/05/14 (rcs-revision 1.7)
+)
+Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 900.
+
+(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+File: pgfsys-pdftex.def 2009/05/22 (rcs-revision 1.26)
+
+(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
+File: pgfsys-common-pdf.def 2008/05/19 (rcs-revision 1.10)
+)))
+(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+File: pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7)
+\pgfsyssoftpath@smallbuffer@items=\count145
+\pgfsyssoftpath@bigbuffer@items=\count146
+)
+(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
+))
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcore.code.tex
+Package: pgfcore 2010/04/11 v2.10 (rcs-revision 1.7)
+
+(/usr/share/texmf/tex/generic/pgf/math/pgfmath.code.tex
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathcalc.code.tex
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathutil.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathparser.code.tex
+\pgfmath@dimen=\dimen150
+\pgfmath@count=\count147
+\pgfmath@box=\box34
+\pgfmath@toks=\toks38
+\pgfmath@stack@operand=\toks39
+\pgfmath@stack@operation=\toks40
+)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.code.tex
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)))
+(/usr/share/texmf/tex/generic/pgf/math/pgfmathfloat.code.tex
+\c@pgfmathroundto@lastzeros=\count148
+))
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
+File: pgfcorepoints.code.tex 2010/04/09 (rcs-revision 1.20)
+\pgf@picminx=\dimen151
+\pgf@picmaxx=\dimen152
+\pgf@picminy=\dimen153
+\pgf@picmaxy=\dimen154
+\pgf@pathminx=\dimen155
+\pgf@pathmaxx=\dimen156
+\pgf@pathminy=\dimen157
+\pgf@pathmaxy=\dimen158
+\pgf@xx=\dimen159
+\pgf@xy=\dimen160
+\pgf@yx=\dimen161
+\pgf@yy=\dimen162
+\pgf@zx=\dimen163
+\pgf@zy=\dimen164
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
+File: pgfcorepathconstruct.code.tex 2010/08/03 (rcs-revision 1.24)
+\pgf@path@lastx=\dimen165
+\pgf@path@lasty=\dimen166
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
+File: pgfcorepathusage.code.tex 2008/04/22 (rcs-revision 1.12)
+\pgf@shorten@end@additional=\dimen167
+\pgf@shorten@start@additional=\dimen168
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
+File: pgfcorescopes.code.tex 2010/09/08 (rcs-revision 1.34)
+\pgfpic=\box35
+\pgf@hbox=\box36
+\pgf@layerbox@main=\box37
+\pgf@picture@serial@count=\count149
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
+File: pgfcoregraphicstate.code.tex 2008/04/22 (rcs-revision 1.9)
+\pgflinewidth=\dimen169
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
+File: pgfcoretransformations.code.tex 2009/06/10 (rcs-revision 1.11)
+\pgf@pt@x=\dimen170
+\pgf@pt@y=\dimen171
+\pgf@pt@temp=\dimen172
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
+File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3)
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
+File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2)
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
+File: pgfcorepathprocessing.code.tex 2008/10/09 (rcs-revision 1.8)
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
+File: pgfcorearrows.code.tex 2008/04/23 (rcs-revision 1.11)
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+File: pgfcoreshade.code.tex 2008/11/23 (rcs-revision 1.13)
+\pgf@max=\dimen173
+\pgf@sys@shading@range@num=\count150
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+File: pgfcoreimage.code.tex 2010/03/25 (rcs-revision 1.16)
+
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
+File: pgfcoreexternal.code.tex 2010/09/01 (rcs-revision 1.17)
+\pgfexternal@startupbox=\box38
+))
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
+File: pgfcorelayers.code.tex 2010/08/27 (rcs-revision 1.2)
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
+File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2)
+)
+(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
+File: pgfcorepatterns.code.tex 2009/07/02 (rcs-revision 1.3)
+)))
+(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+File: pgfmoduleshapes.code.tex 2010/09/09 (rcs-revision 1.13)
+\pgfnodeparttextbox=\box39
+)
+(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+File: pgfmoduleplot.code.tex 2010/10/22 (rcs-revision 1.8)
+)
+(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
+Package: pgfcomp-version-0-65 2007/07/03 v2.10 (rcs-revision 1.7)
+\pgf@nodesepstart=\dimen174
+\pgf@nodesepend=\dimen175
+)
+(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+Package: pgfcomp-version-1-18 2007/07/23 v2.10 (rcs-revision 1.1)
+))
+(/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty
+(/usr/share/texmf/tex/latex/pgf/utilities/pgfkeys.sty
+(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex))
+(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex
+Package: pgffor 2010/03/23 v2.10 (rcs-revision 1.18)
+\pgffor@iter=\dimen176
+\pgffor@skip=\dimen177
+\pgffor@stack=\toks41
+\pgffor@toks=\toks42
+))
+(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+Package: tikz 2010/10/13 v2.10 (rcs-revision 1.76)
+
+(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
+File: pgflibraryplothandlers.code.tex 2010/05/31 v2.10 (rcs-revision 1.15)
+\pgf@plot@mark@count=\count151
+\pgfplotmarksize=\dimen178
+)
+\tikz@lastx=\dimen179
+\tikz@lasty=\dimen180
+\tikz@lastxsaved=\dimen181
+\tikz@lastysaved=\dimen182
+\tikzleveldistance=\dimen183
+\tikzsiblingdistance=\dimen184
+\tikz@figbox=\box40
+\tikz@tempbox=\box41
+\tikztreelevel=\count152
+\tikznumberofchildren=\count153
+\tikznumberofcurrentchild=\count154
+\tikz@fig@count=\count155
+
+(/usr/share/texmf/tex/generic/pgf/modules/pgfmodulematrix.code.tex
+File: pgfmodulematrix.code.tex 2010/08/24 (rcs-revision 1.4)
+\pgfmatrixcurrentrow=\count156
+\pgfmatrixcurrentcolumn=\count157
+\pgf@matrix@numberofcolumns=\count158
+)
+\tikz@expandcount=\count159
+
+(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopat
+hs.code.tex
+File: tikzlibrarytopaths.code.tex 2008/06/17 v2.10 (rcs-revision 1.2)
+)))
+(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryposit
+ioning.code.tex
+File: tikzlibrarypositioning.code.tex 2008/10/06 v2.10 (rcs-revision 1.7)
+) (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
+Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
+\calc@Acount=\count160
+\calc@Bcount=\count161
+\calc@Adimen=\dimen185
+\calc@Bdimen=\dimen186
+\calc@Askip=\skip62
+\calc@Bskip=\skip63
+LaTeX Info: Redefining \setlength on input line 76.
+LaTeX Info: Redefining \addtolength on input line 77.
+\calc@Ccount=\count162
+\calc@Cskip=\skip64
+)
+\c@@todonotes@numberoftodonotes=\count163
+)
+(./paper.aux)
+\openout1 = `paper.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20.
+LaTeX Font Info: ... okay on input line 20.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20.
+LaTeX Font Info: ... okay on input line 20.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20.
+LaTeX Font Info: ... okay on input line 20.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20.
+LaTeX Font Info: ... okay on input line 20.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20.
+LaTeX Font Info: ... okay on input line 20.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20.
+LaTeX Font Info: ... okay on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <5> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <5> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <7> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <7> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <8> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <8> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <9> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <9> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <10> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <11> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <11> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <12> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <17> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <17> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <20> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <20> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <24> not available
+(Font) Font shape `T1/ptm/b/n' tried instead on input line 20.
+LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <24> not available
+(Font) Font shape `T1/ptm/b/it' tried instead on input line 20.
+ (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count164
+\scratchdimen=\dimen187
+\scratchbox=\box42
+\nofMPsegments=\count165
+\nofMParguments=\count166
+\everyMPshowfont=\toks43
+\MPscratchCnt=\count167
+\MPscratchDim=\dimen188
+\MPnumerator=\count168
+\makeMPintoPDFobject=\count169
+\everyMPtoPDFconversion=\toks44
+) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
+Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
+)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
+Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
+Package ifluatex Info: LuaTeX not detected.
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
+Package ifpdf Info: pdfTeX in PDF mode is detected.
+)
+Package pdftexcmds Info: LuaTeX not detected.
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
+Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
+))
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
+Package etexcmds Info: Could not find \expanded.
+(etexcmds) That can mean that you are not using pdfTeX 1.50 or
+(etexcmds) that some package has redefined \expanded.
+(etexcmds) In the latter case, load this package earlier.
+)))
+Package grfext Info: Graphics extension search list:
+(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
+G,.JBIG2,.JB2,.eps]
+(grfext) \AppendGraphicsExtensions on input line 452.
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+Package caption Info: Begin \AtBeginDocument code.
+Package caption Info: subfig package v1.3 is loaded.
+Package caption Info: listings package is loaded.
+Package caption Info: End \AtBeginDocument code.
+\c@lstlisting=\count170
+
+ABD: EveryShipout initializing macros
+LaTeX Font Info: Try loading font information for T1+phv on input line 117.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd
+File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
+)
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <8> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 117.
+
+Underfull \vbox (badness 10000) has occurred while \output is active []
+
+ [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
+
+
+]
+<commtasks.pdf, id=12, 289.08pt x 289.08pt>
+File: commtasks.pdf Graphic file (type pdf)
+ <use commtasks.pdf>
+Package pdftex.def Info: commtasks.pdf used on input line 177.
+(pdftex.def) Requested size: 193.68259pt x 193.68259pt.
+
+<compt.pdf, id=13, 289.08pt x 289.08pt>
+File: compt.pdf Graphic file (type pdf)
+ <use compt.pdf>
+Package pdftex.def Info: compt.pdf used on input line 178.
+(pdftex.def) Requested size: 193.68259pt x 193.68259pt.
+ [2] [3 <./commtasks.pdf> <./compt.pdf
+
+pdfTeX warning: pdflatex (file ./compt.pdf): PDF inclusion: multiple pdfs with
+page group included in a single page
+>]
+Package epstopdf Info: Source file: <file.eps>
+(epstopdf) date: 2014-03-24 19:12:58
+(epstopdf) size: 18233 bytes
+(epstopdf) Output file: <file-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 19:14:15
+(epstopdf) size: 7288 bytes
+(epstopdf) Command: <repstopdf --outfile=file-eps-converted-to.pdf
+file.eps>
+(epstopdf) \includegraphics on input line 343.
+Package epstopdf Info: Output file is already uptodate.
+ <file-eps-converted-to.pdf, id=54, 271.0125pt x 189.70876pt>
+File: file-eps-converted-to.pdf Graphic file (type pdf)
+
+<use file-eps-converted-to.pdf>
+Package pdftex.def Info: file-eps-converted-to.pdf used on input line 343.
+(pdftex.def) Requested size: 209.63669pt x 146.75066pt.
+Package epstopdf Info: Source file: <file3.eps>
+(epstopdf) date: 2014-03-24 14:44:03
+(epstopdf) size: 17686 bytes
+(epstopdf) Output file: <file3-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 15:44:47
+(epstopdf) size: 6520 bytes
+(epstopdf) Command: <repstopdf --outfile=file3-eps-converted-to.pdf
+ file3.eps>
+(epstopdf) \includegraphics on input line 346.
+Package epstopdf Info: Output file is already uptodate.
+
+<file3-eps-converted-to.pdf, id=55, 271.0125pt x 189.70876pt>
+File: file3-eps-converted-to.pdf Graphic file (type pdf)
+
+<use file3-eps-converted-to.pdf>
+Package pdftex.def Info: file3-eps-converted-to.pdf used on input line 346.
+(pdftex.def) Requested size: 209.63669pt x 146.75066pt.
+ [4]
+Package epstopdf Info: Source file: <cg_per.eps>
+(epstopdf) date: 2014-03-24 15:32:16
+(epstopdf) size: 17750 bytes
+(epstopdf) Output file: <cg_per-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 15:44:47
+(epstopdf) size: 7145 bytes
+(epstopdf) Command: <repstopdf --outfile=cg_per-eps-converted-to.pd
+f cg_per.eps>
+(epstopdf) \includegraphics on input line 469.
+Package epstopdf Info: Output file is already uptodate.
+
+<cg_per-eps-converted-to.pdf, id=60, 271.0125pt x 189.70876pt>
+File: cg_per-eps-converted-to.pdf Graphic file (type pdf)
+
+<use cg_per-eps-converted-to.pdf>
+Package pdftex.def Info: cg_per-eps-converted-to.pdf used on input line 469.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <mg_pre.eps>
+(epstopdf) date: 2014-03-24 15:37:21
+(epstopdf) size: 17890 bytes
+(epstopdf) Output file: <mg_pre-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 15:44:47
+(epstopdf) size: 7241 bytes
+(epstopdf) Command: <repstopdf --outfile=mg_pre-eps-converted-to.pd
+f mg_pre.eps>
+(epstopdf) \includegraphics on input line 470.
+Package epstopdf Info: Output file is already uptodate.
+
+<mg_pre-eps-converted-to.pdf, id=61, 271.0125pt x 189.70876pt>
+File: mg_pre-eps-converted-to.pdf Graphic file (type pdf)
+
+<use mg_pre-eps-converted-to.pdf>
+Package pdftex.def Info: mg_pre-eps-converted-to.pdf used on input line 470.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <lu_pre.eps>
+(epstopdf) date: 2014-03-24 15:40:26
+(epstopdf) size: 17826 bytes
+(epstopdf) Output file: <lu_pre-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 15:44:48
+(epstopdf) size: 7106 bytes
+(epstopdf) Command: <repstopdf --outfile=lu_pre-eps-converted-to.pd
+f lu_pre.eps>
+(epstopdf) \includegraphics on input line 472.
+Package epstopdf Info: Output file is already uptodate.
+
+<lu_pre-eps-converted-to.pdf, id=62, 271.0125pt x 189.70876pt>
+File: lu_pre-eps-converted-to.pdf Graphic file (type pdf)
+
+<use lu_pre-eps-converted-to.pdf>
+Package pdftex.def Info: lu_pre-eps-converted-to.pdf used on input line 472.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <ep.eps>
+(epstopdf) date: 2014-03-25 10:21:33
+(epstopdf) size: 18878 bytes
+(epstopdf) Output file: <ep-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-25 10:22:06
+(epstopdf) size: 7772 bytes
+(epstopdf) Command: <repstopdf --outfile=ep-eps-converted-to.pdf ep
+.eps>
+(epstopdf) \includegraphics on input line 510.
+Package epstopdf Info: Output file is already uptodate.
+
+<ep-eps-converted-to.pdf, id=63, 271.0125pt x 189.70876pt>
+File: ep-eps-converted-to.pdf Graphic file (type pdf)
+
+<use ep-eps-converted-to.pdf>
+Package pdftex.def Info: ep-eps-converted-to.pdf used on input line 510.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <cg.eps>
+(epstopdf) date: 2014-03-24 16:08:18
+(epstopdf) size: 18233 bytes
+(epstopdf) Output file: <cg-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 16:10:10
+(epstopdf) size: 7537 bytes
+(epstopdf) Command: <repstopdf --outfile=cg-eps-converted-to.pdf cg
+.eps>
+(epstopdf) \includegraphics on input line 511.
+Package epstopdf Info: Output file is already uptodate.
+
+<cg-eps-converted-to.pdf, id=64, 271.0125pt x 189.70876pt>
+File: cg-eps-converted-to.pdf Graphic file (type pdf)
+
+<use cg-eps-converted-to.pdf>
+Package pdftex.def Info: cg-eps-converted-to.pdf used on input line 511.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <sp.eps>
+(epstopdf) date: 2014-03-24 16:08:45
+(epstopdf) size: 18237 bytes
+(epstopdf) Output file: <sp-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 16:10:10
+(epstopdf) size: 7641 bytes
+(epstopdf) Command: <repstopdf --outfile=sp-eps-converted-to.pdf sp
+.eps>
+(epstopdf) \includegraphics on input line 512.
+Package epstopdf Info: Output file is already uptodate.
+
+<sp-eps-converted-to.pdf, id=65, 271.0125pt x 189.70876pt>
+File: sp-eps-converted-to.pdf Graphic file (type pdf)
+
+<use sp-eps-converted-to.pdf>
+Package pdftex.def Info: sp-eps-converted-to.pdf used on input line 512.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <lu.eps>
+(epstopdf) date: 2014-03-24 16:08:33
+(epstopdf) size: 18238 bytes
+(epstopdf) Output file: <lu-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 16:10:10
+(epstopdf) size: 7523 bytes
+(epstopdf) Command: <repstopdf --outfile=lu-eps-converted-to.pdf lu
+.eps>
+(epstopdf) \includegraphics on input line 513.
+Package epstopdf Info: Output file is already uptodate.
+
+<lu-eps-converted-to.pdf, id=66, 271.0125pt x 189.70876pt>
+File: lu-eps-converted-to.pdf Graphic file (type pdf)
+
+<use lu-eps-converted-to.pdf>
+Package pdftex.def Info: lu-eps-converted-to.pdf used on input line 513.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <bt.eps>
+(epstopdf) date: 2014-03-24 19:20:05
+(epstopdf) size: 18261 bytes
+(epstopdf) Output file: <bt-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 19:20:56
+(epstopdf) size: 7604 bytes
+(epstopdf) Command: <repstopdf --outfile=bt-eps-converted-to.pdf bt
+.eps>
+(epstopdf) \includegraphics on input line 514.
+Package epstopdf Info: Output file is already uptodate.
+
+<bt-eps-converted-to.pdf, id=67, 271.0125pt x 189.70876pt>
+File: bt-eps-converted-to.pdf Graphic file (type pdf)
+
+<use bt-eps-converted-to.pdf>
+Package pdftex.def Info: bt-eps-converted-to.pdf used on input line 514.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+Package epstopdf Info: Source file: <ft.eps>
+(epstopdf) date: 2014-03-24 16:08:27
+(epstopdf) size: 18236 bytes
+(epstopdf) Output file: <ft-eps-converted-to.pdf>
+(epstopdf) date: 2014-03-24 16:10:10
+(epstopdf) size: 7460 bytes
+(epstopdf) Command: <repstopdf --outfile=ft-eps-converted-to.pdf ft
+.eps>
+(epstopdf) \includegraphics on input line 515.
+Package epstopdf Info: Output file is already uptodate.
+
+<ft-eps-converted-to.pdf, id=68, 271.0125pt x 189.70876pt>
+File: ft-eps-converted-to.pdf Graphic file (type pdf)
+
+<use ft-eps-converted-to.pdf>
+Package pdftex.def Info: ft-eps-converted-to.pdf used on input line 515.
+(pdftex.def) Requested size: 171.90625pt x 120.33923pt.
+ [5 <./file-eps-converted-to.pdf> <./file3-eps-converted-to.pdf>]
+Underfull \vbox (badness 10000) has occurred while \output is active []
+
+ [6 <./cg_per-eps-converted-to.pdf> <./mg_pre-eps-converted-to.pdf> <./lu_pre-e
+ps-converted-to.pdf> <./ep-eps-converted-to.pdf> <./cg-eps-converted-to.pdf> <.
+/sp-eps-converted-to.pdf> <./lu-eps-converted-to.pdf> <./bt-eps-converted-to.pd
+f> <./ft-eps-converted-to.pdf>] <compare_class_A.pdf, id=132, 361.35pt x 289.08
+pt>
+File: compare_class_A.pdf Graphic file (type pdf)
+
+<use compare_class_A.pdf>
+Package pdftex.def Info: compare_class_A.pdf used on input line 692.
+(pdftex.def) Requested size: 171.90625pt x 137.52614pt.
+ <compare_class_B.pdf, id=133, 361.35pt x 289.08pt>
+File: compare_class_B.pdf Graphic file (type pdf)
+
+<use compare_class_B.pdf>
+Package pdftex.def Info: compare_class_B.pdf used on input line 693.
+(pdftex.def) Requested size: 171.90625pt x 137.52614pt.
+ <compare_class_c.pdf, id=134, 361.35pt x 289.08pt>
+File: compare_class_c.pdf Graphic file (type pdf)
+
+<use compare_class_c.pdf>
+Package pdftex.def Info: compare_class_c.pdf used on input line 694.
+(pdftex.def) Requested size: 171.90625pt x 137.52614pt.
+ [7] (./paper.bbl
+Underfull \hbox (badness 2452) in paragraph at lines 26--29
+[]\T1/ptm/m/n/8 ``TOP500 Su-per-com-put-ers Sites.'' [On-line]. Avail-able:
+ []
+
+
+Underfull \hbox (badness 2050) in paragraph at lines 32--36
+\T1/ptm/m/n/8 al-lel bench-marks,'' Mar. 2012. [On-line]. Avail-able:
+ []
+
+)
+
+** Conference Paper **
+Before submitting the final camera ready copy, remember to:
+
+ 1. Manually equalize the lengths of two columns on the last page
+ of your paper;
+
+ 2. Ensure that any PostScript and/or PDF output post-processing
+ uses only Type 1 fonts and that every step in the generation
+ process uses the appropriate paper size.
+
+[8 <./compare_class_A.pdf> <./compare_class_B.pdf
+
+pdfTeX warning: pdflatex (file ./compare_class_B.pdf): PDF inclusion: multiple
+pdfs with page group included in a single page
+> <./compare_class_c.pdf
+
+pdfTeX warning: pdflatex (file ./compare_class_c.pdf): PDF inclusion: multiple
+pdfs with page group included in a single page
+>] (./paper.aux) )
+Here is how much of TeX's memory you used:
+ 16091 strings out of 495059
+ 282336 string characters out of 3182030
+ 362220 words of memory out of 3000000
+ 18930 multiletter control sequences out of 15000+200000
+ 115406 words of font info for 113 fonts, out of 3000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 63i,12n,84p,1028b,659s stack positions out of 5000i,500n,10000p,200000b,50000s
+{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</
+usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/sh
+are/texlive/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmex7.pfb></usr/shar
+e/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texl
+ive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb></usr/share/texlive/tex
+mf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist
+/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/
+type1/public/amsfonts/cm/cmr5.pfb></usr/share/texlive/texmf-dist/fonts/type1/pu
+blic/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
+fonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/
+cm/cmsy5.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy
+7.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb></usr/
+share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/share/texliv
+e/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/fo
+nts/type1/urw/times/utmbi8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/
+times/utmr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.p
+fb>
+Output written on paper.pdf (8 pages, 367133 bytes).
+PDF statistics:
+ 247 PDF objects out of 1000 (max. 8388607)
+ 165 compressed objects within 2 object streams
+ 0 named destinations out of 1000 (max. 500000)
+ 93 words of extra memory for PDF output out of 10000 (max. 10000000)
+
University of Franche-Comté\\
IUT de Belfort-Montb\'{e}liard, Rue Engel Gros, BP 27, 90016 Belfort, France\\
Fax : (+33)~3~84~58~77~32\\
- Email: \{jean-claude.charr, ahmed.fanfakh, raphael.couturier, arnaud.giersch\}@univ-fcomte.fr
+ Email: \{jean-claude.charr, raphael.couturier, ahmed.fanfakh, arnaud.giersch\}@univ-fcomte.fr
}
}
\maketitle
-\AG{Use Capital letters for only the first letter in the title of a section, table, figure, ...}
\begin{abstract}
Dynamic Voltage Frequency Scaling (DVFS) can be applied to modern CPUs.
This technique is usually used to reduce the energy consumed by a CPU while
the power consumed by the CPU. However, it can also significantly affect the
performance of the executed program if it is compute bound and a low CPU
frequency is selected. The performance degradation ratio can even be higher than
-the saved energy ratio.Therefore, the chosen scaling factor must give the best possible tradeoff
+the saved energy ratio. Therefore, the chosen scaling factor must give the best possible tradeoff
between energy reduction and performance.
In this paper we present an algorithm
using the simulator SimGrid/SMPI v3.10~\cite{Casanova:2008:SGF:1397760.1398183}
over an homogeneous distributed memory architecture. Furthermore, we compare the
proposed algorithm with Rauber and Rünger methods~\cite{3}.
-The comparison's results show that our
-algorithm gives better energy-time tradeoff.
+The comparison's results show that our algorithm gives better energy-time tradeoff.
This paper is organized as follows: Section~\ref{sec.relwork} presents related works
from other authors. Section~\ref{sec.exe} shows the execution of parallel
tasks and sources of idle times. It resumes the energy
model of homogeneous platform. Section~\ref{sec.mpip} evaluates the performance
of MPI program. Section~\ref{sec.compet} presents the energy-performance tradeoffs
-objective function. Section~\ref{sec.optim} demonstrates the proposed
-energy-performance algorithm. Section~\ref{sec.expe} verifies the performance prediction
+objective function. Section~\ref{sec.optim} demonstrates the proposed energy-performance algorithm. Section~\ref{sec.expe} verifies the performance prediction
model and presents the results of the proposed algorithm. Also, It shows the comparison results. Finally,
we conclude in Section~\ref{sec.concl}.
-\section{Related Works}
+\section{Related works}
\label{sec.relwork}
\AG{Consider introducing the models sec.~\ref{sec.exe} maybe before related works}
The online scaling factor selection methods are executed during the runtime of the program. They are usually integrated into iterative programs where the same block of instructions is executed many times. During the first few iterations, many informations are measured such as the execution time, the energy consumed using a multimeter, the slack times, ... Then a method will exploit these measurements to compute the scaling factor values for each processor. This operation, measurements and computing new scaling factor, can be repeated as much as needed if the iterations are not regular. Kimura, Peraza, Yu-Liang et al. ~\cite{11,2,31} used learning methods to select the appropriate scaling factor values to eliminate the slack times during runtime. However, as seen in ~\cite{39,19}, machine learning methods can take a lot of time to converge when the number of available gears is big. To reduce the impact of slack times, in~\cite{1}, Lim et al. developed an algorithm that detects the
communication sections and changes the frequency during these sections
only. This approach might change the frequency of each processor many times per iteration if an iteration
-contains more than one communication section. In ~\cite{3}, Rauber et al. used an analytical model that after measuring the energy consumed and the execution time with the highest frequency gear, it can predict the energy consumed and the execution time for every frequency gear . These predictions may be used to choose the optimal gear for each processor executing the parallel program to reduce energy consumption.
+contains more than one communication section. In ~\cite{3}, Rauber and Rünger used an analytical model that after measuring the energy consumed and the execution time with the highest frequency gear, it can predict the energy consumed and the execution time for every frequency gear . These predictions may be used to choose the optimal gear for each processor executing the parallel program to reduce energy consumption.
To maintain the performance of the parallel program , they
-set the processor with the biggest load to the highest gear and then compute the scaling factor values for the rest pf the processors. Although this model was built for parallel architectures, it can be adapted to distributed architectures by taking into account the communications.
+set the processor with the biggest load to the highest gear and then compute the scaling factor values for the rest of the processors. Although this model was built for parallel architectures, it can be adapted to distributed architectures by taking into account the communications.
The primary contribution of this paper is presenting a new online scaling factor selection method which has the following characteristics :
\begin{enumerate}
\item Based on Rauber's analytical model to predict the energy consumption and the execution time of the application with different frequency gears.
\end{enumerate}
-\section{Execution and Energy of Parallel Tasks on Homogeneous Platform}
+\section{Execution and energy of parallel tasks on homogeneous platform}
\label{sec.exe}
-\AG{The whole subsection ``Parallel Tasks Execution on Homogeneous Platform'', can be deleted if we need space, we can just say we are interested in this paper in homogeneous clusters}
-\subsection{Parallel Tasks Execution on Homogeneous Platform}
+%\AG{The whole subsection ``Parallel Tasks Execution on Homogeneous Platform'', can be deleted if we need space, we can just say we are interested in this paper in homogeneous clusters}
+\subsection{Parallel tasks execution on homogeneous platform}
A homogeneous cluster consists of identical nodes in terms of hardware and software.
Each node has its own memory and at least one processor which can
be a multi-core. The nodes are connected via a high bandwidth network. Tasks
platform. These tasks can exchange the data via synchronous message passing.
\begin{figure*}[t]
\centering
- \subfloat[Sync. Imbalanced Communications]{\includegraphics[scale=0.67]{commtasks}\label{fig:h1}}
- \subfloat[Sync. Imbalanced Computations]{\includegraphics[scale=0.67]{compt}\label{fig:h2}}
- \caption{Parallel Tasks on Homogeneous Platform}
+ \subfloat[Sync. imbalanced communications]{\includegraphics[scale=0.67]{commtasks}\label{fig:h1}}
+ \subfloat[Sync. imbalanced computations]{\includegraphics[scale=0.67]{compt}\label{fig:h2}}
+ \caption{Parallel tasks on homogeneous platform}
\label{fig:homo}
\end{figure*}
Therefore, the execution time of a task consists of the computation time and the
This happens when processing different amounts of data on each processor (see figure~(\ref{fig:h2})).
In this case the fastest tasks have to wait at the synchronization barrier for the
slowest ones to begin the next task. In both cases the overall execution time
-of the program is the execution time of the slowest task as in equation \ref{eq:T1}.
+of the program is the execution time of the slowest task as in EQ~(\ref{eq:T1}).
\begin{equation}
\label{eq:T1}
\textit{Program Time} = \max_{i=1,2,\dots,N} T_i
\end{equation}
where $T_i$ is the execution time of task $i$ and all the tasks are executed concurrently on different processors.
-\subsection{Energy Model for Homogeneous Platform}
+\subsection{Energy model for homogeneous platform}
Many researchers~\cite{9,3,15,26} divide the power consumed by a processor to two power metrics: the
static and the dynamic power. While the first one is consumed as long as the computing unit is on, the latter is only consumed during computation times. The dynamic power
$P_{dyn}$ is related to the switching activity $\alpha$, load capacitance $C_L$,
-the supply voltage $V$ and operational frequency $f$, as shown in equation ~\ref{eq:pd}.
+the supply voltage $V$ and operational frequency $f$, as shown in EQ~(\ref{eq:pd}).
\begin{equation}
\label{eq:pd}
P_\textit{dyn} = \alpha \cdot C_L \cdot V^2 \cdot f
quadratically the dynamic power which may cause degradation in performance and thus, the increase of the static energy because the execution time is increased~\cite{36}. If the tasks are sorted according to their execution times before scaling in a descending order, the total energy consumption model for a parallel
homogeneous platform, as presented by Rauber et al.~\cite{3}, can be written as a function of the scaling factor \emph S, as in EQ~(\ref{eq:energy}).
-\AG{Are you sure of the following equation}
\begin{equation}
\label{eq:energy}
E = P_\textit{dyn} \cdot S_1^{-2} \cdot
\end{equation}
where \emph N is the number of parallel nodes, $T_i \ and \ S_i \ for \ i=1,...,N$ are the execution times and scaling factors of the sorted tasks. Therefore, $T1$ is the time of the slowest task, and $S_1$ its scaling factor which should be the highest because they are proportional to
the time values $T_i$. The scaling factors are computed as in EQ~(\ref{eq:si}).
-\AG{This equation does not make sense either, what's S? there is no F}
\begin{equation}
\label{eq:si}
S_i = S \cdot \frac{T_1}{T_i}
= \frac{F_\textit{max}}{F_\textit{new}} \cdot \frac{T_1}{T_i}
\end{equation}
-\AG{The Rauber model was used for a parallel machine not a homogeneous platform}
-where $F$ is the number of available frequencies. In this paper we depend on
+In this paper we depend on
Rauber and Rünger energy model EQ~(\ref{eq:energy}) for two reasons: (1) this
-model is used for homogeneous platform that we work on in this paper, and (2) we
+model is used for any number of concurrent tasks, and (2) we
compare our algorithm with Rauber and Rünger scaling factor selection method which is based on
EQ~(\ref{eq:energy}). The optimal scaling factor is computed by minimizing the derivation for this equation which produces EQ~(\ref{eq:sopt}).
-\AG{what's the small n in the equation}
\begin{equation}
\label{eq:sopt}
- S_\textit{opt} = \sqrt[3]{\frac{2}{n} \cdot \frac{P_\textit{dyn}}{P_\textit{static}} \cdot
+ S_\textit{opt} = \sqrt[3]{\frac{2}{N} \cdot \frac{P_\textit{dyn}}{P_\textit{static}} \cdot
\left( 1 + \sum_{i=2}^{N} \frac{T_i^3}{T_1^3} \right) }
\end{equation}
\AG{The following 2 sections can be merged easily}
-\section{Performance Evaluation of MPI Programs}
+\section{Performance evaluation of MPI programs}
\label{sec.mpip}
The performance (execution time) of parallel synchronous MPI applications depend on
\end{equation}
In this paper, this prediction method is used to select the best scaling factor for each processor as presented in the next section.
-
-\section{Performance to Energy Competition}
+\section{Performance to energy competition}
\label{sec.compet}
This section demonstrates our approach for choosing the optimal scaling
\begin{multline}
\label{eq:enorm}
E_\textit{Norm} = \frac{ E_\textit{Reduced}}{E_\textit{Original}} \\
- {} = \frac{P_\textit{dyn} \cdot S_i^{-2} \cdot
+ {} = \frac{P_\textit{dyn} \cdot S_1^{-2} \cdot
\left( T_1 + \sum_{i=2}^{N}\frac{T_i^3}{T_1^2}\right) +
- P_\textit{static} \cdot T_1 \cdot S_i \cdot N }{
+ P_\textit{static} \cdot T_1 \cdot S_1 \cdot N }{
P_\textit{dyn} \cdot \left(T_1+\sum_{i=2}^{N}\frac{T_i^3}{T_1^2}\right) +
P_\textit{static} \cdot T_1 \cdot N }
\end{multline}
\end{equation}
\begin{figure*}
\centering
- \subfloat[Converted Relation.]{%
+ \subfloat[Converted relation.]{%
\includegraphics[width=.4\textwidth]{file.eps}\label{fig:r1}}%
\qquad%
- \subfloat[Real Relation.]{%
+ \subfloat[Real relation.]{%
\includegraphics[width=.4\textwidth]{file3.eps}\label{fig:r2}}
\label{fig:rel}
- \caption{The Energy and Performance Relation}
+ \caption{The energy and performance relation}
\end{figure*}
Then, we can modelize our objective function as finding the maximum distance
between the energy curve EQ~(\ref{eq:enorm}) and the inverse of performance
following form:
\begin{equation}
\label{eq:max}
- \textit{MaxDist} = \max (\overbrace{P^{-1}_\textit{Norm}}^{\text{Maximize}} -
- \overbrace{E_\textit{Norm}}^{\text{Minimize}} )
+ Max Dist = \max_{j=1,2,\dots,F} (\overbrace{P^{-1}_\textit{Norm}(S_j)}^{\text{Maximize}} -
+ \overbrace{E_\textit{Norm}(S_j)}^{\text{Minimize}} )
\end{equation}
-Then we can select the optimal scaling factor that satisfy
+where F is the number of available frequencies. Then we can select the optimal scaling factor that satisfy
EQ~(\ref{eq:max}). Our objective function can work with any energy model or
static power values stored in a data file. Moreover, this function works in
optimal way when the energy curve has a convex form over the available frequency scaling
factors as shown in~\cite{15,3,19}.
-\section{Optimal Scaling Factor for Performance and Energy}
+\section{Optimal scaling factor for performance and energy}
\label{sec.optim}
Algorithm~\ref{EPSA} compute the optimal scaling factor according to the objective function described above.
\begin{algorithm}[tp]
\State Set $P_{states}$ to the number of available frequencies.
\State Set the variable $F_{new}$ to max. frequency, $F_{new} = F_{max} $
\State Set the variable $F_{diff}$ to the difference between two successive frequencies.
- \For {$i=1$ to $P_{states} $}
+ \For {$j:=1$ to $P_{states} $}
\State - $F_{new}=F_{new} - F_{diff} $
\State - $S = \frac{F_\textit{max}}{F_\textit{new}}$
- \State - $S_i = S \cdot \frac{T_1}{T_i}= \frac{F_\textit{max}}{F_\textit{new}} \cdot \frac{T_1}{T_i} \ for \ i=1,...,N$
- \State - $E_\textit{Norm} = \frac{P_\textit{dyn} \cdot S_i^{-2} \cdot
+ \State - $S_i = S \cdot \frac{T_1}{T_i}= \frac{F_\textit{max}}{F_\textit{new}} \cdot \frac{T_1}{T_i} \
+ for \ i=1,...,N$
+ \State - $E_\textit{Norm} = \frac{P_\textit{dyn} \cdot S_1^{-2} \cdot
\left( T_1 + \sum_{i=2}^{N}\frac{T_i^3}{T_1^2}\right) +
- P_\textit{static} \cdot T_1 \cdot S_i \cdot N }{
+ P_\textit{static} \cdot T_1 \cdot S_1 \cdot N }{
P_\textit{dyn} \cdot \left(T_1+\sum_{i=2}^{N}\frac{T_i^3}{T_1^2}\right) +
P_\textit{static} \cdot T_1 \cdot N }$
\State - $P_{NormInv}=T_{old}/T_{new}$
\If{ $(P_{NormInv}-E_{Norm} > Dist$) }
- \State $S_{optimal} = S$
+ \State $S_{opt} = S$
\State $Dist = P_{NormInv} - E_{Norm}$
\EndIf
\EndFor
- \State Return $S_{optimal}$
+ \State Return $S_{opt}$
\end{algorithmic}
\end{algorithm}
\caption{DVFS}
\label{dvfs}
\begin{algorithmic}[1]
- \For {$J:=1$ to $Some-Iterations \; $}
+ \For {$k:=1$ to $Some-Iterations \; $}
\State -Computations Section.
\State -Communications Section.
- \If {$(J=1)$}
+ \If {$(k=1)$}
\State -Gather all times of computation and\par\hspace{13 pt} communication from each node.
\State -Call algorithm~\ref{EPSA} with these times.
- \State -Compute the new frequency from the returned optimal scaling factor.
+ \State -Compute the new frequency from the \par\hspace{13 pt} returned optimal scaling factor.
\State -Set the new frequency to the CPU.
\EndIf
\EndFor
they have balanced workloads, otherwise, they take different frequencies when
having imbalanced workloads. Thus, EQ~(\ref{eq:fi}) adapts the frequency of the CPU to the nodes' workloads to maintain performance.
-\section{Experimental Results}
+\section{Experimental results}
\label{sec.expe}
Our experiments are executed on the simulator SimGrid/SMPI
-v3.10. We configure the simulator to use a a homogeneous cluster with one core per
+v3.10. We configure the simulator to use a homogeneous cluster with one core per
node. The
detailed characteristics of our platform file are shown in the
table~(\ref{table:platform}).
frequencies. The simulated network link is 1 GB Ethernet (TCP/IP).
The backbone of the cluster simulates a high performance switch.
\begin{table}[htb]
- \caption{Platform File Parameters}
+ \caption{Platform file parameters}
% title of Table
\centering
\begin{tabular}{|*{7}{l|}}
\end{tabular}
\label{table:platform}
\end{table}
-\subsection{Performance Prediction Verification}
+\subsection{Performance prediction verification}
In this section we evaluate the precision of our performance prediction method based on EQ~(\ref{eq:tnew}) by applying it the NAS benchmarks. The NAS programs are executed with the class B option for comparing the
real execution time with the predicted execution time. Each program runs offline
frequency by the new one see EQ~(\ref{eq:s}).
\begin{figure*}[t]
\centering
- \includegraphics[width=.4\textwidth]{cg_per.eps}\qquad%
- \includegraphics[width=.4\textwidth]{mg_pre.eps}
- \includegraphics[width=.4\textwidth]{bt_pre.eps}\qquad%
- \includegraphics[width=.4\textwidth]{lu_pre.eps}
+ \includegraphics[width=.328\textwidth]{cg_per.eps}\hfill%
+ \includegraphics[width=.328\textwidth]{mg_pre.eps}\hfill%
+ % \includegraphics[width=.4\textwidth]{bt_pre.eps}\qquad%
+ \includegraphics[width=.328\textwidth]{lu_pre.eps}\hfill%
\caption{Comparing predicted to real execution time}
\label{fig:pred}
\end{figure*}
In our cluster there are 18 available frequency states for each processor.
This lead to 18 run states for each program. We use seven MPI programs of the
NAS parallel benchmarks: CG, MG, EP, FT, BT, LU
-and SP. Figure~(\ref{fig:pred}) presents plots of the real execution times and the simulated ones. The average normalized errors between the predicted execution time and
-the real time (SimGrid time) for all programs is between 0.0032 to 0.0133.
-\AG{why compute the average error not the max}
-\subsection{The experimental results}
+and SP. Figure~(\ref{fig:pred}) presents plots of the real execution times and the simulated ones. The maximum normalized error between the predicted execution time and the real time (SimGrid time) for all programs is between 0.0073 to 0.031. The better case is for CG and the worse case is for LU.
+\subsection{The experimental results for the scaling algorithm }
The proposed algorithm was applied to seven MPI programs of the NAS
benchmarks (EP, CG, MG, FT, BT, LU and SP) which were run with three classes (A, B and
C). For each instance the benchmarks were executed on a number of processors
same time from all available scaling factors.
\begin{figure*}[t]
\centering
- \includegraphics[width=.33\textwidth]{ep.eps}\hfill%
- \includegraphics[width=.33\textwidth]{cg.eps}\hfill%
- \includegraphics[width=.33\textwidth]{sp.eps}
- \includegraphics[width=.33\textwidth]{lu.eps}\hfill%
- \includegraphics[width=.33\textwidth]{bt.eps}\hfill%
- \includegraphics[width=.33\textwidth]{ft.eps}
- \caption{Optimal scaling factors for The parallel NAS benchmarks}
+ \includegraphics[width=.328\textwidth]{ep.eps}\hfill%
+ \includegraphics[width=.328\textwidth]{cg.eps}\hfill%
+ \includegraphics[width=.328\textwidth]{sp.eps}
+ \includegraphics[width=.328\textwidth]{lu.eps}\hfill%
+ \includegraphics[width=.328\textwidth]{bt.eps}\hfill%
+ \includegraphics[width=.328\textwidth]{ft.eps}
+ \caption{Optimal scaling factors for predicted energy and performance of NAS benchmarks}
\label{fig:nas}
\end{figure*}
\begin{table}[htb]
- \caption{The Scaling Factors Results}
+ \caption{The scaling factors results}
% title of Table
\centering
\begin{tabular}{|l|*{4}{r|}}
example BT and EP. Our algorithm selects big scaling factor value when the
communication and the other slacks times are big and smaller ones in opposite
cases. In EP there are no communications inside the iterations. This make our
-EPSA to selects smaller scaling factor values (inducing smaller energy savings).
+algorithm to selects smaller scaling factor values (inducing smaller energy savings).
-\subsection{Comparing Results}
+\subsection{Results comparison}
In this section, we compare our scaling factor selection method with Rauber and Rünger
methods~\cite{3}. They had two scenarios, the first is to reduce energy to the
refer to this scenario as $R_{E}$. The second scenario is similar to the first
except setting the slower task to the maximum frequency (when the scale $S=1$)
to keep the performance from degradation as mush as possible. We refer to this
-scenario as $R_{E-P}$. The comparison is made in tables~(\ref{table:compare
- Class A},\ref{table:compare Class B},\ref{table:compare Class C}). These
+scenario as $R_{E-P}$. While we refer to our algorithm as EPSA. The comparison is made in tables~(\ref{table:compareA},\ref{table:compareB},\ref{table:compareC}). These
tables show the results of our method and Rauber and Rünger scenarios for all the
NAS benchmarks programs for classes A,B and C.
\begin{table}[p]
- \caption{Comparing Results for The NAS Class A}
+ \caption{Comparing results for the NAS class A}
% title of Table
\centering
\begin{tabular}{|l|l|*{4}{r|}}
% is used to refer this table in the text
\end{table}
\begin{table}[p]
- \caption{Comparing Results for The NAS Class B}
+ \caption{Comparing results for the NAS class B}
% title of Table
\centering
\begin{tabular}{|l|l|*{4}{r|}}
\end{table}
\begin{table}[p]
- \caption{Comparing Results for The NAS Class C}
+ \caption{Comparing results for the NAS class C}
% title of Table
\centering
\begin{tabular}{|l|l|*{4}{r|}}
gives the highest positive energy to performance tradeoffs while Rauber and Rünger method
($R_{E-P}$) gives in some time negative tradeoffs such as in BT and
EP.
-\begin{figure}[t]
+\begin{figure*}[t]
\centering
- \includegraphics[width=.33\textwidth]{compare_class_A.pdf}
- \includegraphics[width=.33\textwidth]{compare_class_B.pdf}
- \includegraphics[width=.33\textwidth]{compare_class_c.pdf}
- \caption{Comparing our method to Rauber and Rünger Methods}
+ \includegraphics[width=.328\textwidth]{compare_class_A.pdf}
+ \includegraphics[width=.328\textwidth]{compare_class_B.pdf}
+ \includegraphics[width=.328\textwidth]{compare_class_c.pdf}
+ \caption{Comparing our method to Rauber and Rünger methods}
\label{fig:compare}
-\end{figure}
+\end{figure*}
\section{Conclusion}
\label{sec.concl}
-In this paper, we have presented a new online scaling factor selection method that optimizes simultaneously the energy and performance of a distributed application running on an homogeneous cluster. It uses the computation and communication times measured at the first iteration to predict energy consumption and the performance of the parallel application at every available frequency. Then, it selects the scaling factor that gives the best tradeoff between energy reduction and performance which is the maximum distance between the energy and the inverted performance curves. To evaluate this method, we have applied it to the NAS benchmarks and it was compared to Rauber's methods while being executed on the simulator SimGrid. The results showed that our method, outperforms Rauber's methods in terms of energy-performance ratio.
+In this paper, we have presented a new online scaling factor selection method that optimizes simultaneously the energy and performance of a distributed application running on an homogeneous cluster. It uses the computation and communication times measured at the first iteration to predict energy consumption and the performance of the parallel application at every available frequency. Then, it selects the scaling factor that gives the best tradeoff between energy reduction and performance which is the maximum distance between the energy and the inverted performance curves. To evaluate this method, we have applied it to the NAS benchmarks and it was compared to Rauber and Rünger methods while being executed on the simulator SimGrid. The results showed that our method, outperforms Rauber and Rünger methods in terms of energy-performance ratio.
In the near future, we would like to adapt this scaling factor selection method to heterogeneous platforms where each node has different characteristics. In particular, each CPU has different available frequencies, energy consumption and performance. It would be also interesting to develop a new energy model for asynchronous parallel iterative methods where the number of iterations is not known in advance and depends on the global convergence of the iterative system.
As a PhD student, M. Ahmed Fanfakh, would like to thank the University of
Babylon (Iraq) for supporting his work.
-\AG{delete the online paths for each reference}
% 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
%!PS-Adobe-2.0 EPSF-2.0
%%Title: sp.eps
%%Creator: gnuplot 4.6 patchlevel 0
-%%CreationDate: Thu Feb 20 21:56:28 2014
+%%CreationDate: Mon Mar 24 16:08:33 2014
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 320 239
%%EndComments
/Author (afanfakh)
% /Producer (gnuplot)
% /Keywords ()
- /CreationDate (Thu Feb 20 21:56:28 2014)
+ /CreationDate (Mon Mar 24 16:08:33 2014)
/DOCINFO pdfmark
end
} ifelse
LCb setrgbcolor
112 2029 M
currentpoint gsave translate -270 rotate 0 0 M
-(Normalized Energy and Performance) Cshow
+(Normalized energy and performance inv.) Cshow
grestore
LTb
LCb setrgbcolor
2916 98 M
-(Frequency Scaling Factors) Cshow
+(Frequency scaling factors) Cshow
LTb
1.000 UP
1453 659 M
-(Optimal Scaling Factor=1.388) Lshow
+(Optimal scaling factor=1.388) Lshow
864 3470 M
(SP Class C) Lshow
1.000 UL
-LT2
-1346 587 M
-32 -121 V
-32 121 V
--32 1734 R
-0 -1855 V
-stroke
-gsave [] 0 setdash
-1346 587 M
-32 -121 V
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
-1346 587 M
-32 -121 V
-32 121 V
--32 1734 R
-0 -1855 V
-stroke
-gsave [] 0 setdash
-1346 587 M
-32 -121 V
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
-1346 587 M
-32 -121 V
-32 121 V
--32 1734 R
-0 -1855 V
-stroke
-gsave [] 0 setdash
-1346 587 M
-32 -121 V
-32 121 V
-stroke
-grestore
-1.000 UL
-LT2
+LT1
1346 587 M
32 -121 V
32 121 V
LT0
0.00 0.00 1.00 C LCb setrgbcolor
4496 3478 M
-(Normalize Performance Inv.) Rshow
+(Normalized performance inv.) Rshow
LT0
0.00 0.00 1.00 C 4580 3478 M
399 0 V
LT1
1.00 0.00 0.00 C LCb setrgbcolor
4496 3338 M
-(Normalize Energy) Rshow
+(Normalized energy) Rshow
LT1
1.00 0.00 0.00 C 4580 3338 M
399 0 V
grestore
end
showpage
+%%Trailer
+%%DocumentFonts: Helvetica
--- /dev/null
+This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.2.23) 24 MAR 2014 12:58
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**my_reference.tex
+
+! Emergency stop.
+<*> my_reference.tex
+
+*** (job aborted, file error in nonstop mode)
+
+
+Here is how much of TeX's memory you used:
+ 3 strings out of 495059
+ 113 string characters out of 3182030
+ 45057 words of memory out of 3000000
+ 3288 multiletter control sequences out of 15000+200000
+ 3640 words of font info for 14 fonts, out of 3000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,50000s
+! ==> Fatal error occurred, no output PDF file produced!