source: XIOS/dev/branch_openmp/Note/sendrecv2.svg @ 1644

Last change on this file since 1644 was 1548, checked in by yushan, 6 years ago

add documents for ep_lib

File size: 38.3 KB
RevLine 
[1548]1<?xml version="1.0" encoding="UTF-8"?>
2<svg xmlns="http://www.w3.org/2000/svg"
3    xmlns:latexdraw="http://latexdraw.sourceforge.net/namespaces/latexdraw"
4    version="1.1" baseProfile="full">
5    <defs>
6        <marker overflow="visible" orient="auto" id="arrow2-49954">
7            <path
8                d="M 0.0 0.0 L -6.526041666666666 2.3307291666666665 L -3.9156249999999995 0.0 L -6.526041666666666 -2.3307291666666665 z "
9                latexdraw:arrSizeNum="4.0" fill="black"/>
10        </marker>
11        <marker overflow="visible" orient="auto" id="arrow2-50003">
12            <path
13                d="M 0.0 0.0 L 4.652083333333334 1.6614583333333335 L 2.79125 0.0 L 4.652083333333334 -1.6614583333333335 z "
14                latexdraw:arrSizeNum="2.0" fill="#010101"/>
15        </marker>
16        <marker overflow="visible" orient="auto" id="arrow2-50024">
17            <path
18                d="M 0.0 0.0 L 4.652083333333334 1.6614583333333335 L 2.79125 0.0 L 4.652083333333334 -1.6614583333333335 z "
19                latexdraw:arrSizeNum="2.0" fill="#010101"/>
20        </marker>
21        <marker overflow="visible" orient="auto" id="arrow2-50027">
22            <path
23                d="M 0.0 0.0 L 3.7260416666666667 1.3307291666666667 L 2.2356249999999998 0.0 L 3.7260416666666667 -1.3307291666666667 z "
24                latexdraw:arrSizeNum="2.0" fill="#010101"/>
25        </marker>
26        <marker overflow="visible" orient="auto" id="arrow2-50084">
27            <path
28                d="M 0.0 0.0 L -6.526041666666666 2.3307291666666665 L -3.9156249999999995 0.0 L -6.526041666666666 -2.3307291666666665 z "
29                latexdraw:arrSizeNum="4.0" fill="black"/>
30        </marker>
31        <marker overflow="visible" orient="auto" id="arrow2-50126">
32            <path
33                d="M 0.0 0.0 L 4.652083333333334 1.6614583333333335 L 2.79125 0.0 L 4.652083333333334 -1.6614583333333335 z "
34                latexdraw:arrSizeNum="2.0" fill="#010101"/>
35        </marker>
36        <marker overflow="visible" orient="auto" id="arrow2-50147">
37            <path
38                d="M 0.0 0.0 L 3.7260416666666667 1.3307291666666667 L 2.2356249999999998 0.0 L 3.7260416666666667 -1.3307291666666667 z "
39                latexdraw:arrSizeNum="2.0" fill="#010101"/>
40        </marker>
41        <marker overflow="visible" orient="auto" id="arrow2-50156">
42            <path
43                d="M 0.0 0.0 L 4.652083333333334 1.6614583333333335 L 2.79125 0.0 L 4.652083333333334 -1.6614583333333335 z "
44                latexdraw:arrSizeNum="2.0" fill="#010101"/>
45        </marker>
46        <marker overflow="visible" orient="auto" id="arrow1-50159">
47            <path
48                d="M 0.0 0.0 L 3.7260416666666667 1.3307291666666667 L 2.2356249999999998 0.0 L 3.7260416666666667 -1.3307291666666667 z "
49                latexdraw:arrSizeNum="2.0" fill="#bdb8b8"/>
50        </marker>
51        <marker overflow="visible" orient="auto" id="arrow2-50159">
52            <path
53                d="M 0.0 0.0 L -3.7260416666666667 1.3307291666666667 L -2.2356249999999998 0.0 L -3.7260416666666667 -1.3307291666666667 z "
54                latexdraw:arrSizeNum="2.0" fill="#bdb8b8"/>
55        </marker>
56        <marker overflow="visible" orient="auto" id="arrow1-50160">
57            <path
58                d="M 0.0 0.0 L 3.7260416666666667 1.3307291666666667 L 2.2356249999999998 0.0 L 3.7260416666666667 -1.3307291666666667 z "
59                latexdraw:arrSizeNum="2.0" fill="#bdb8b8"/>
60        </marker>
61        <marker overflow="visible" orient="auto" id="arrow2-50160">
62            <path
63                d="M 0.0 0.0 L -3.7260416666666667 1.3307291666666667 L -2.2356249999999998 0.0 L -3.7260416666666667 -1.3307291666666667 z "
64                latexdraw:arrSizeNum="2.0" fill="#bdb8b8"/>
65        </marker>
66    </defs>
67    <g>
68        <g latexdraw:type="rectangle" id="id49906">
69            <rect x="721.0" y="231.0" width="68.0" height="148.0"
70                latexdraw:borderPos="outer" stroke-width="2.0"
71                stroke="#fefefe" fill="#daf1fd"/>
72        </g>
73        <g latexdraw:type="rectangle" id="id49907">
74            <rect x="601.0" y="231.0" width="68.0" height="148.0"
75                latexdraw:borderPos="outer" stroke-width="2.0"
76                stroke="#fefefe" fill="#fce0f8"/>
77        </g>
78        <g latexdraw:type="rectangle" id="id49908">
79            <rect x="361.0" y="231.0" width="68.0" height="148.0"
80                latexdraw:borderPos="outer" stroke-width="2.0"
81                stroke="#fefefe" fill="#dafde7"/>
82        </g>
83        <g latexdraw:type="rectangle" id="id49909">
84            <rect x="481.0" y="231.0" width="68.0" height="148.0"
85                latexdraw:borderPos="outer" stroke-width="2.0"
86                stroke="#fefefe" fill="#fdfbda"/>
87        </g>
88        <g latexdraw:type="text" id="id49910" font-family="Dialog"
89            fill="black" font-size="18" latexdraw:x="380.0">
90            <text x="380.0" y="210.0"><![CDATA[P0]]></text>
91        </g>
92        <g latexdraw:type="text" id="id49912" font-family="Dialog"
93            fill="black" font-size="18" latexdraw:x="500.0">
94            <text x="500.0" y="210.0"><![CDATA[P1]]></text>
95        </g>
96        <g latexdraw:type="square" id="id49914">
97            <rect x="381.0" y="261.0" width="28.0" height="28.0"
98                latexdraw:borderPos="outer" stroke-width="2.0"
99                stroke="black" fill="red"/>
100        </g>
101        <g latexdraw:type="square" id="id49915">
102            <rect x="381.0" y="321.0" width="28.0" height="28.0"
103                latexdraw:borderPos="outer" stroke-width="2.0"
104                stroke="black" fill="lime"/>
105        </g>
106        <g latexdraw:type="square" id="id49916">
107            <rect x="501.0" y="261.0" width="28.0" height="28.0"
108                latexdraw:borderPos="outer" stroke-width="2.0"
109                stroke="black" fill="white"/>
110        </g>
111        <g latexdraw:type="square" id="id49917">
112            <rect x="501.0" y="321.0" width="28.0" height="28.0"
113                latexdraw:borderPos="outer" stroke-width="2.0"
114                stroke="black" fill="white"/>
115        </g>
116        <g latexdraw:type="text" id="id49918" font-family="Dialog"
117            fill="black" font-size="18" latexdraw:x="390.0">
118            <text x="390.0" y="280.0"><![CDATA[0]]></text>
119        </g>
120        <g latexdraw:type="text" id="id49920" font-family="Dialog"
121            fill="black" font-size="18" latexdraw:x="390.0">
122            <text x="390.0" y="340.0"><![CDATA[0]]></text>
123        </g>
124        <g latexdraw:type="text" id="id49922" font-family="Dialog"
125            fill="black" font-size="18" latexdraw:x="510.0">
126            <text x="510.0" y="280.0"><![CDATA[1]]></text>
127        </g>
128        <g latexdraw:type="text" id="id49924" font-family="Dialog"
129            fill="black" font-size="18" latexdraw:x="510.0">
130            <text x="510.0" y="340.0"><![CDATA[1]]></text>
131        </g>
132        <g latexdraw:type="text" id="id49926" font-family="Dialog"
133            fill="black" font-size="18" latexdraw:x="620.0">
134            <text x="620.0" y="210.0"><![CDATA[P2]]></text>
135        </g>
136        <g latexdraw:type="text" id="id49928" font-family="Dialog"
137            fill="black" font-size="18" latexdraw:x="740.0">
138            <text x="740.0" y="210.0"><![CDATA[P3]]></text>
139        </g>
140        <g latexdraw:type="square" id="id49930">
141            <rect x="621.0" y="261.0" width="28.0" height="28.0"
142                latexdraw:borderPos="outer" stroke-width="2.0"
143                stroke="black" fill="#fefefe"/>
144        </g>
145        <g latexdraw:type="square" id="id49931">
146            <rect x="621.0" y="321.0" width="28.0" height="28.0"
147                latexdraw:borderPos="outer" stroke-width="2.0"
148                stroke="black" fill="white"/>
149        </g>
150        <g latexdraw:type="square" id="id49932">
151            <rect x="741.0" y="261.0" width="28.0" height="28.0"
152                latexdraw:borderPos="outer" stroke-width="2.0"
153                stroke="black" fill="#fefefe"/>
154        </g>
155        <g latexdraw:type="square" id="id49933">
156            <rect x="741.0" y="321.0" width="28.0" height="28.0"
157                latexdraw:borderPos="outer" stroke-width="2.0"
158                stroke="black" fill="white"/>
159        </g>
160        <g latexdraw:type="text" id="id49934" font-family="Dialog"
161            fill="black" font-size="18" latexdraw:x="630.0">
162            <text x="630.0" y="280.0"><![CDATA[2]]></text>
163        </g>
164        <g latexdraw:type="text" id="id49936" font-family="Dialog"
165            fill="black" font-size="18" latexdraw:x="630.0">
166            <text x="630.0" y="340.0"><![CDATA[2]]></text>
167        </g>
168        <g latexdraw:type="text" id="id49938" font-family="Dialog"
169            fill="black" font-size="18" latexdraw:x="750.0">
170            <text x="750.0" y="340.0"><![CDATA[3]]></text>
171        </g>
172        <g latexdraw:type="text" id="id49940" font-family="Dialog"
173            fill="black" font-size="18" latexdraw:x="750.0">
174            <text x="750.0" y="280.0"><![CDATA[3]]></text>
175        </g>
176        <g latexdraw:type="ellipse" id="id49942">
177            <ellipse cx="570.0" cy="270.0" rx="259.0" ry="29.0"
178                latexdraw:borderPos="outer" stroke-width="2.0"
179                stroke="red" fill="none"/>
180        </g>
181        <g latexdraw:type="text" id="id49944" font-family="Dialog"
182            fill="red" font-size="18" latexdraw:x="280.0">
183            <text x="280.0" y="230.0"><![CDATA[\color{red}commA]]></text>
184        </g>
185        <g latexdraw:type="text" id="id49946" font-family="Dialog"
186            fill="red" font-size="18" latexdraw:x="250.0">
187            <text x="250.0" y="250.0"><![CDATA[\color{red}color = red]]></text>
188        </g>
189        <g latexdraw:type="ellipse" id="id49948">
190            <ellipse cx="580.0" cy="340.0" rx="259.0" ry="29.0"
191                latexdraw:borderPos="outer" stroke-width="2.0"
192                stroke="lime" fill="none"/>
193        </g>
194        <g latexdraw:type="text" id="id49950" font-family="Dialog"
195            fill="lime" font-size="18" latexdraw:x="280.0">
196            <text x="280.0" y="380.0"><![CDATA[\color{green}commB]]></text>
197        </g>
198        <g latexdraw:type="text" id="id49952" font-family="Dialog"
199            fill="lime" font-size="18" latexdraw:x="250.0">
200            <text x="250.0" y="400.0"><![CDATA[\color{green}color = green]]></text>
201        </g>
202        <g latexdraw:type="line" id="id49954">
203            <line x1="840.0" x2="950.0" y1="310.0" y2="310.0"
204                stroke-width="4.0" stroke="black"
205                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-49954)"/>
206        </g>
207        <g latexdraw:type="text" id="id49955" font-family="Dialog"
208            fill="black" font-size="18" latexdraw:x="840.0">
209            <text x="840.0" y="290.0"><![CDATA[intercomm]]></text>
210        </g>
211        <g latexdraw:type="rectangle" id="id49958">
212            <rect x="1331.0" y="231.0" width="68.0" height="148.0"
213                latexdraw:borderPos="outer" stroke-width="2.0"
214                stroke="#fefefe" fill="#daf1fd"/>
215        </g>
216        <g latexdraw:type="rectangle" id="id49959">
217            <rect x="1211.0" y="231.0" width="68.0" height="148.0"
218                latexdraw:borderPos="outer" stroke-width="2.0"
219                stroke="#fefefe" fill="#fce0f8"/>
220        </g>
221        <g latexdraw:type="rectangle" id="id49960">
222            <rect x="971.0" y="231.0" width="68.0" height="148.0"
223                latexdraw:borderPos="outer" stroke-width="2.0"
224                stroke="#fefefe" fill="#dafde7"/>
225        </g>
226        <g latexdraw:type="rectangle" id="id49961">
227            <rect x="1091.0" y="231.0" width="68.0" height="148.0"
228                latexdraw:borderPos="outer" stroke-width="2.0"
229                stroke="#fefefe" fill="#fdfbda"/>
230        </g>
231        <g latexdraw:type="text" id="id49962" font-family="Dialog"
232            fill="black" font-size="18" latexdraw:x="990.0">
233            <text x="990.0" y="210.0"><![CDATA[P0]]></text>
234        </g>
235        <g latexdraw:type="text" id="id49964" font-family="Dialog"
236            fill="black" font-size="18" latexdraw:x="1230.0">
237            <text x="1230.0" y="210.0"><![CDATA[P1]]></text>
238        </g>
239        <g latexdraw:type="square" id="id49966">
240            <rect x="1111.0" y="261.0" width="28.0" height="28.0"
241                latexdraw:borderPos="outer" stroke-width="2.0"
242                stroke="black" fill="red"/>
243        </g>
244        <g latexdraw:type="square" id="id49967">
245            <rect x="991.0" y="321.0" width="28.0" height="28.0"
246                latexdraw:borderPos="outer" stroke-width="2.0"
247                stroke="black" fill="lime"/>
248        </g>
249        <g latexdraw:type="square" id="id49968">
250            <rect x="991.0" y="261.0" width="28.0" height="28.0"
251                latexdraw:borderPos="outer" stroke-width="2.0"
252                stroke="black" fill="white"/>
253        </g>
254        <g latexdraw:type="square" id="id49969">
255            <rect x="1111.0" y="321.0" width="28.0" height="28.0"
256                latexdraw:borderPos="outer" stroke-width="2.0"
257                stroke="black" fill="white"/>
258        </g>
259        <g latexdraw:type="text" id="id49970" font-family="Dialog"
260            fill="black" font-size="18" latexdraw:x="1000.0">
261            <text x="1000.0" y="280.0"><![CDATA[1]]></text>
262        </g>
263        <g latexdraw:type="text" id="id49972" font-family="Dialog"
264            fill="black" font-size="18" latexdraw:x="1000.0">
265            <text x="1000.0" y="340.0"><![CDATA[0]]></text>
266        </g>
267        <g latexdraw:type="text" id="id49974" font-family="Dialog"
268            fill="black" font-size="18" latexdraw:x="1120.0">
269            <text x="1120.0" y="280.0"><![CDATA[0]]></text>
270        </g>
271        <g latexdraw:type="text" id="id49976" font-family="Dialog"
272            fill="black" font-size="18" latexdraw:x="1120.0">
273            <text x="1120.0" y="340.0"><![CDATA[1]]></text>
274        </g>
275        <g latexdraw:type="text" id="id49978" font-family="Dialog"
276            fill="black" font-size="18" latexdraw:x="1350.0">
277            <text x="1350.0" y="210.0"><![CDATA[P2]]></text>
278        </g>
279        <g latexdraw:type="text" id="id49980" font-family="Dialog"
280            fill="black" font-size="18" latexdraw:x="1110.0">
281            <text x="1110.0" y="210.0"><![CDATA[P0]]></text>
282        </g>
283        <g latexdraw:type="square" id="id49983">
284            <rect x="1231.0" y="261.0" width="28.0" height="28.0"
285                latexdraw:borderPos="outer" stroke-width="2.0"
286                stroke="black" fill="#fefefe"/>
287        </g>
288        <g latexdraw:type="square" id="id49984">
289            <rect x="1231.0" y="321.0" width="28.0" height="28.0"
290                latexdraw:borderPos="outer" stroke-width="2.0"
291                stroke="black" fill="white"/>
292        </g>
293        <g latexdraw:type="square" id="id49985">
294            <rect x="1351.0" y="261.0" width="28.0" height="28.0"
295                latexdraw:borderPos="outer" stroke-width="2.0"
296                stroke="black" fill="#fefefe"/>
297        </g>
298        <g latexdraw:type="square" id="id49986">
299            <rect x="1351.0" y="321.0" width="28.0" height="28.0"
300                latexdraw:borderPos="outer" stroke-width="2.0"
301                stroke="black" fill="white"/>
302        </g>
303        <g latexdraw:type="text" id="id49987" font-family="Dialog"
304            fill="black" font-size="18" latexdraw:x="1240.0">
305            <text x="1240.0" y="280.0"><![CDATA[2]]></text>
306        </g>
307        <g latexdraw:type="text" id="id49989" font-family="Dialog"
308            fill="black" font-size="18" latexdraw:x="1240.0">
309            <text x="1240.0" y="340.0"><![CDATA[3]]></text>
310        </g>
311        <g latexdraw:type="text" id="id49991" font-family="Dialog"
312            fill="black" font-size="18" latexdraw:x="1360.0">
313            <text x="1360.0" y="340.0"><![CDATA[5]]></text>
314        </g>
315        <g latexdraw:type="text" id="id49993" font-family="Dialog"
316            fill="black" font-size="18" latexdraw:x="1360.0">
317            <text x="1360.0" y="280.0"><![CDATA[4]]></text>
318        </g>
319        <g latexdraw:type="ellipse" id="id49995">
320            <ellipse cx="1250.0" cy="310.0" rx="179.0" ry="79.0"
321                latexdraw:borderPos="outer" stroke-width="2.0"
322                stroke="red" fill="none"/>
323        </g>
324        <g latexdraw:type="text" id="id49997" font-family="Dialog"
325            fill="red" font-size="18" latexdraw:x="1300.0">
326            <text x="1300.0" y="400.0"><![CDATA[\color{red}commA']]></text>
327        </g>
328        <g latexdraw:type="ellipse" id="id49999">
329            <ellipse cx="1000.0" cy="305.0" rx="39.0" ry="64.0"
330                latexdraw:borderPos="outer" stroke-width="2.0"
331                stroke="lime" fill="none"/>
332        </g>
333        <g latexdraw:type="text" id="id50001" font-family="Dialog"
334            fill="lime" font-size="18" latexdraw:x="970.0">
335            <text x="970.0" y="400.0"><![CDATA[\color{green}commB']]></text>
336        </g>
337        <g latexdraw:type="bezierCurve" id="id50003">
338            <path
339                d="M 520.0 290.0 C 540.0 330.0 570.0 370.0 590.0 400.0 C 610.0 430.0 630.0 380.0 640.0 350.0 "
340                stroke-width="2.0" stroke="#010101" fill="none"
341                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50003)"/>
342        </g>
343        <g latexdraw:type="text" id="id50006" font-family="Dialog"
344            fill="black" font-size="18" latexdraw:x="430.0">
345            <text x="430.0" y="430.0"><![CDATA[MPI_Send(buf, dest=2, tag, intercomm)]]></text>
346        </g>
347        <g latexdraw:type="text" id="id50009" font-family="Dialog"
348            fill="black" font-size="18" latexdraw:x="480.0">
349            <text x="480.0" y="470.0"><![CDATA[src = 1]]></text>
350        </g>
351        <g latexdraw:type="text" id="id50012" font-family="Dialog"
352            fill="black" font-size="18" latexdraw:x="480.0">
353            <text x="480.0" y="500.0"><![CDATA[src_label = local_rank_map->at(1).second = 1]]></text>
354        </g>
355        <g latexdraw:type="text" id="id50015" font-family="Dialog"
356            fill="black" font-size="18" latexdraw:x="480.0">
357            <text x="480.0" y="530.0"><![CDATA[dest_label = remote_rank_map->at(2).second = 1]]></text>
358        </g>
359        <g latexdraw:type="text" id="id50018" font-family="Dialog"
360            fill="black" font-size="18" latexdraw:x="480.0">
361            <text x="480.0" y="560.0"><![CDATA[src_rank = local_rank_map->at(1).first = 0]]></text>
362        </g>
363        <g latexdraw:type="text" id="id50021" font-family="Dialog"
364            fill="black" font-size="18" latexdraw:x="480.0">
365            <text x="480.0" y="590.0"><![CDATA[dest_rank = remote_rank_map->at(dest).first = 3]]></text>
366        </g>
367        <g latexdraw:type="bezierCurve" id="id50024">
368            <path
369                d="M 1130.0 290.0 C 1150.0 330.0 1180.0 370.0 1200.0 400.0 C 1220.0 430.0 1240.0 380.0 1250.0 350.0 "
370                stroke-width="2.0" stroke="#010101" fill="none"
371                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50024)"/>
372        </g>
373        <g latexdraw:type="joinedLines" id="id50027">
374            <polyline
375                points="460.0,450.0 460.0,620.0 1070.0,620.0 1070.0,450.0 "
376                stroke-width="4.0" stroke="#010101" fill="none"
377                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50027)"/>
378        </g>
379        <g latexdraw:type="text" id="id50030" font-family="Dialog"
380            fill="black" font-size="18" latexdraw:x="1020.0">
381            <text x="1020.0" y="440.0"><![CDATA[MPI_Send(buf, dest_rank=3, tag, commA')]]></text>
382        </g>
383        <g latexdraw:type="text" id="id50033" font-family="Dialog"
384            fill="red" font-size="18" latexdraw:x="1090.0">
385            <text x="1090.0" y="580.0"><![CDATA[\color{red}intra-communication]]></text>
386        </g>
387        <g latexdraw:type="rectangle" id="id50036">
388            <rect x="721.0" y="691.0" width="68.0" height="148.0"
389                latexdraw:borderPos="outer" stroke-width="2.0"
390                stroke="#fefefe" fill="#daf1fd"/>
391        </g>
392        <g latexdraw:type="rectangle" id="id50037">
393            <rect x="601.0" y="691.0" width="68.0" height="148.0"
394                latexdraw:borderPos="outer" stroke-width="2.0"
395                stroke="#fefefe" fill="#fce0f8"/>
396        </g>
397        <g latexdraw:type="rectangle" id="id50038">
398            <rect x="361.0" y="691.0" width="68.0" height="148.0"
399                latexdraw:borderPos="outer" stroke-width="2.0"
400                stroke="#fefefe" fill="#dafde7"/>
401        </g>
402        <g latexdraw:type="rectangle" id="id50039">
403            <rect x="481.0" y="691.0" width="68.0" height="148.0"
404                latexdraw:borderPos="outer" stroke-width="2.0"
405                stroke="#fefefe" fill="#fdfbda"/>
406        </g>
407        <g latexdraw:type="text" id="id50040" font-family="Dialog"
408            fill="black" font-size="18" latexdraw:x="380.0">
409            <text x="380.0" y="670.0"><![CDATA[P0]]></text>
410        </g>
411        <g latexdraw:type="text" id="id50042" font-family="Dialog"
412            fill="black" font-size="18" latexdraw:x="500.0">
413            <text x="500.0" y="670.0"><![CDATA[P1]]></text>
414        </g>
415        <g latexdraw:type="square" id="id50044">
416            <rect x="381.0" y="721.0" width="28.0" height="28.0"
417                latexdraw:borderPos="outer" stroke-width="2.0"
418                stroke="black" fill="red"/>
419        </g>
420        <g latexdraw:type="square" id="id50045">
421            <rect x="381.0" y="781.0" width="28.0" height="28.0"
422                latexdraw:borderPos="outer" stroke-width="2.0"
423                stroke="black" fill="lime"/>
424        </g>
425        <g latexdraw:type="square" id="id50046">
426            <rect x="501.0" y="721.0" width="28.0" height="28.0"
427                latexdraw:borderPos="outer" stroke-width="2.0"
428                stroke="black" fill="white"/>
429        </g>
430        <g latexdraw:type="square" id="id50047">
431            <rect x="501.0" y="781.0" width="28.0" height="28.0"
432                latexdraw:borderPos="outer" stroke-width="2.0"
433                stroke="black" fill="white"/>
434        </g>
435        <g latexdraw:type="text" id="id50048" font-family="Dialog"
436            fill="black" font-size="18" latexdraw:x="390.0">
437            <text x="390.0" y="740.0"><![CDATA[0]]></text>
438        </g>
439        <g latexdraw:type="text" id="id50050" font-family="Dialog"
440            fill="black" font-size="18" latexdraw:x="390.0">
441            <text x="390.0" y="800.0"><![CDATA[0]]></text>
442        </g>
443        <g latexdraw:type="text" id="id50052" font-family="Dialog"
444            fill="black" font-size="18" latexdraw:x="510.0">
445            <text x="510.0" y="740.0"><![CDATA[1]]></text>
446        </g>
447        <g latexdraw:type="text" id="id50054" font-family="Dialog"
448            fill="black" font-size="18" latexdraw:x="510.0">
449            <text x="510.0" y="800.0"><![CDATA[1]]></text>
450        </g>
451        <g latexdraw:type="text" id="id50056" font-family="Dialog"
452            fill="black" font-size="18" latexdraw:x="620.0">
453            <text x="620.0" y="670.0"><![CDATA[P2]]></text>
454        </g>
455        <g latexdraw:type="text" id="id50058" font-family="Dialog"
456            fill="black" font-size="18" latexdraw:x="740.0">
457            <text x="740.0" y="670.0"><![CDATA[P3]]></text>
458        </g>
459        <g latexdraw:type="square" id="id50060">
460            <rect x="621.0" y="721.0" width="28.0" height="28.0"
461                latexdraw:borderPos="outer" stroke-width="2.0"
462                stroke="black" fill="#fefefe"/>
463        </g>
464        <g latexdraw:type="square" id="id50061">
465            <rect x="621.0" y="781.0" width="28.0" height="28.0"
466                latexdraw:borderPos="outer" stroke-width="2.0"
467                stroke="black" fill="white"/>
468        </g>
469        <g latexdraw:type="square" id="id50062">
470            <rect x="741.0" y="721.0" width="28.0" height="28.0"
471                latexdraw:borderPos="outer" stroke-width="2.0"
472                stroke="black" fill="#fefefe"/>
473        </g>
474        <g latexdraw:type="square" id="id50063">
475            <rect x="741.0" y="781.0" width="28.0" height="28.0"
476                latexdraw:borderPos="outer" stroke-width="2.0"
477                stroke="black" fill="white"/>
478        </g>
479        <g latexdraw:type="text" id="id50064" font-family="Dialog"
480            fill="black" font-size="18" latexdraw:x="630.0">
481            <text x="630.0" y="740.0"><![CDATA[2]]></text>
482        </g>
483        <g latexdraw:type="text" id="id50066" font-family="Dialog"
484            fill="black" font-size="18" latexdraw:x="630.0">
485            <text x="630.0" y="800.0"><![CDATA[2]]></text>
486        </g>
487        <g latexdraw:type="text" id="id50068" font-family="Dialog"
488            fill="black" font-size="18" latexdraw:x="750.0">
489            <text x="750.0" y="800.0"><![CDATA[3]]></text>
490        </g>
491        <g latexdraw:type="text" id="id50070" font-family="Dialog"
492            fill="black" font-size="18" latexdraw:x="750.0">
493            <text x="750.0" y="740.0"><![CDATA[3]]></text>
494        </g>
495        <g latexdraw:type="ellipse" id="id50072">
496            <ellipse cx="570.0" cy="730.0" rx="259.0" ry="29.0"
497                latexdraw:borderPos="outer" stroke-width="2.0"
498                stroke="red" fill="none"/>
499        </g>
500        <g latexdraw:type="text" id="id50074" font-family="Dialog"
501            fill="red" font-size="18" latexdraw:x="280.0">
502            <text x="280.0" y="690.0"><![CDATA[\color{red}commA]]></text>
503        </g>
504        <g latexdraw:type="text" id="id50076" font-family="Dialog"
505            fill="red" font-size="18" latexdraw:x="250.0">
506            <text x="250.0" y="710.0"><![CDATA[\color{red}color = red]]></text>
507        </g>
508        <g latexdraw:type="ellipse" id="id50078">
509            <ellipse cx="580.0" cy="800.0" rx="259.0" ry="29.0"
510                latexdraw:borderPos="outer" stroke-width="2.0"
511                stroke="lime" fill="none"/>
512        </g>
513        <g latexdraw:type="text" id="id50080" font-family="Dialog"
514            fill="lime" font-size="18" latexdraw:x="280.0">
515            <text x="280.0" y="840.0"><![CDATA[\color{green}commB]]></text>
516        </g>
517        <g latexdraw:type="text" id="id50082" font-family="Dialog"
518            fill="lime" font-size="18" latexdraw:x="250.0">
519            <text x="250.0" y="860.0"><![CDATA[\color{green}color = green]]></text>
520        </g>
521        <g latexdraw:type="line" id="id50084">
522            <line x1="840.0" x2="950.0" y1="770.0" y2="770.0"
523                stroke-width="4.0" stroke="black"
524                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50084)"/>
525        </g>
526        <g latexdraw:type="text" id="id50085" font-family="Dialog"
527            fill="black" font-size="18" latexdraw:x="840.0">
528            <text x="840.0" y="750.0"><![CDATA[intercomm]]></text>
529        </g>
530        <g latexdraw:type="rectangle" id="id50088">
531            <rect x="1331.0" y="691.0" width="68.0" height="148.0"
532                latexdraw:borderPos="outer" stroke-width="2.0"
533                stroke="#fefefe" fill="#daf1fd"/>
534        </g>
535        <g latexdraw:type="rectangle" id="id50089">
536            <rect x="1211.0" y="691.0" width="68.0" height="148.0"
537                latexdraw:borderPos="outer" stroke-width="2.0"
538                stroke="#fefefe" fill="#fce0f8"/>
539        </g>
540        <g latexdraw:type="rectangle" id="id50090">
541            <rect x="971.0" y="691.0" width="68.0" height="148.0"
542                latexdraw:borderPos="outer" stroke-width="2.0"
543                stroke="#fefefe" fill="#dafde7"/>
544        </g>
545        <g latexdraw:type="rectangle" id="id50091">
546            <rect x="1091.0" y="691.0" width="68.0" height="148.0"
547                latexdraw:borderPos="outer" stroke-width="2.0"
548                stroke="#fefefe" fill="#fdfbda"/>
549        </g>
550        <g latexdraw:type="text" id="id50092" font-family="Dialog"
551            fill="black" font-size="18" latexdraw:x="990.0">
552            <text x="990.0" y="670.0"><![CDATA[P0]]></text>
553        </g>
554        <g latexdraw:type="square" id="id50094">
555            <rect x="1111.0" y="721.0" width="28.0" height="28.0"
556                latexdraw:borderPos="outer" stroke-width="2.0"
557                stroke="black" fill="red"/>
558        </g>
559        <g latexdraw:type="square" id="id50095">
560            <rect x="991.0" y="781.0" width="28.0" height="28.0"
561                latexdraw:borderPos="outer" stroke-width="2.0"
562                stroke="black" fill="lime"/>
563        </g>
564        <g latexdraw:type="square" id="id50096">
565            <rect x="991.0" y="721.0" width="28.0" height="28.0"
566                latexdraw:borderPos="outer" stroke-width="2.0"
567                stroke="black" fill="white"/>
568        </g>
569        <g latexdraw:type="square" id="id50097">
570            <rect x="1111.0" y="781.0" width="28.0" height="28.0"
571                latexdraw:borderPos="outer" stroke-width="2.0"
572                stroke="black" fill="white"/>
573        </g>
574        <g latexdraw:type="text" id="id50098" font-family="Dialog"
575            fill="black" font-size="18" latexdraw:x="1000.0">
576            <text x="1000.0" y="740.0"><![CDATA[1]]></text>
577        </g>
578        <g latexdraw:type="text" id="id50100" font-family="Dialog"
579            fill="black" font-size="18" latexdraw:x="1000.0">
580            <text x="1000.0" y="800.0"><![CDATA[0]]></text>
581        </g>
582        <g latexdraw:type="text" id="id50102" font-family="Dialog"
583            fill="black" font-size="18" latexdraw:x="1120.0">
584            <text x="1120.0" y="740.0"><![CDATA[0]]></text>
585        </g>
586        <g latexdraw:type="text" id="id50104" font-family="Dialog"
587            fill="black" font-size="18" latexdraw:x="1120.0">
588            <text x="1120.0" y="800.0"><![CDATA[1]]></text>
589        </g>
590        <g latexdraw:type="square" id="id50106">
591            <rect x="1231.0" y="721.0" width="28.0" height="28.0"
592                latexdraw:borderPos="outer" stroke-width="2.0"
593                stroke="black" fill="#fefefe"/>
594        </g>
595        <g latexdraw:type="square" id="id50107">
596            <rect x="1231.0" y="781.0" width="28.0" height="28.0"
597                latexdraw:borderPos="outer" stroke-width="2.0"
598                stroke="black" fill="white"/>
599        </g>
600        <g latexdraw:type="square" id="id50108">
601            <rect x="1351.0" y="721.0" width="28.0" height="28.0"
602                latexdraw:borderPos="outer" stroke-width="2.0"
603                stroke="black" fill="#fefefe"/>
604        </g>
605        <g latexdraw:type="square" id="id50109">
606            <rect x="1351.0" y="781.0" width="28.0" height="28.0"
607                latexdraw:borderPos="outer" stroke-width="2.0"
608                stroke="black" fill="white"/>
609        </g>
610        <g latexdraw:type="text" id="id50110" font-family="Dialog"
611            fill="black" font-size="18" latexdraw:x="1240.0">
612            <text x="1240.0" y="740.0"><![CDATA[2]]></text>
613        </g>
614        <g latexdraw:type="text" id="id50112" font-family="Dialog"
615            fill="black" font-size="18" latexdraw:x="1240.0">
616            <text x="1240.0" y="800.0"><![CDATA[3]]></text>
617        </g>
618        <g latexdraw:type="text" id="id50114" font-family="Dialog"
619            fill="black" font-size="18" latexdraw:x="1360.0">
620            <text x="1360.0" y="800.0"><![CDATA[5]]></text>
621        </g>
622        <g latexdraw:type="text" id="id50116" font-family="Dialog"
623            fill="black" font-size="18" latexdraw:x="1360.0">
624            <text x="1360.0" y="740.0"><![CDATA[4]]></text>
625        </g>
626        <g latexdraw:type="ellipse" id="id50118">
627            <ellipse cx="1250.0" cy="770.0" rx="179.0" ry="79.0"
628                latexdraw:borderPos="outer" stroke-width="2.0"
629                stroke="red" fill="none"/>
630        </g>
631        <g latexdraw:type="text" id="id50120" font-family="Dialog"
632            fill="red" font-size="18" latexdraw:x="1370.0">
633            <text x="1370.0" y="850.0"><![CDATA[\color{red}commA']]></text>
634        </g>
635        <g latexdraw:type="ellipse" id="id50122">
636            <ellipse cx="1000.0" cy="765.0" rx="39.0" ry="64.0"
637                latexdraw:borderPos="outer" stroke-width="2.0"
638                stroke="lime" fill="none"/>
639        </g>
640        <g latexdraw:type="text" id="id50124" font-family="Dialog"
641            fill="lime" font-size="18" latexdraw:x="920.0">
642            <text x="920.0" y="850.0"><![CDATA[\color{green}commB']]></text>
643        </g>
644        <g latexdraw:type="bezierCurve" id="id50126">
645            <path
646                d="M 400.0 750.0 C 420.0 790.0 460.0 820.0 480.0 850.0 C 500.0 880.0 630.0 840.0 640.0 810.0 "
647                stroke-width="2.0" stroke="#010101" fill="none"
648                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50126)"/>
649        </g>
650        <g latexdraw:type="text" id="id50129" font-family="Dialog"
651            fill="black" font-size="18" latexdraw:x="410.0">
652            <text x="410.0" y="880.0"><![CDATA[MPI_Send(buf, dest=2, tag, intercomm)]]></text>
653        </g>
654        <g latexdraw:type="text" id="id50132" font-family="Dialog"
655            fill="black" font-size="18" latexdraw:x="460.0">
656            <text x="460.0" y="910.0"><![CDATA[src = 0]]></text>
657        </g>
658        <g latexdraw:type="text" id="id50135" font-family="Dialog"
659            fill="black" font-size="18" latexdraw:x="460.0">
660            <text x="460.0" y="940.0"><![CDATA[src_label = local_rank_map->at(0).second = 0]]></text>
661        </g>
662        <g latexdraw:type="text" id="id50138" font-family="Dialog"
663            fill="black" font-size="18" latexdraw:x="460.0">
664            <text x="460.0" y="970.0"><![CDATA[dest_label = remote_rank_map->at(2).second = 1]]></text>
665        </g>
666        <g latexdraw:type="text" id="id50141" font-family="Dialog"
667            fill="black" font-size="18" latexdraw:x="460.0">
668            <text x="460.0" y="1000.0"><![CDATA[src_rank = local_rank_map->at(0).first = 1]]></text>
669        </g>
670        <g latexdraw:type="text" id="id50144" font-family="Dialog"
671            fill="black" font-size="18" latexdraw:x="460.0">
672            <text x="460.0" y="1030.0"><![CDATA[dest_rank = remote_rank_map->at(dest).first = 3]]></text>
673        </g>
674        <g latexdraw:type="joinedLines" id="id50147">
675            <polyline
676                points="440.0,890.0 440.0,1060.0 1030.0,1060.0 1030.0,890.0 "
677                stroke-width="4.0" stroke="#010101" fill="none"
678                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50147)"/>
679        </g>
680        <g latexdraw:type="text" id="id50150" font-family="Dialog"
681            fill="black" font-size="18" latexdraw:x="980.0">
682            <text x="980.0" y="880.0"><![CDATA[MPI_Send(buf, dest_rank=3, tag, intercomm)]]></text>
683        </g>
684        <g latexdraw:type="text" id="id50153" font-family="Dialog"
685            fill="red" font-size="18" latexdraw:x="1060.0">
686            <text x="1060.0" y="1020.0"><![CDATA[\color{red}inter-communication]]></text>
687        </g>
688        <g latexdraw:type="bezierCurve" id="id50156">
689            <path
690                d="M 1010.0 750.0 C 1030.0 790.0 1070.0 820.0 1090.0 850.0 C 1110.0 880.0 1240.0 840.0 1250.0 810.0 "
691                stroke-width="2.0" stroke="#010101" fill="none"
692                latexdraw:rotationAngle="0.0" marker-end="url(#arrow2-50156)"/>
693        </g>
694        <g latexdraw:type="line" id="id50159">
695            <line x1="1020.0" x2="1110.0" y1="340.0" y2="280.0"
696                stroke-width="4.0" stroke="#bdb8b8"
697                latexdraw:rotationAngle="0.0"
698                marker-start="url(#arrow1-50159)" marker-end="url(#arrow2-50159)"/>
699        </g>
700        <g latexdraw:type="line" id="id50160">
701            <line x1="1020.0" x2="1110.0" y1="800.0" y2="740.0"
702                stroke-width="4.0" stroke="#bdb8b8"
703                latexdraw:rotationAngle="0.0"
704                marker-start="url(#arrow1-50160)" marker-end="url(#arrow2-50160)"/>
705        </g>
706        <g latexdraw:type="text" id="id50161" font-family="Dialog"
707            fill="black" font-size="18" latexdraw:x="1090.0">
708            <text x="1090.0" y="500.0"><![CDATA[src_rank_local = rank_map->at(0).first = 0]]></text>
709        </g>
710        <g latexdraw:type="text" id="id50164" font-family="Dialog"
711            fill="black" font-size="18" latexdraw:x="1090.0">
712            <text x="1090.0" y="530.0"><![CDATA[dest_rank_local = rank_map->at(3).first = 1]]></text>
713        </g>
714        <g latexdraw:type="text" id="id50167" font-family="Dialog"
715            fill="black" font-size="18" latexdraw:x="1060.0">
716            <text x="1060.0" y="940.0"><![CDATA[src_rank_local = _intercomm_rank_map->at(1).first = 1]]></text>
717        </g>
718        <g latexdraw:type="text" id="id50170" font-family="Dialog"
719            fill="black" font-size="18" latexdraw:x="1060.0">
720            <text x="1060.0" y="970.0"><![CDATA[dest_rank_local = intercomm_rank_map->at(3).first = 1]]></text>
721        </g>
722        <g latexdraw:type="text" id="id50173" font-family="Dialog"
723            fill="black" font-size="18" latexdraw:x="1230.0">
724            <text x="1230.0" y="670.0"><![CDATA[P1]]></text>
725        </g>
726        <g latexdraw:type="text" id="id50175" font-family="Dialog"
727            fill="black" font-size="18" latexdraw:x="1350.0">
728            <text x="1350.0" y="670.0"><![CDATA[P2]]></text>
729        </g>
730        <g latexdraw:type="text" id="id50177" font-family="Dialog"
731            fill="black" font-size="18" latexdraw:x="1110.0">
732            <text x="1110.0" y="670.0"><![CDATA[P0]]></text>
733        </g>
734    </g>
735    <metadata>
736        <latexdraw:metadata>
737            <latexdraw:displayBorders>false</latexdraw:displayBorders>
738            <latexdraw:autoAdjust>true</latexdraw:autoAdjust>
739            <latexdraw:ppc>50</latexdraw:ppc>
740            <latexdraw:zoom>1.0</latexdraw:zoom>
741            <latexdraw:unit>cm</latexdraw:unit>
742            <latexdraw:classicGrid>false</latexdraw:classicGrid>
743            <latexdraw:gridGap>10</latexdraw:gridGap>
744            <latexdraw:code>0</latexdraw:code>
745            <latexdraw:displayGrid>true</latexdraw:displayGrid>
746            <latexdraw:magneticGrid>true</latexdraw:magneticGrid>
747            <latexdraw:autoUpdate>true</latexdraw:autoUpdate>
748            <latexdraw:version>2.0.8</latexdraw:version>
749            <latexdraw:size>
750                <latexdraw:width>1867</latexdraw:width>
751                <latexdraw:height>1176</latexdraw:height>
752            </latexdraw:size>
753            <latexdraw:position>
754                <latexdraw:x>53</latexdraw:x>
755                <latexdraw:y>24</latexdraw:y>
756            </latexdraw:position>
757            <latexdraw:dividerPosition>0.9748259239421532</latexdraw:dividerPosition>
758            <latexdraw:displayCodePanel>true</latexdraw:displayCodePanel>
759            <latexdraw:displayXScale>true</latexdraw:displayXScale>
760            <latexdraw:displayYScale>true</latexdraw:displayYScale>
761            <latexdraw:delimitorOpacity>138</latexdraw:delimitorOpacity>
762        </latexdraw:metadata>
763    </metadata>
764</svg>
Note: See TracBrowser for help on using the repository browser.