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

Private GIT Repository
ch19
authorcouturie <couturie@carcariass.(none)>
Wed, 27 Mar 2013 21:01:44 +0000 (22:01 +0100)
committercouturie <couturie@carcariass.(none)>
Wed, 27 Mar 2013 21:01:44 +0000 (22:01 +0100)
BookGPU/BookGPU.tex
BookGPU/Chapters/chapter12/ch12.aux
BookGPU/Chapters/chapter16/ch16.aux
BookGPU/Chapters/chapter18/ch18.aux
BookGPU/Chapters/chapter3/ch3.aux
BookGPU/Chapters/chapter6/ch6.aux
BookGPU/Makefile

index de8e3594470be8197aa8db190db0795abef80f85..c0386810da4b2e437402e4b356282665336a9a10 100755 (executable)
@@ -34,6 +34,7 @@
 \usepackage{stmaryrd}
 \usepackage{moreverb}
 \usepackage{commath}
+\usepackage{numprint}
 %% \usepackage{listings}
 %% \usepackage{subfigure}
 
 \include{Chapters/chapter16/ch16}
 \part{Other}
 \include{Chapters/chapter18/ch18}
+\include{Chapters/chapter19/ch19}
 
 \bibliographystyle{hep}
 %%%\bibliography{biblio}
index 82783b42e49cb403d0eafb436d9e0f793ddf250f..225215655e5c03f4f88b475c641ecf625df65b43 100644 (file)
 \newlabel{ch12:tab:04}{{11.4}{274}}
 \@writefile{lot}{\contentsline {table}{\numberline {11.5}{\ignorespaces Performances of the parallel CG method for solving linear systems associated to sparse banded matrices on a cluster of 24 CPU cores vs. on a cluster of 12 GPUs.\relax }}{275}}
 \newlabel{ch12:tab:05}{{11.5}{275}}
-\@writefile{lot}{\contentsline {table}{\numberline {11.6}{\ignorespaces Performances of the parallel GMRES method for solving linear systems associated to sparse banded matrices on a cluster of 24 CPU cores vs. on a cluster of 12 GPUs.\relax }}{275}}
-\newlabel{ch12:tab:06}{{11.6}{275}}
 \@writefile{toc}{\contentsline {section}{\numberline {11.5}Conclusion}{275}}
 \newlabel{ch12:sec:05}{{11.5}{275}}
+\@writefile{lot}{\contentsline {table}{\numberline {11.6}{\ignorespaces Performances of the parallel GMRES method for solving linear systems associated to sparse banded matrices on a cluster of 24 CPU cores vs. on a cluster of 12 GPUs.\relax }}{276}}
+\newlabel{ch12:tab:06}{{11.6}{276}}
 \@writefile{toc}{\contentsline {section}{Bibliography}{276}}
 \@setckpt{Chapters/chapter12/ch12}{
 \setcounter{page}{278}
 \setcounter{algocfline}{10}
 \setcounter{algocfproc}{10}
 \setcounter{algocf}{10}
+\setcounter{nprt@mantissa@digitsbefore}{0}
+\setcounter{nprt@mantissa@digitsafter}{0}
+\setcounter{nprt@exponent@digitsbefore}{0}
+\setcounter{nprt@exponent@digitsafter}{0}
+\setcounter{nprt@digitsfirstblock}{0}
+\setcounter{nprt@blockcnt}{0}
+\setcounter{nprt@cntprint}{0}
 \setcounter{proposition}{1}
 \setcounter{theorem}{0}
 \setcounter{exercise}{0}
index 75c0afb4c5612b0bd5ea7e973039adad5b949951..a0d90ea1718299fa134b689e2eaf0b5814e35f07 100644 (file)
 \setcounter{algocfline}{15}
 \setcounter{algocfproc}{15}
 \setcounter{algocf}{15}
+\setcounter{nprt@mantissa@digitsbefore}{0}
+\setcounter{nprt@mantissa@digitsafter}{0}
+\setcounter{nprt@exponent@digitsbefore}{0}
+\setcounter{nprt@exponent@digitsafter}{0}
+\setcounter{nprt@digitsfirstblock}{0}
+\setcounter{nprt@blockcnt}{0}
+\setcounter{nprt@cntprint}{0}
 \setcounter{proposition}{1}
 \setcounter{theorem}{0}
 \setcounter{exercise}{0}
index 618a140e26c2df0ad4ea45c05cefd783183a0249..b69311d54668f1120350146c1ef6fb04ac39d7f6 100644 (file)
 \setcounter{algocfline}{17}
 \setcounter{algocfproc}{17}
 \setcounter{algocf}{17}
+\setcounter{nprt@mantissa@digitsbefore}{0}
+\setcounter{nprt@mantissa@digitsafter}{0}
+\setcounter{nprt@exponent@digitsbefore}{0}
+\setcounter{nprt@exponent@digitsafter}{0}
+\setcounter{nprt@digitsfirstblock}{0}
+\setcounter{nprt@blockcnt}{0}
+\setcounter{nprt@cntprint}{0}
 \setcounter{proposition}{1}
 \setcounter{theorem}{0}
 \setcounter{exercise}{0}
index f86e67e12564ec21a5c44ffeabf4ad7bcd0fd187..298a450a775f60e05fd9186a9544846ee9b7901b 100644 (file)
 \newlabel{lst:kernelMedian3RegTri9}{{4.2}{38}}
 \@writefile{lol}{\contentsline {lstlisting}{\numberline {4.2}3$\times $3 median filter kernel using one register per neighborhood pixel and bubble sort}{38}}
 \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Further optimization}{38}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2.1}Reducing register count }{38}}
 \@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Comparison of pixel throughputs on GPU C2070 and CPU for generic median, 3$\times $3 median register-only and \textit  {libJacket}.\relax }}{39}}
 \newlabel{fig:compMedians1}{{4.4}{39}}
 \@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Forgetful selection with the minimal element register count. Illustration for 3$\times $3 pixel window represented in a row and supposed sorted.\relax }}{39}}
 \newlabel{fig:forgetful_selection}{{4.5}{39}}
