]> AND Private Git Repository - these_gilles.git/blob - THESE/Chapters/chapter3/img/GPUcumuls.pdf_t~
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
lecture ch 1 à 3 27nov
[these_gilles.git] / THESE / Chapters / chapter3 / img / GPUcumuls.pdf_t~
1 \begin{picture}(0,0)%
2 \includegraphics{GPUcumuls.pdf}%
3 \end{picture}%
4 \setlength{\unitlength}{4144sp}%
5 %
6 \begingroup\makeatletter\ifx\SetFigFont\undefined%
7 \gdef\SetFigFont#1#2#3#4#5{%
8   \reset@font\fontsize{#1}{#2pt}%
9   \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
10   \selectfont}%
11 \fi\endgroup%
12 \begin{picture}(10815,4243)(789,-4133)
13 \put(946,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,0)$}%
14 }}}}
15 \put(4276,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$z(i,bs)$}%
16 }}}}
17 \put(10396,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,n.bs-1)$}%
18 }}}}
19 \put(4276,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,bs)$}%
20 }}}}
21 \put(5086,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,bs+1)$}%
22 }}}}
23 \put(6346,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,2bs-1)$}%
24 }}}}
25 \put(3016,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,bs-1)$}%
26 }}}}
27 \put(1846,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,1)$}%
28 }}}}
29 \put(8236,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,(n-1).bs)$}%
30 }}}}
31 \put(6346,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=bs}^{j=2bs-1}v(i,j)$}%
32 }}}}
33 \put(5041,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=bs}^{j=bs+1}z(i,j)$}%
34 }}}}
35 \put(10351,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=(n-1)bs}^{j=n.bs-1}v(i,j)$}%
36 }}}}
37 \put(2971,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=0}^{j=bs-1}z(i,j)$}%
38 }}}}
39 \put(8281,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$z(i,(n-1).bs)$}%
40 }}}}
41 \put(4366,-3841){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=bs}^{j=2bs-1}z(i,j)$}%
42 }}}}
43 \put(3106,-3841){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=0}^{j=bs-1}v(i,j)$}%
44 }}}}
45 \put(10306,-3841){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=(n-1)bs}^{j=n.bs-1}v(i,j)$}%
46 }}}}
47 \put(1756,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\displaystyle\sum_{j=0}^{j=1}v(i,j)$}%
48 }}}}
49 \put(4051,-1051){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}bloc $0$}}}}
50 \put(7381,-1051){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}bloc $1$}}}}
51 \put(11521,-1051){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}bloc $n-1$}}}}
52 \put(11566,-2626){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}bloc $n-1$}}}}
53 \put(7381,-2626){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}bloc $1$}}}}
54 \put(4051,-2626){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}bloc $0$}}}}
55 \put(5536,-1411){\makebox(0,0)[b]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}un prefixsum inclusif parallele par bloc}%
56 }}}}
57 \put(811,-1726){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}en memoire partagee}%
58 }}}}
59 \put(3016,-3706){\makebox(0,0)[rb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}vecteur $V$ des sommes des blocs}%
60 }}}}
61 \put(3016,-3931){\makebox(0,0)[rb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}in GPU global memory}%
62 }}}}
63 \put(946,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$v(i,0)$}%
64 }}}}
65 \put(9856,-2941){\makebox(0,0)[b]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}vers la memoire globale du GPU}%
66 }}}}
67 \put(2341,-2941){\makebox(0,0)[b]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}vers la memoire globale du GPU}%
68 }}}}
69 \put(5761,-2941){\makebox(0,0)[b]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}vers la memoire globale du GPU}%
70 }}}}
71 \end{picture}%