Implementazione MPI di Parmod
Testo completo
(2) "! #%$'&'(*)+,.-0/12&'/43576398:$;+<3=>$;+</4&'?73@#A/4B /4&'?3@3DCE$;+<F7G<$)/ H (*G<B (I-0/J0$'FG<3%$K12L32&'/M$)/4B +</4&$N/45IOP3&'5(0)(*QR/43TSU57V(*G<=>$;+</4&'?73. OW3B /X-0/AJ0$'FG<3%$. Y[Z. \^]_`Z. _`a9bEcedgfh:ai_ m fnkocqpPZ. j. klY. h m. r !st!u vxwzy|{~}
(3) RE z} vy [ %wz{w. z!u }~|Pw}~0w
(4) {{. r t z!u 2}| y~yw[w }wA<
(5) " . t! 7 t ¡ ¢.
(6)
(7)
(8) !"#$% & ')( ' * +, .-/. 021 & 3"456+78 9 ;:6 =<% >; * $+ '.
(9)
(10)
(11) . . y|{w*{ y 7 }~ y {~w{
(12) }~}y }~ yy w' wXw z7y}~w{{ {{ ! w " #
(13) y$
(14) } w &%u {~w& w[ * z} w{~ w {~X"zww}{~('
(15) w w*zz{w )Rw w*%
(16) }~y w+
(17) z{~'u ,%07"z- {~w
(18) {<y~"zy~" { w 2 }~ yy2 . / %z } }w
(19) w}>y }w {{{{g
(20) {~}~0 ' W1 }wz
(21) } 3
(22) y{Ez}~w& [{}wzw} y& *z}{w& [ 4 w * z w& z y
(23) 5 ' }~ }6 & A[8 7 w( }~ 0 y|{w{ 9 w& [ y
(24) : }; 1w 7" w }w
(25) z >w }~&w ,
(26) }%?w %}~[ {~}~w{{w {*"z[ A }w {
(27) @ ' < }w
(28) x=y
(29) w; % w0w0E [0" X A 3
(30) y{ t { [ w B %u {~*w CD ["z& E %u yA }~ =y }~
(31) u ty
(32) "
(33) y~y0 G F "I{ H&u{}~, % w& [y }~J 3w y "z{~w}~ % wAw 0wA" & (L*9w +} (M<0wX{{{ tw{}~
(34) & 3
(35) z{~N w < }w K "z + }~ "zw
(36) O w
(37) E %
(38) }~y {~w}~! *
(39) }7w }~ w[
(40) w[
(41) }7 }~ [D 5 PQw$} ' { "zw}S RT 9w U }~{w}~75w %u {~&w J w [} y: E V "{W 3 y|{~
(42) }~}y % w A [
(43) z{~
(44) w {~ z ;w[ " {w ! w}w 5 E %
(45) }~yy{}w ( ' X zY {}9w } y yz Ry|{w {~ y
(46) } } y
(47) z{~0 Z y|{~}~w& * # w[ " Tw } & w*<yz[ w w}{ "zw}] % w w ^M<{z w w EyEz{~w*w 2[" \ ( 7 }w ] y }~*y{~w{~:w %u w . _. vxwy{}~
(48) 0E }~.
(49)
(50) ). y|{w2{~
(51) y % z- "{~w[{ z w + yy [w w}~{ y 9
(52) w[ w %u {~w' }w
(53) { {{8 }y x ; }~w{83 y|{~ w u[ Dw 0w {~w {~& "z- } yUxy }w {~{=' { [zy{}w {~A Ew9U {{ y
(54) w:w}~ ! ]w}{ "zw} }" [zy{}w {~ }6 }~ [" w * w{{ \ [ z {z} 7?w %
(55) & Ry
(56) • y x X ?w %z
(57) y~y E VY7" w W[Ay{ yy& t zW?w %u}
(58) w {~{
(59) y[ }w}~ w w[ w[ z }~ M7%[ >w[}~ #>w& }*w w :
(60) y ywI} [ ] w w { w y}~ I{ H& • z}{~[Rw y~9w / %z w {
(61) }~wX w}z2w[yw %u w wA 3
(62) y{ w Xy{~w {*w
(63) }7[ t & =y y~9w + Cty
(64)
(65) w P?w %u}~ y~9w {W w}X z y|{~: % wz}*wzyT w %u {~w P 3 y|{~ w y [zy{}w { {}~[ [ " w ] 2y{& 0 • w[ y }~07 w M"+*+ w[& E %u yy
(66) y~y! G F "I{ H'z[{ z w} *w u "}wz w& u ! ! w{}~ [[
(67) z{~# y~"z }{ w w O Pz9w +*' \ [
(68) ;w[ 0 #M7 yy~w& } NL*w + }~
(69) A{~{{w w "• + {{9 R 2" %;w{}~
(70) ] w [w }~z *w N }R yy}~} y~" { "z %}~ 9w U {{ Rw[}~y w{ w[w $y }w[ w {~
(71)
(72) w} [[{ O G F "I{ H& * z>y ww{ > y|{w { }~{wz y|{~ z z}w{W G V "{~ >=y y }w {~ w[[ 5 w %u {~w E %
(73) }~y {~w}~ w M7 w[ ( * M<& }~w < "}~J w[ w0w
(74) y~"
(75) *w ? };
(76) y~y}~ uy{~w {~D % " • *{9w * R }{~wz{~# wA[ w %u {*w "z[J 3 y|{w . vzy %w{~w
(77) .
(78)
(79)
(80) y E
(81) } w[P}~ }w
(82) w}{ {{> }yz % {}w {~ ^3
(83) y{P z }"z}~y }~ w {~ G%z& " w > {}~D {{~ [z Ew {>
(84) %[&
(85) w} {"{{ }~-w,' }w
(86) Z%z}y O3wRw9+*+ w[[}~ y~"zz{~}~w{A >}w&0 z{~}~
(87) y~yz w}{ "zw}5 % w w }|APw}~ 0w
(88) {{ % zy{}~ }~w,' < }~ z}~w w[{~W {z} (
(89) }<?w %
(90) }~ z [ w {~Ry* * }{~w{[ 3 y|{~ {
(91) y[* z{~}~
(92) y~yw{0?w %z}~ vxwy{}~
(93) 0E }~ vzy %w{~w
(94) .
(95)
(96) . .
(97) 8 7 ! " #>{w { $$&%(')
(98) *! &M+7},{~ "R .R-/*R 0 1R02* "R$3R4*R! * R*R0RR*R*R*RR*R 87 87 vwy~y G7
(99) w 0R*RR*R*R*R0RR*R*R*RR*R (z7 (z7 (7 E(
(100) - "{~w[{Rwy{}w {{ *R*R*RR*R (7z(7z E(
(101) Zw}~ w[{2wzy|{~}~w{{~ wzy|{~}~w ww{ G%z 0R*RR*R*R*R0RR*R*R*RR*R (z7 (z7 E(
(102) #w}
(103) w[
(104) z{~Rwy{}w {{~ wzy|{~}~w *w:+wy=' y[ E%
(105) *RR*R*R*R0RR*R*R*RR*R 87 >z9 "{~y R*R0R*RR*R*R*R0RR*R*R*RR*R (z7 (7 ?>9
(106) 0R*RR*R*R*R0RR*R*R*RR*R (7z MT>*> \ >!; *RR*R*R*R0RR*R*R*RR*R . . %w}E( R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R [{~w RE \ ;w}~PD R*R*R0RR*R*R*RR*R \ ;}** v R*RR*R*R*R0RR*R*R*RR*R E \ R*RR*R0R*RR*R*R*R0RR*R*R*RR*R. 65_ ). 4:7
(107). ) 87 <=<?> @BAC8!7 -/> D 1
(108) EF wG*Hz-/ , IJR LKRG4* MRN0'OR*A=R R*R*R*R0RR*R*R*RR*R 5_ P: \ {
(109) } wz" w R*RR*R0R*RR*R*R*R0RR*R*R*RR*R _ 87 >{w {~>u{}~
(110) w ylR*RR*R*R*R0RR*R*R*RR*R _ (7z(7 Q B \ D%u A<wz{~w
(111) B>u{}~
(112) w ySR 17 LT - <DUWV.XZY *R*R*R0RR*R*R*RR*R _ ) }~" yy}~ . }{~w *RR*R*R*R0RR*R*R*RR*R : (7 [ 7 \ /++ ]; w:M<}~}~w*^ *R*RR*R _ &>7 w[ "`*R*R*R0RR*R*R*RR*R ` $+ba c +ed >u43
(113)
(114) w w {z[
(115) wA f; wyb9yXPD y "}~
(116)
(117) w
(118) z E*R*R0RR*R*R*RR*R)g7 Q }w["h z}b9 >u** }{ w[' ('W; *R*R0RR*R*R*RR*R) 87 \ {
(119) }$}{} *R0R*RR*R*R*R0RR*R*R*RR*R)) ; wyb9 ;z *R0R*RR*R*R*R0RR*R*R*RR*R 7 (7 ; wybZ9 ' ;u ji < < Tlk nm y|{~ z A
(120) y|{w
(121)
(122) y
(123) *R0RR*R*R*RR*R 7:.
(124) 747. . >4 R y{~wJ }~{Rw! y "
(125) z eR }~" yy [
(126) z{<*RR*R*R*R0RR*R*R*RR*R _ vz
(127) "{} R*R0R*RR*R*R*R0RR*R*R*RR*R . ). 5_AC8!7 -/> D{~}1EZ{{ - }w $
(128) -/Xv "wzgyy 0 R*RR*R*R*R0RR*R*R*RR*R _ 87 87 \ {
(129) }$}{} ;"wy~y \ i /<
(130) U *R0RR*R*R*RR*R _ (z7 (z7 (7 _ & w[ ; :
(131)
(132) {~w
(133) z *R*RR*R _ 87 ; wyb9u uz ;"wy~y \ i < ` 4 *R*R0RR*R*R*RR*R _ (z7 (7 L0 y|{~ z >u{~w {~ %y{}~{{~ }~w- y*&z}{~.*R _ 87 }~" yy [
(134) z{ 2"wy~y \ i < \ R*R*R*RR*R _ 87 _ vz
(135) "{} ;"wy~y \ i /< * R*R0RR*R*R*RR*R _ 87 vzX w 0R*RR*R*R*R0RR*R*R*RR*R _ Q wzy # 0 - [
(136) z{w
(137) z *RR*R*R*R0RR*R*R*RR*R _ 87 >} {{~ }w: "( "R*RR*R*R*R0RR*R*R*RR*R. g 4:
(138).
(139). . _ . 4:7. /+ R*R0R*RR*R*R*R0RR*R*R*RR*R vzz{~}z v}~}{{
(140) w R*R*R*R0RR*R*R*RR*R
(141). _ . O87 "$M< 5! "+ J{4 3 -/w?%z "}~6T$3 *R0R*RR*R*R*R0RR*R*R*RR*R g5_ ;-W v- "{w[{*>ww+ {IH4 F "
(142) w`*R*RR*R _ [w}b9 y R*RR*R0R*RR*R*R*R0RR*R*R*RR*R ) 87 Pw&
(143) G+ }~{q*R0R*RR*R*R*R0RR*R*R*RR*R (7z(7 Pw&
(144) G+ }~{ } *R*R0RR*R*R*RR*R (z7 Pw&
(145) G+ }~{<w}}w*^ *R*R0RR*R*R*RR*R)7 : ;
(146) y{vxw}~ ->D+ w w{l*R*R*R0RR*R*R*RR*R)77 : E{( w"+ 90R*RR*R*R*R0RR*R*R*RR*R)77 _ >D}{
(147) y{'%w {$+; }
(148) 0R >u1; Y *R*R0RR*R*R*RR*R)7 L*w*; : 7 - =< 8#/ ' /% ' RR*R)7 _ _ ' y {w { {{~u{~ R*R0R*RR*R*R*R0RR*R*R*RR*R)7 LG$3 . 5P $ KL * 5L5 ' ?M8i7 %$w$} E( L GR * " "R*6$R R*R0R*RR*R*R*R0RR*R*R*RR*R) 7 gP 7 M . }{w}~" yy} R*R0R*RR*R*R*R0RR*R*R*RR*R)7 M ; wybu9 y{WR*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R)7 M 87 ; wyb9 y|{ U ,4= RR*R*R*R0RR*R*R*RR*R)7 _ M ; wyb9 y|{ ` $+banT3\ / RR*R*R*R0RR*R*R*RR*R)7 M ; wyb9 y|{ \ ++ . R*R0RR*R*R*RR*R)7 ) M _ ; wyb9 y|{ * RR*R*R*R0RR*R*R*RR*R)7 M _ >{w {ER*R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R)7 M _ 87 >{w {~ : 7/4 4! 0R*RR*R*R*R0RR*R*R*RR*R)7 M >{~} w^*R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R)7. 7. . . . . . . . . . . . . "!. . . $#.
(149) 7. . 87 MX>{~ } (w7z(7 > {~{ } w: 7/4 4! { R: R7/4 *4!R* R *R/<0 RRR**RR**RR**RRRR**RR))747 ) : M ) \ & " *R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R)74)g7 M ) 87 L0
(150) }~ \ & R0R*RR*R*R*R0RR*R*R*RR*R)74) MX )(7z(7 L0
(151) }~ \ & _ u9*R*R0RR*R*R*RR*R)74) MX )(z7 L0
(152) }~ \ &1 }wD*R0RR*R*R*RR*R)74) _ MX )(z7 L0
(153) }~ \ &1 }w U '< LX 4! *RR*R)74) MX )(z7 _ L0
(154) }~ \ &1 }w + &U '< *R*RR*R)74)) M >{~}{{ }~ y** }{ 0R*RR*R*R*R0RR*R*R*RR*R)74) M 87 >4 }NR*R0R*RR*R*R*R0RR*R*R*RR*R)47 ) M Q }*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R)47 ) M PyD R*R0R*RR*R*R*R0RR*R*R*RR*R)74) M _ ; wyb9 y|{ 1+
(155) | u{ R*RR*R*R*R0RR*R*R*RR*R)47 ) _ ( 7 .3%_ G+w(7z}IJ(E7 ( *% w R}E *(R?* A=DR RRAC**!RR ?00RR D** RRRR**RR**RR**RR00RRRR**RR**RR**RRRR**RR)) 77 gP:: _ (z7 %w}E( S* *R0R*RR*R*R*R0RR*R*R*RR*R)7 _ %w}E( \ { R*RR*R0R*RR*R*R*R0RR*R*R*RR*R)7 4: __ ( 7 %%ww}}EE(( \\ {
(156) {
(157) S&KR00RR**RRRR**RR**RR**RR00RRRR**RR**RR**RRRR**RR) n:7 4: _ %_ w }(E7 (6%; w }E*(R6*; R Rl*RR00RR**RRRR**RR**RR**RR00RRRR**RR**RR**RRRR**RR :: _ %w}E(6; S* 0R*RR*R*R*R0RR*R*R*RR*R 4: _ _ %w}E(; *R*RR*R0R*RR*R*R*R0RR*R*R*RR*R _ __ __ ( 7 %%ww}}EE((;; S& R00RR**RRRR**RR**RR**RR00RRRR**RR**RR**RRRR**RR _: _ %_ w }(E7 (%vw}Eq(R*vRz R I*RR00RR**RRRR**RR**RR**RR00RRRR**RR**RR**RRRR**RR _ ) \__ & )( 7 %\ *&w R} E*( R *vRRz RR S*** RR000RRR***RRRRRR***RRR***RRR***RRR000RRRRRR***RRR***RRR***RRRRRR***RRR ) __ %_ w )}~<[{~D g \ {;1&^ ^D
(158) y
(159) R/ ** RRRRR***RRR000RRR***RRRRRR***RRR***RRR***RRR000RRRRRR***RRR***RRR***RRRRRR***RRR :4):7 .3vG+ : 87 E .\ G*%Hw-/}E!( R*R*R*R0RR*R*R*RR*R @:P7 v(7 Qw} R*R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R :
(160) v87 87 Q w}~ i \fUZ\ i /< RR*R*R*R0RR*R*R*RR*R :
(161) v87 Q w}~ +%+ + R0R*RR*R*R*R0RR*R*R*RR*R : v M<}~}w*^ *R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R : v 87 M7}}w*^ 1i \fUS\ i /< RR*R*R*R0RR*R*R*RR*R : v M7}}w*^ +%+ + R0R*RR*R*R*R0RR*R*R*RR*R 7 : v Pw&E+ }~{DR*RR*R0R*RR*R*R*R0RR*R*R*RR*R 7 v 87 Pw&
(162) G+ }~{ }.R*RR*R*R*R0RR*R*R*RR*R 7. . M . . ". . . !. . !.
(163).
(164) . 8877 87 87. Ji \fUS\ i **^^ ]i \fUZ\ i. /< R*R*RR*R v Pw&
(165) G+ }~{ } v Pw&
(166) G+ }~{ } ++ + 0RR*R*R*RR*R v Pw&
(167) G+ }~{<w}}w R*RR*R*R*R0RR*R*R*RR*R /< R*R*RR*R v Pw&
(168) G+ }~{<w}}w v Pw&
(169) G+ }~{<w}}w ++ + 0RR*R*R*RR*R v _ w"+ *R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R /< R*R*R*R0RR*R*R*RR*R v _ w + v _ w + ++ + R0R*RR*R*R*R0RR*R*R*RR*R v >D z}{~
(170) y{';w${ }
(171) T*R0R*RR*R*R*R0RR*R*R*RR*R v >u
(172)
(173)
(174) { R0R*RR*R*R*R0RR*R*R*RR*R /< R*R*R*RR*R v >u
(175)
(176)
(177) { v >u
(178)
(179)
(180) { ++ + R*R0RR*R*R*RR*R v >u }~ R*R0R*RR*R*R*R0RR*R*R*RR*R /< 0RR*R*R*RR*R v >u }~ v >u t ERR*R0R*RR*R*R*R0RR*R*R*RR*R /< R0RR*R*R*RR*R v >u t v >u t ++ + R*R*R0RR*R*R*RR*R v ) L*w[R *RR*R0R*RR*R*R*R0RR*R*R*RR*R /< *R*R0RR*R*R*RR*R v ) L*w*; v ) L*w*; ++ + RR*R*R*R0RR*R*R*RR*R. 87 1i 87 J; 87 +87 ; J; 87 87 J; 87 9 87. *^. \fUZ\ i. 7. JJ;; i \fUZ\ i J; i \fUZ\ i JJ;; 99 i \]U \ i i \]U \ i. 77 ). 77 ). __ _ _. ). ) ).
(181) . . . . . 7 _ ). . . . . >u
(182) : " }z}w[ wv
(183) %
(184) }~w 9 w{~w9'!w}~w y ' y=} yy w
(185) }~wA[{ -w {{~w RR*R*R*R0RR*R*R*RR*R S7 "wy~y
(186) }<w[wzyy0y- " *RR*R __ S7 "wy~y
(187) }< w M<}~}w W { E R*R __ + + / - ' w:w-% w%U}~w }w + w9+ T y{~y|w{{w {~n**RR00RRRR**RR**RR**RRRR**RR _ _ 7 .- =< 4'7 \ D %u >u{}~
(188) w y \ & { 0RR*R*R*RR*R _ 7 .- =< 7 &4'7 ' "
(189) Ry{}~
(190) w[y ${ { " "[ * 7 { _ 7 .- ="< 7 &4'7 ' "
(191) z *y|{~} w 8y ${ { "z{}~X{$} ' [ w R*RR*R0R*RR*R*R*R0RR*R*R*RR*R $+ + xv}~
(192) w
(193) z >D
(194) " w
(195) w R*R0RR*R*R*RR*R y- W < {~ *RR*R*R*R0RR*R*R*RR*R _ ,7 /% ++ zz 5 w M7}}w y O S 7
(196) z R*R ) y W ! y ( =< R*R*R0RR*R*R*RR*R y W ! y ( =< R*R*R0RR*R*R*RR*R ) < <+ ' -- /- ' y
(197) K*R0RR*R*R*RR*R ) ,4'% L0
(198) }~w J
(199) + .-/< +7 - ' eR*R ) ,4'% L0
(200) }~w J
(201) + .-/< +7 - ' eR*R ) ,4'% L0
(202) }~w wy uy * ! . # RR*R ,4'% L0
(203) }~w wy uy * ! . # RR*R E(
(204) w{~,w ' R*RR*R*R*R0RR*R*R*RR*R E(
(205) w{~,w ' R*RR*R*R*R0RR*R*R*RR*R ,_ \ {
(206) $} }~"{~} L0
(207) }~w \ y|{w
(208) *R0RR*R*R*RR*R \ {
(209) $} }~"{~} L0
(210) }~w \ y|{w
(211) *R0RR*R*R*RR*R
(212) wy ;u M<z} {[
(213) y
(214) 0RR*R*R*RR*R _ wy ;u M<z} {[
(215) y
(216) 0RR*R*R*RR*R '
(217) w[ y{~w{ 0R*RR*R*R*R0RR*R*R*RR*R ). }'
(218) w" 0 y [ Pw& E + }{ *R*RR*R E{( [ {~}w {~G %z: }'w[yz >y y|{~ w
(219) w}q*RR*R. U. XX Wd WWdd Y. *^ ` );. 77 :7 `[ ba"c \
(220) d ; 77 77 _ Ui
(221) d
(222)
(223) dd 47 ) U 77 UU
(224) d h R 7 7n: h R 7 ; b9 _ ; b9 ) Q. Y. FRR. R&R 7 YY *^. ZZ;; bb99 Y Y. RR 7 YY R&R 7 YY. 7_. cc. RR 7 RR 7. YY. : :. YY. :7. )77. 7.
(225) . . .
(226) . . Q ^.
(227) . . . . 7. . M<z} {[K D(' w}y=w 2}+
(228) w<w{~w7;w}~wz":>{
(229) " . )77 )77. w[ " R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R }~ + ww{~w%w}w
(230) >{
(231) " w[ : , : %w}{~
(232) zw[{~: }+ # }~ I0RR*R*R*RR*R : %w}{ w[{:
(233) }" + # } R>w}~}~w y** }{. :7 !!\\ `` dd. *^. \. _. _.
(234) . .
(235) . . . . . 87 \ i /<d > w}wT
(236) [( :w}w
(237) .*R*R*RR*R 87 >
(238) wAz RR*R0R*RR*R*R*R0RR*R*R*RR*R _ 7 >{~}{{ }w w[ E%
(239) *R0R*RR*R*R*R0RR*R*R*RR*R _ 7 >
(240) w {}w
(241) z {}wx
(242) { {IH
(243) %w}E( R " ; < %.
(244) ,, *R*RR*R0R*RR*R*R*R0RR*R*R*RR*R _ _ : 7/4 4! 7 gT ` d > w "
(245) %w}E( *R*RR*R) _ 87 %w}E(W' . }{w}
(246) y~yz}8'1; wyb9 y|{ :=, $++ *R*RR*R _ \ {
(247) }$ }~"{~} +,7 , 7 ;< +%+ R*R*R0RR*R*R*RR*R 4: _ ; wyb9 ;u %'w
(248) z {}wA"wy~y ^R*R*R0RR*R*R*RR*R _ _ }~"
(249) y~y [
(250) z{ y|{~} {{}~w-
(251) "wy~y 0RR*R*R*RR*R . _. }~"
(252) y~y [
(253) z{ y|{~} {{}~w-
(254) "wy~y 0RR*R*R*RR*R w Xvy|{~} '$+ 0R*RR*R*R*R0RR*R*R*RR*R _ =< ( % 4'7
(255) W " "{w[{~[ w {}~ "*}~w& z =< ( % 4'7
(256) : "z: {~w[
(257) z{~ [w{}~ 0ww} " 7y~y R*R*R*RR*R0R*RR*R*R*R0RR*R*R*RR*R =< ( % 4'7 >ww + I{ H["z w{}~ 0}w *R*RR*R _ =< ( % 4'7 >ww + { H w {}~ "Rw[w}~ "5 7yy *RR*R =< ( % 4'7 F " w "z w {~} "*}w& R*R*RR*R
(258) ) =< ( % 4'7 F
(259)
(260) w w {}~ "Rw[w}~ "5 7yyDR*RR*R
(261) =< ( %8%4 % ^ " "{w[{~ }~ w }~, % w Pw {~} " w" w {~w RR*R*R*R0RR*R*R*RR*R _ =< ( %2%4 % 1>ww + I{ HW w } W w }~, % w W,w ' {}~ " w w{~w R*R0R*RR*R*R*R0RR*R*R*RR*R =< ( % F "
(262) w
(263) : w } :w }, % w Pw{}~ w w{~w =< ( % %4%
(264) : "z: {~w[
(265) z{~W w y ' :w }, % w Pw{}~ >D+ w" w {w R*R*R0RR*R*R*RR*R ) =< ( % %4% F " w w y " : w }, % w W,w ' {}~ " >D+ w" w {w R*R0R* RR*R*R*R0RR*R*R*RR*R =< ( % %4%
(266) : "z: {~w[
(267) z{~W w y ' :w }, % w Pw{}~ >D+ w" w {w R*R*R0RR*R*R*RR*R. \ ]; ];. 87 _i i ii. ii. i 2R _ i _ Y 8877:7 ii R 87 i Y 87 i R. Y ;. d ; Y ^ ; Y 74). R. 7 :4: )))777 :4:: :77 ))77 :: NR ))77 :: Y )7 : _ jR ))77 :: )7 :.
(268) . . . . . 87 87 8 74) 87 87 87 n: 7. . i 2R i. . . . _. . . . i. ` `. Y Y. `` ``. ; `` ; ``. . . `. . : 7 iii i !\ ` !\ ` !\ ` !\ ` !\ ` !\ ` _ : _ 7 _ . . Y ; . =< ( % 4!% ;% - - "{w[{J
(269) w<{~}~
(270) w }~,% w Pw {~} " >D+ w w{~w RR*R*R*R0RR*R*R*RR*R =< ( % %4% >ww+ {IH
(271) wx{
(272) } w },% w Pw {~} " >D+ w w{~w *RR*R0R*RR*R*R*R0RR*R*R*RR*R =< ( % 4! F " wJw7{
(273) } w" }~,% w Pw {~} " >D + w w{~w *RR*R0R*RR*R*R*R0RR*R*R*RR*R + * :6( ' w}~i" w} " '
(274) : v- "{w[{~ R*R0R*RR*R*R*R0RR*R*R*RR*R + * 8:=( = w}~NEw} " :6( ' - A v- "{w[{~ R*R0R*RR*R*R*R0RR*R*R*RR*R + * :6( ' w}~ >w}~ " ' > ww + {IH + * :6( ' w}~ >w}~ " :=( = ;>
(275) ww9 + {IH + * :6( ' w}~ >w}~ " ' F " wI + * :6( ' w}~ >w}~ " :=( = F "
(276) w + * :=( ' z w 7M }}w W
(277) w}~ ' - W "z: {~w[
(278) z{~ *RR*R*R*R0RR*R*R*RR*R _ M }}w W
(279) w}~ ' _ + * :=( ' z w 7 >
(280) ww9 + {IH R*RR*R0R*RR*R*R*R0RR*R*R*RR*R _ + * :=( ' z w 7M }}w W
(281) w}~ ' F "
(282) w *R*RR*R0R*RR*R*R*R0RR*R*R*RR*R ) + * 0:=( = w 7 M }}w " w} " :=( = - W "z: {~w[
(283) z{~ *RR*R*R*R0RR*R*R*RR*R 6) + * 0:=( = w 7M }}w " w} " :=( = >
(284) ww9 + {IH R*RR*R0R*RR*R*R*R0RR*R*R*RR*R + * :=( ' z w 7M }}w W
(285) w}~ ' F "
(286) w *R*RR*R0R*RR*R*R*R0RR*R*R*RR*R /< . ( 8> {}~{{ }w P*RR*R*R*R0RR*R*R*RR*R /< . ( ;} }~[w" - W vz: {~w[
(287) z{~KRR*R /< . ( ;} }~[w" > ww9+ {H 0RR*R*R*RR*R /< . ( ;} }~[w" F
(288)
(289) w R0RR*R*R*RR*R : %w}{ w
(290) {:
(291) }" + u
(292) # }~ y~
(293) [w R*RR*R *RR*R _ >D { 2 y{}~ G+ [{~ y . : ; <+7/4 4 - "z: {[{ R*R ; <+7/4 4! > ww + [H RR*R*R*RR*R ) : : ; <+7/4 4! F " w RR*R*R*RR*R
(294) :.
(295) + - W v- "{w[{~RR*R*R*RR*R :.
(296) + > ww9+ {H R*R*R*R0RR*R*R*RR*R ; 1 1 - W "z- {~w
(297) { 0RR*R*R*RR*R ) ; 1 1 > ww + {IH *RR*R*R*R0RR*R*R*RR*R ; 1 1 F
(298)
(299) w *RR*R*R*R0RR*R*R*RR*R. `. . 7. . . . \ d ; [ [ \ d CCcc 1; Cc . =Q Q QQ QQ ; ; ; 1; 1; ;. =R. ; ;. ;. ]; nd nd. *^ *^ *^ *^ *^ *^. RR. )Y Y. R. )7 : )7 : )7 : )7747 )777747 )777777 )77 )77 )77 )77 )77 )))777:7 7 ))77 ))77 ))77 4:7 ))77 ))77 ))77.
(300) c \^f b hT]h.
(301) . . . %w}~[D#gE(g%w}~w&8P 7,% "y|{~}{{ 1 }z}w[ w
(302) z Aw}wG' w y{}~{{~ }w {~w z{~}( {{~ MT>*> \ > M1>
(303) . w yy&2}w
(304)
(305) wP w wRw}w {{
(306) } y|{~ " z y z"{z "wzyy y z"{~ z[/w U }~& w wz }~K {~ wX =y }~
(307) y~yG % *w u Ew {~AG %z wzy|{~}~w *:w zy~yE + {IH-
(308) $y }~ [
(309) } w [{Ru , %z7 z}[ # w}~w y[ <9w & } y
(310) {~w
(311) y z"{~ }~ ,$y
(312) " w
(313) w + w }~}w[ w {~}~ } / 7 }A }~[ w}w
(314) yA
(315) }~yw w D' O w {
(316)
(317) w}~["[ P }~ w R y "{~yx
(318) w["z: zy # }z}w[[ w}~w y{}~{{~ }~w{ } "E w *[{~G %u R w }{~w {~ w! {}~( 3 y|{~ < {}w T u , %>"{}~{{~& # & E %uE 9w + 0
(319) y z w 2" }~ }~Aw } [ I{ H [wE
(320) w}~ w
(321) $y }~
(322) y~yE % w*} y~"{~}~w{'
(323) w }~z}~w w w}~wwRy|{~} {{}~w{~*w Z }w{70 : ' [{w 8 w D }~ + [ u }~}~zw} y4 +*+ %
(324) zw7{
(325)
(326) w {~A y
(327) y
(328) {zy;[{"z { zy* ' {w {~ <w" * }~ + [! z
(329) } }}~zw}~ $y
(330) "G 78 }9w * w
(331) z w}{ "w}~! z y E}9w *} y
(332) z{9w + 2"z "z: 9 ' y
(333) z 2y "{~4y {wE %{~w {~w w * }~" } y {w w}{~@ 7 " zy S F
(334) z{~ \ 3z
(335) y{ %wzy %y}~Xw
(336)
(337) y~y I{ H] %}~ }~}
(338) }Xw P w}~w y[ w D'!u w w{{~ wN } +
(339) w * / 7 } {w
(340) z ( w}w "zA# {{~
(341) w0w Aw@ ' \ * w}[( }~["{{~" {0G %z ( }z}w[ w {z}% =y } [w {w
(342) z 2[4 wz{~w*y zy
(343) z
(344) O }~ + w E w y
(345) } ( w}w0
(346) y {~ yY A{ I{ H " {~,w ' w
(347) }~ 4'% +%+ #/ 73 t {~}wz{ {}w z} [6 w{X + "z& E %u y \ w{
(348) " yy~w}~ ww " {~w
(349) z J %
(350) z [{{ wz +,+"< 4'7 4 A }~ y {~w{0
(351) $y z}{w {~y +,+ < 7 &4'7 w y|{~} w Oy %z z 0w {~
(352)
(353) w{ }"zw} w}[( 2w {~} 2y
(354) {zy }{~w{~ {w}~ R# } "E w y
(355) {zy<"wy~y 0 y w y{}~
(356) w
(357) w}~w w {w w}w
(358) 0 y ={ ' {
(359) E + O w w =y
(360) w w T
(361) [D w}w
(362) w}~[D w5 + {K & }~z}~w w y|{~} {{}~w{~*w ,w F ww* ' \ "&
(363) }K z0w uy z"{zywzyy "! 6 }~["{{ u{{~
(364) }x w +
(365) z{~2[{1 E V yyG +
(366) $y }~
(367) y~yE % < {}~'S F " {~ uw ' [{}w {{~w & }~ +
(368) }~}
(369) zw}! w w{{~ 3 & w w *
(370) w A {[ y~"E w . &9. b9. b9. &9 !; !; : &9 : R. Y. b9. b9. b9 .;. &9. 7. LT.
(371)
(372)
(373) . . 7. .
(374) y{["y|{~} {{y BJ y|{~}~w{A
(375) y~y
(376) }z {~A {
(377) } yy~w{ ,% w{ E%&z{~w w}~&
(378) }z"{{-w[zy{}w{~
(379) y . !;. %w}~( [wzy<"z<zy{}~{{~ +wyK
(380) [( & }~z}~w[[w M1>&> \ > JC wXy|{w {~Aw {{wT! w}{~<
(381) y~y! Aw+ { 7 "&{~w0"y|{~}{{%v y w y|{~ 3 & ;! + {{~G %z
(382) }[{{
(383) }X0 yA
(384) w}[( Pw Xw z} ;{wA[( & [( A w {}* z} }~X [
(385)
(386) w y[ ["zy{~] w %{~@ '
(387)
(388) w}~J 3z
(389) y{[u , %["y|{~}{{ uy
(390) w , %
(391) }
(392)
(393) y~yw} w[{~7 y|{ww}J M1>&> \ > J w 7 ; wz/ %zw} Kw @ Uty z }~
(394) y~y<w"zX I{ H1Z }~z}~w w{}~, w}~w M {~w y~" P 2y w>* w{ [
(395) z{w}~ w>G +}
(396) } w>
(397) }[{{~w {
(398)
(399) w}~ zy{}~{{~ %w}~( > P z} wO }z}w[[ v : {~
(400) y* * }{ y|{w& w} E \ w y|{~}~w [
(401) z{w
(402) z 5 y{~w{~w [ w{~] w w [ + "{{E %u }~ G w0 :w y{ w! [{~w MT>*> \ > z }~ }' "zy{}~{{~R;w}[( A6 w{' w 3( % ' '[(
(403) {~{{~< w I{ H 9 w "zz{~}~w} B M1>*> \ > % 7S Ut"{{w{ { w& wz zI} w[{,w F w
(404) w {~: w[ wz Az$y {~ \ [
(405) z{w}~' y& *z}{~w*}( ' {~ [< '/ U {{~ w < +,( 7 - =5< =
(406) N }~u
(407) y~y w}~w y 0}~ y}y} w0 w {~}~w {~G % wXw: w y{}~E + y{~w{ w[w {{w {:w :w MT>*> \ > * w& y }~"6 7w!
(408) [{~w K , %"y|{~} {{ zX z
(409) }1 u , %[D J * }~z}~w[[w 4 zy~yE + ; }~"4 }~8 } y{}w ; y{ z{~ w } wE"zy y{
(410) ! {}~( }~} u , %z> wz > , %Ew5 +
(411) {W }~z}~w w w y
(412) & wW"zy y{ x z} }~ w G + }~}~ *w #
(413) y{
(414) y g zwz >[ HE
(415) y y{
(416) { [{~ 2{w [D E
(417) }X [(
(418) }~z}~w w *y|{~} {{}~w{~w +wzyw{~w yPy z"{z4y E{{
(419) }~w{ }w yO w W +
(420) y 1 <{~}~w + <z 9w * }~ y1 %4 w w
(421) y P L
(422) 2 > .
(423) .
(424) } }~ 9w * }~ [{}~ v _ w J M7E ! "#%$&'( }' y
(425) & <y " }w[{~x * E V
(426) }wx
(427) }["{{K y| }~{{~w}~ w9 ' \ * }~ [w * }~u
(428) " 1 }'}~ yW D w{{ Ez
(429) }J }~["{{~ 9 Ut} } y* * }{ X { ( ' wz w y
(430) >[4 wz{~ 0 y zwz 2u} w[{ W y [ ' zwz xz$y y|{~ \ <y " Z %z
(431) A E V^% w { w zwz 0
(432) y{
(433) & *4 w t [ { 0
(434) y~y5 [?w %z}~ C
(435) y~y: )} 5* z
(436) }
(437) [w
(438) "z {~ w& }~z}~w w{}~( } *7}~ 6 < 5 w 3w{ I{ H z}K y
(439) <u , %" w 9w & }
(440) &
(441) }z M<Ay J w {~w}~'w @ Uty z "
(442) "y|{~} {{ <y{~w{w {{w {~R y
(443) & ["{~D & C
(444) }[{{ {}~A 'ww
(445)
(446) w} "z }z{~w}~ ] E %
(447) }~y w * }~" w!
(448) [{~w <# {
(449) } wz" w > w yz
(450) z <! {} w
(451) " w %u "z w {w zwz : "u} w[{~ zwz Rz$y {T ' M7y~y y{ " 3 w > N %u
(452) R z{~I} }~"{~w{~w G +}
(453) } w . !;. <=<. 7 Q. 6;. !;. T. !;. _ : R 2R. S; :. ?R &9. Y. :. R. Y. ::. Y <. Y.
(454) : - [
(455) z{w
(456) z <zy{}~{{~ %w}[( 4% {
(457) }[ }~ } 3 < LT 1 %
(458) }[{{~w O y= }~}~J [
(459)
(460) w y[ "zy{~w O/7 }Rz
(461)
(462) . . . . y{}~
(463) w y * {6u y{}~
(464) w y z{$ {4u & }~" yy}~ *%u }{w K{
(465) }[ w}~7"z[ 3
(466) y{ {}~Xz}&*
(467) { {IH {
(468) }~w y~wA{~}~w z}C z {~} })A /%X }~ } 1; [y ;* { {{ 3
(469) %wy${{ ;wy~" w {~ w! y }~ }z}w:' w {~}~ 3w w > y
(470) : ;y{* }
(471) y~y !w y|{~ z
(472) XX
(473) w
(474) z 0 Wy 4 Y {~wzy yw }~" yy}~ %} w 8+ w w[{Y
(475) x
(476) w}~ >'w,' {E % w[{~A w 3 y|{~ {~ [ w$y {{ !w9+&+ w[ ww w {~ 0 w {{w5%}y z M1>&> \ > z 9w +*+ wE{~w{P
(477) y~y~w w}{ w
(478) { 2{~wzy y*{~}~w> }~"
(479) y~y}~ }~
(480) wN %u *S Ut"{{w{ >[w }wy{~w{ &w *"{~}~ w& 0 9w * }w{~0wA wy "z w
(481) z M7v'v + +
(482)
(483) z{~ { H>z X
(484) 2%w}~[D w {{ x }~"
(485) y~y}~ % }{w }9w & } y
(486) {~w] z{~}( {{~; }y
(487) : G 7w}Jw S 7
(488) z " & } + Tw w}w
(489) C! y "
(490) z [( wy~y" w {~ w yy0 y N w {~ } "4 %u{ t * 6{ "z}}~ $y & 0w0
(491) y
(492) 1 wRy}~ " {~wzy B" Z " I{ H {w y{}~G + {~ {}w*& }" yy}~ u} w0 C ] w y{}~G + yy! MT>*> \ > J?w %D%u
(493) y
(494)
Documenti correlati
int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status). – Waits until a matching (both source and tag) message is
MPI_Scatter (&sendbuf, sendcnt, sendtype, &recvbuf, recvcnt, recvtype, root, comm). – Distributes distinct messages from a single source task to each task in
[r]
MPI_Cart_rank: sulla base della topologia definita all’interno del comunicatore, ritorna il rank del processo con un fissato set di coordinate cartesiane.. [IN] nnodes: numero
• the elements which complete the message (identification number of the message, destination identity, communicator for the sending) are defined explicitly by arguments that the
Execution Unit
Esercizio: adesso provate a fare il send e receive di una matrice tra due processi usando i diversi
La funzione crea_lista() crea due puntatori ad elemento, uno di nome p (puntatore al primo elemento della lista) e l'altro di nome punt (puntatore che permette di scorrere la