-\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Determination of the Median value by the forgetful selection process, applied to a $3\times 3$ neighborhood window.\relax }}{40}}
-\newlabel{fig:forgetful3}{{4.6}{40}}
-\newlabel{lst:medianForget1pix3}{{4.3}{41}}
-\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.3}3$\times $3 median filter kernel using the minimum register count of 6 to find the median value by forgetful selection method. The optimal thread block size is 128 on GTX280 and 256 on C2070.}{41}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2.1}Reducing register count }{39}}
+\newlabel{lst:medianForget1pix3}{{4.3}{40}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.3}3$\times $3 median filter kernel using the minimum register count of 6 to find the median value by forgetful selection method. The optimal thread block size is 128 on GTX280 and 256 on C2070.}{40}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Determination of the Median value by the forgetful selection process, applied to a $3\times 3$ neighborhood window.\relax }}{41}}
+\newlabel{fig:forgetful3}{{4.6}{41}}
 \@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Illustration of how window overlapping is used to combine 2 pixel selections in a 3$\times $3 median kernel.\relax }}{42}}
 \newlabel{fig:median3_overlap}{{4.7}{42}}
 \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2.2}More data output per thread}{42}}
 \setcounter{algocfline}{2}
 \setcounter{algocfproc}{2}
 \setcounter{algocf}{2}
+\setcounter{nprt@mantissa@digitsbefore}{0}
+\setcounter{nprt@mantissa@digitsafter}{0}
+\setcounter{nprt@exponent@digitsbefore}{0}
+\setcounter{nprt@exponent@digitsafter}{0}
+\setcounter{nprt@digitsfirstblock}{0}
+\setcounter{nprt@blockcnt}{0}
+\setcounter{nprt@cntprint}{0}
 \setcounter{proposition}{0}
 \setcounter{theorem}{0}
 \setcounter{exercise}{0}
index 1527dfc3ae2e6e8045898f091dba911e2bdea2ab..bfe00ce3cd46b680b8a92b63b0ba7b9ec1451f9d 100644 (file)
 \setcounter{algocfline}{4}
 \setcounter{algocfproc}{4}
 \setcounter{algocf}{4}
+\setcounter{nprt@mantissa@digitsbefore}{0}
+\setcounter{nprt@mantissa@digitsafter}{0}
+\setcounter{nprt@exponent@digitsbefore}{0}
+\setcounter{nprt@exponent@digitsafter}{0}
+\setcounter{nprt@digitsfirstblock}{0}
+\setcounter{nprt@blockcnt}{0}
+\setcounter{nprt@cntprint}{0}
 \setcounter{proposition}{0}
 \setcounter{theorem}{0}
 \setcounter{exercise}{0}
index cdc3c59f556bf43e002004f2b7bf98853a05992f..9956a2503137cbd36cec0a1d1e2df44f0d3d26ec 100644 (file)
@@ -20,6 +20,7 @@ all:
        bibtex bu13     
        bibtex bu14
        bibtex bu15
+       bibtex bu16
 
        makeindex  ${BOOK}.idx
        pdflatex ${BOOK}