Commit adda533d333847957a16d4ed091696a00e8f4a0f
1 parent
f5cb99cb
Added results description and observations
Showing
5 changed files
with
48 additions
and
38 deletions
bare_jrnl_compsoc.aux
1 | \relax | 1 | \relax |
2 | +\citation{polybench} | ||
2 | \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} | 3 | \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} |
3 | \newlabel{sec:introduction}{{1}{1}} | 4 | \newlabel{sec:introduction}{{1}{1}} |
4 | \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Subsection Heading Here}{1}} | 5 | \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Subsection Heading Here}{1}} |
5 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Subsubsection Heading Here}{1}} | 6 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Subsubsection Heading Here}{1}} |
6 | \@writefile{toc}{\contentsline {section}{\numberline {2}Results}{1}} | 7 | \@writefile{toc}{\contentsline {section}{\numberline {2}Results}{1}} |
7 | -\bibcite{IEEEhowto:kopka}{1} | ||
8 | \@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Average time measurements for Polybench benchmarks with small dataset\relax }}{2}} | 8 | \@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Average time measurements for Polybench benchmarks with small dataset\relax }}{2}} |
9 | -\newlabel{tab:time}{{1}{2}} | 9 | +\newlabel{tab:small}{{1}{2}} |
10 | \newlabel{tab:time}{{1}{2}} | 10 | \newlabel{tab:time}{{1}{2}} |
11 | \@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Average time measurements for Polybench benchmarks with large dataset\relax }}{2}} | 11 | \@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Average time measurements for Polybench benchmarks with large dataset\relax }}{2}} |
12 | -\newlabel{tab:time}{{2}{2}} | 12 | +\newlabel{tab:large}{{2}{2}} |
13 | \newlabel{tab:time}{{2}{2}} | 13 | \newlabel{tab:time}{{2}{2}} |
14 | \@writefile{toc}{\contentsline {section}{\numberline {3}Conclusion}{2}} | 14 | \@writefile{toc}{\contentsline {section}{\numberline {3}Conclusion}{2}} |
15 | -\@writefile{toc}{\contentsline {section}{Appendix\nobreakspace A: Proof of the First Zonklar Equation}{2}} | ||
16 | -\@writefile{toc}{\contentsline {section}{Appendix\nobreakspace B}{2}} | ||
17 | -\@writefile{toc}{\contentsline {section}{References}{2}} | 15 | +\bibcite{IEEEhowto:kopka}{1} |
16 | +\bibcite{polybench}{2} | ||
17 | +\@writefile{toc}{\contentsline {section}{Appendix\nobreakspace A: Proof of the First Zonklar Equation}{3}} | ||
18 | +\@writefile{toc}{\contentsline {section}{Appendix\nobreakspace B}{3}} | ||
19 | +\@writefile{toc}{\contentsline {section}{References}{3}} | ||
18 | \@writefile{toc}{\contentsline {section}{Biographies}{3}} | 20 | \@writefile{toc}{\contentsline {section}{Biographies}{3}} |
19 | \@writefile{toc}{\contentsline {subsection}{Michael Shell}{3}} | 21 | \@writefile{toc}{\contentsline {subsection}{Michael Shell}{3}} |
20 | \@writefile{toc}{\contentsline {subsection}{John Doe}{3}} | 22 | \@writefile{toc}{\contentsline {subsection}{John Doe}{3}} |
bare_jrnl_compsoc.log
1 | -This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2016.2.11) 27 NOV 2016 13:01 | 1 | +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2016.2.11) 30 NOV 2016 17:07 |
2 | entering extended mode | 2 | entering extended mode |
3 | restricted \write18 enabled. | 3 | restricted \write18 enabled. |
4 | %&-line parsing enabled. | 4 | %&-line parsing enabled. |
@@ -234,12 +234,6 @@ File: lstmisc.sty 2013/08/26 1.5b (Carsten Heinz) | @@ -234,12 +234,6 @@ File: lstmisc.sty 2013/08/26 1.5b (Carsten Heinz) | ||
234 | 234 | ||
235 | LaTeX Warning: Label `tab:time' multiply defined. | 235 | LaTeX Warning: Label `tab:time' multiply defined. |
236 | 236 | ||
237 | - | ||
238 | -LaTeX Warning: Label `tab:time' multiply defined. | ||
239 | - | ||
240 | - | ||
241 | -LaTeX Warning: Label `tab:time' multiply defined. | ||
242 | - | ||
243 | ) | 237 | ) |
244 | \openout1 = `bare_jrnl_compsoc.aux'. | 238 | \openout1 = `bare_jrnl_compsoc.aux'. |
245 | 239 | ||
@@ -318,7 +312,18 @@ LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <9.53561> not available | @@ -318,7 +312,18 @@ LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <9.53561> not available | ||
318 | (Font) Font shape `OT1/phv/b/n' tried instead on input line 613. | 312 | (Font) Font shape `OT1/phv/b/n' tried instead on input line 613. |
319 | LaTeX Font Info: Font shape `OT1/phv/m/it' in size <9.53561> not available | 313 | LaTeX Font Info: Font shape `OT1/phv/m/it' in size <9.53561> not available |
320 | (Font) Font shape `OT1/phv/m/sl' tried instead on input line 619. | 314 | (Font) Font shape `OT1/phv/m/sl' tried instead on input line 619. |
315 | +LaTeX Font Info: Calculating math sizes for size <7.02625> on input line 722 | ||
316 | +. | ||
317 | +LaTeX Font Info: External font `cmex10' loaded for size | ||
318 | +(Font) <7.02625> on input line 722. | ||
319 | +LaTeX Font Info: External font `cmex10' loaded for size | ||
320 | +(Font) <4.91833> on input line 722. | ||
321 | +LaTeX Font Info: External font `cmex10' loaded for size | ||
322 | +(Font) <3.51312> on input line 722. | ||
323 | + [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} | ||
324 | + | ||
321 | 325 | ||
326 | +] | ||
322 | Overfull \hbox (2.41734pt too wide) in paragraph at lines 783--783 | 327 | Overfull \hbox (2.41734pt too wide) in paragraph at lines 783--783 |
323 | []|\OT1/ppl/m/n/9.53561 245139.75| | 328 | []|\OT1/ppl/m/n/9.53561 245139.75| |
324 | [] | 329 | [] |
@@ -359,22 +364,11 @@ Overfull \hbox (2.41734pt too wide) in paragraph at lines 783--783 | @@ -359,22 +364,11 @@ Overfull \hbox (2.41734pt too wide) in paragraph at lines 783--783 | ||
359 | [] | 364 | [] |
360 | 365 | ||
361 | 366 | ||
362 | -Overfull \hbox (14.30342pt too wide) in paragraph at lines 725--787 | ||
363 | -[]$[]$ | 367 | +Overfull \hbox (2.92235pt too wide) in paragraph at lines 725--787 |
368 | +[] $[]$ | ||
364 | [] | 369 | [] |
365 | 370 | ||
366 | -LaTeX Font Info: Calculating math sizes for size <7.02625> on input line 788 | ||
367 | -. | ||
368 | -LaTeX Font Info: External font `cmex10' loaded for size | ||
369 | -(Font) <7.02625> on input line 788. | ||
370 | -LaTeX Font Info: External font `cmex10' loaded for size | ||
371 | -(Font) <4.91833> on input line 788. | ||
372 | -LaTeX Font Info: External font `cmex10' loaded for size | ||
373 | -(Font) <3.51312> on input line 788. | ||
374 | -[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} | ||
375 | - | ||
376 | 371 | ||
377 | -] | ||
378 | Overfull \hbox (2.41734pt too wide) in paragraph at lines 846--846 | 372 | Overfull \hbox (2.41734pt too wide) in paragraph at lines 846--846 |
379 | []|\OT1/ppl/m/n/9.53561 156102.41| | 373 | []|\OT1/ppl/m/n/9.53561 156102.41| |
380 | [] | 374 | [] |
@@ -407,7 +401,15 @@ Overfull \hbox (14.30342pt too wide) in paragraph at lines 788--850 | @@ -407,7 +401,15 @@ Overfull \hbox (14.30342pt too wide) in paragraph at lines 788--850 | ||
407 | 401 | ||
408 | Underfull \vbox (badness 10000) has occurred while \output is active [] | 402 | Underfull \vbox (badness 10000) has occurred while \output is active [] |
409 | 403 | ||
404 | + | ||
405 | +Underfull \vbox (badness 1320) has occurred while \output is active [] | ||
406 | + | ||
410 | [2] | 407 | [2] |
408 | +Overfull \hbox (7.01282pt too wide) in paragraph at lines 939--940 | ||
409 | +\OT1/ppl/m/n/8.03 URL: http://web.cse.ohio-state.edu/~pouchet/software/polybenc | ||
410 | +h/ | ||
411 | + [] | ||
412 | + | ||
411 | [3 | 413 | [3 |
412 | 414 | ||
413 | ] (./bare_jrnl_compsoc.aux) | 415 | ] (./bare_jrnl_compsoc.aux) |
@@ -416,13 +418,13 @@ LaTeX Warning: There were multiply-defined labels. | @@ -416,13 +418,13 @@ LaTeX Warning: There were multiply-defined labels. | ||
416 | 418 | ||
417 | ) | 419 | ) |
418 | Here is how much of TeX's memory you used: | 420 | Here is how much of TeX's memory you used: |
419 | - 4618 strings out of 494985 | ||
420 | - 74215 string characters out of 6180356 | ||
421 | - 205945 words of memory out of 5000000 | ||
422 | - 7813 multiletter control sequences out of 15000+600000 | ||
423 | - 51878 words of font info for 103 fonts, out of 8000000 for 9000 | 421 | + 4622 strings out of 494985 |
422 | + 74255 string characters out of 6180356 | ||
423 | + 198945 words of memory out of 5000000 | ||
424 | + 7816 multiletter control sequences out of 15000+600000 | ||
425 | + 52534 words of font info for 104 fonts, out of 8000000 for 9000 | ||
424 | 39 hyphenation exceptions out of 8191 | 426 | 39 hyphenation exceptions out of 8191 |
425 | - 36i,11n,58p,490b,1466s stack positions out of 5000i,500n,10000p,200000b,80000s | 427 | + 36i,11n,58p,810b,1466s stack positions out of 5000i,500n,10000p,200000b,80000s |
426 | {/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv | 428 | {/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv |
427 | e/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texm | 429 | e/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texm |
428 | f-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/ | 430 | f-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/ |
@@ -432,7 +434,7 @@ uhvr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb> | @@ -432,7 +434,7 @@ uhvr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb> | ||
432 | </usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb></usr/share/ | 434 | </usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb></usr/share/ |
433 | texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb></usr/share/texlive/tex | 435 | texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb></usr/share/texlive/tex |
434 | mf-dist/fonts/type1/urw/zapfding/uzdr.pfb> | 436 | mf-dist/fonts/type1/urw/zapfding/uzdr.pfb> |
435 | -Output written on bare_jrnl_compsoc.pdf (3 pages, 100469 bytes). | 437 | +Output written on bare_jrnl_compsoc.pdf (3 pages, 103301 bytes). |
436 | PDF statistics: | 438 | PDF statistics: |
437 | 51 PDF objects out of 1000 (max. 8388607) | 439 | 51 PDF objects out of 1000 (max. 8388607) |
438 | 36 compressed objects within 1 object stream | 440 | 36 compressed objects within 1 object stream |
bare_jrnl_compsoc.pdf
No preview for this file type
bare_jrnl_compsoc.synctex.gz
No preview for this file type
bare_jrnl_compsoc.tex
@@ -718,13 +718,13 @@ Subsubsection text here. | @@ -718,13 +718,13 @@ Subsubsection text here. | ||
718 | 718 | ||
719 | \section{Results} | 719 | \section{Results} |
720 | 720 | ||
721 | -(Introduction) | 721 | +The efficiency of our proposed solution has been measured by compiling and running benchmarks available in Polybench \cite{polybench}. Some of the benchmarks (\textit{cholesky}, \textit{correlation}, \textit{dynprog } and \textit{gramshmidt}) had to be excluded from our analysis, since Polly was unable to detect a valid SCoP in them. Also the \textit{floyd-warshall} benchmark has been skipped due to a very high amount of time needed to run in on a large dataset that has been used for other benchmarks. The results are summarized in \ref{tab:small} and \ref{tab:large}. The final tile size column denotes the tile size on which our algorithm has settled after N = 40 executions of the test program. Every time result is an average value over those measurements. |
722 | 722 | ||
723 | \newcolumntype{C}{>{\centering\arraybackslash}X} | 723 | \newcolumntype{C}{>{\centering\arraybackslash}X} |
724 | 724 | ||
725 | -\begin{minipage}{\linewidth} | 725 | +\begin{minipage}{\linewidth\hspace{-2mm}} |
726 | \begin{center} | 726 | \begin{center} |
727 | -\captionof{table}{Average time measurements for Polybench benchmarks with small dataset}\label{tab:time} | 727 | +\captionof{table}{Average time measurements for Polybench benchmarks with small dataset}\label{tab:small} |
728 | \begin{tabularx}{\textwidth}{ |C|C|C|C|C| } | 728 | \begin{tabularx}{\textwidth}{ |C|C|C|C|C| } |
729 | \hline | 729 | \hline |
730 | name & default tile size time [\(\mu\)s] & dynamic tiling time [\(\mu\)s] & final tile size & relative time gain [\%] \\ | 730 | name & default tile size time [\(\mu\)s] & dynamic tiling time [\(\mu\)s] & final tile size & relative time gain [\%] \\ |
@@ -787,7 +787,7 @@ trmm & 7299.68 & 7063.86 & 16 & 3.23 \\ | @@ -787,7 +787,7 @@ trmm & 7299.68 & 7063.86 & 16 & 3.23 \\ | ||
787 | 787 | ||
788 | \begin{minipage}{\linewidth} | 788 | \begin{minipage}{\linewidth} |
789 | \begin{center} | 789 | \begin{center} |
790 | -\captionof{table}{Average time measurements for Polybench benchmarks with large dataset}\label{tab:time} | 790 | +\captionof{table}{Average time measurements for Polybench benchmarks with large dataset}\label{tab:large} |
791 | \begin{tabularx}{\textwidth}{ |C|C|C|C|C| } | 791 | \begin{tabularx}{\textwidth}{ |C|C|C|C|C| } |
792 | \hline | 792 | \hline |
793 | name & default tile size time [ms] & dynamic tiling time [ms] & final tile size & relative time gain [\%] \\ | 793 | name & default tile size time [ms] & dynamic tiling time [ms] & final tile size & relative time gain [\%] \\ |
@@ -848,8 +848,11 @@ trmm & 37597.88 & 66351.85 & 8 & -76.48 \\ | @@ -848,8 +848,11 @@ trmm & 37597.88 & 66351.85 & 8 & -76.48 \\ | ||
848 | \end{center} | 848 | \end{center} |
849 | \end{minipage} | 849 | \end{minipage} |
850 | 850 | ||
851 | +\vspace{1cm} | ||
852 | + | ||
853 | +Looking at the results, we can easily observe, that our parametric tiling system performs much better for small datasets. There are some time losses as well, but they are mostly insignificant (less than 5\%), and only 4 of them exhibit a substantial overhead. All other results remained roughly the same, or display a massive time gain. | ||
851 | 854 | ||
852 | -(Observations) | 855 | +The reason the efficiency of the system drops significantly for large datasets, is that apparently loops with much larger iteration spaces no longer respond well to further decrease of tile size (both exemplary tile sizes that we used - 8 and 16 - are smaller than the default 32). It is possible that in this case it is better to increase the tile size instead. |
853 | 856 | ||
854 | \section{Conclusion} | 857 | \section{Conclusion} |
855 | The conclusion goes here. | 858 | The conclusion goes here. |
@@ -932,6 +935,9 @@ The authors would like to thank... | @@ -932,6 +935,9 @@ The authors would like to thank... | ||
932 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus | 935 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus |
933 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. | 936 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. |
934 | 937 | ||
938 | +\bibitem{polybench} | ||
939 | +\emph{Polybench}, \\ URL: http://web.cse.ohio-state.edu/\~{}pouchet/software/polybench/ | ||
940 | + | ||
935 | \end{thebibliography} | 941 | \end{thebibliography} |
936 | 942 | ||
937 | % biography section | 943 | % biography section |