• Aucun résultat trouvé

Optimization of an LU Factorization Routine Using Communication/Computation Overlap

N/A
N/A
Protected

Academic year: 2021

Partager "Optimization of an LU Factorization Routine Using Communication/Computation Overlap"

Copied!
21
0
0

Texte intégral

(1)Optimization of an LU Factorization Routine Using Communication/Computation Overlap Frédéric Desprez, Stéphane Domas, Bernard Tourancheau. To cite this version: Frédéric Desprez, Stéphane Domas, Bernard Tourancheau. Optimization of an LU Factorization Routine Using Communication/Computation Overlap. [Research Report] RR-3094, INRIA. 1997. �inria-00073597�. HAL Id: inria-00073597 https://hal.inria.fr/inria-00073597 Submitted on 24 May 2006. HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés..

(2) INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE. Optimization of an LU Factorization Routine Using Communication/Computation Overlap Fr´ed´eric Desprez, St´ephane Domas, B. Tourancheau. N ˚ 3094 F´evrier 1997 ` THEME 1. ISSN 0249-6399. apport de recherche.

(3)

(4)  

(5)  

(6)  

(7) !"

(8)  #$%'&(*)'+ ,-./0%1' 

(9) 2 .43,- 5%6

(10) 78:9& ";

(11)  <=?A> @ ? > =BDCFE ?AG H = ?JILKNMOQP ?J> HR"SAT? EUWV SXGKJM"YFZ[ UX\= SAT C R?AS \ K ] ^Q` _ a'`bdcfeF` g hi`kjmlAn` ophiqJhro `7_ a'` h stiukv ` opew`kx4j s edjmyAy uzt o|{A` t ` } ^ ` t } ^ `~€Jz‚zƒ „Fcf†` g ‡ trˆ ` t bkƒzƒN‰cŠb‰yXjm‹N` h. Œ"Ž7km‘W’mN“”] ^•ˆ h t `7y uNt o y t ` hr` ~Joih h u a` – uNtr— h u ~o ^ `™˜š›Djm} o uztiˆœ jmo ˆžu ~› tru aŸo ^ `™ L}kjz¡£¢ s ¢p¤¥§¦ ˆž¨At j t qJ©ª† ˆt hro«Aj } u a'yAˆ¦ž` n ˆ o¬qjm~Wjms ¦žqJh ˆ h ˆ h"‹ ˆ ‡N` ~ª©u ­¬o|ˆ j ¦¦ u – ^ h"o u u } u a'yAlAoiˆ ` o ^ ˆž` u u yAo ^ ˆ a1j ¦ ¨ ¦^ u } — h tˆžœ `dˆ › uNt t o ^ ` ˆ ¨ ¦ u } — u'hiu }kjmoit or` t ` {F{ ˆ hrou trˆž¨ lAo ˆu ~u lAu hi` {ˆ ˆž~®œ  J}kˆžujN¡Q¢ ¨ ¢p¤¥u ©W­¬ou jm¦žh ‹ ‡z`7ˆžh™u o `}u aalA~ ˆ }kjmˆžo u ~'uy j t hr` h!o t j o™j ˆ ` ~¯oi` ˆ ^`7hro ~A‹Ftro ˆ ‡z` ¦°jmyªt © L` } u~•{ª«Qo¬– s y•j o t jma ‹ u ~1j o j ~A{F~Ah ­¬´”jmx*hi` {   s"µ ~Fhi} qJhraor`7yAa'lAhko±©j o ~•h±²m} a'alA~ }kj o ~Ah ‡z` ¦°jmy4j `‹ ‡z`7~1– o ` nJyX` a'` ~Jo³jm¦ ` hrl•¦oih ~4­¬~Jor` ¦ ¶·J¸W¹±º»Wz¼Žm“½s j t jm¦ž¦ž` ¦ª¡ ˆ ~A`kj t ¢p¦ž‹z` ¨At j•«A˜š¾›Djm} o uztiˆœ jmo ˆžu ~ª« u ‡z` t ¦°jmyª«A J}jz¡Q¢ s ¢p¤¥. ž¿ À¬Á ìÄÅ ÂÇÁ ÆȝìÉËÊ Ì ïðÎ"õöÍJãQÎ"÷°ÏmóWÐËãªÑ³ÒÓá'ÎiÔQóWÕãÖØäw×2ì ÙÛßrÚ'ÔËîðÑ ÎrÞ ÜËÔQæWÝmøªÞæQÏmáéÐÓѳômÒËïðÎrìpÔQáWßiÑ æXà æà|ÏmÝmÐÓÑ Þ ù7áWÐÓì âªà ãà ädÎWåpæWæWúªâãªäæWûÍJç ê®Ñ ÞwßiÑ åpÞÔÓè°ÐËâªì ãéÔWè°æXê"úéëJãªáWüªÎ"ýªÔÓÐËüéì³óQí³ì äNîðëïzÎiÜÓÔ£ñzÞmì ÞmßzÎéò Ïmì ÐQïðÎ|áWâªãäßrÑ7ÞkÔËÐÓì7ÔXóWèÓáQäNô þ ÍJè°ó•ôŸúéãªê áWâéãä ÿ ô è°âéãªè°ê ã Ñ ÞmÎØ÷ êéïðÏzÎiÜrô*æXâä ÍJç Ñ7ÞJô ÍJç Ñ ÞŠáWÎ mÎ ô mÐÓì ÞmßiÎ ô Îià ì îðï.  !"$# %&!!"'#(&)+*,%-#).&/0,%1.  .  

(12).   . Unit´e de recherche INRIA Rhˆone-Alpes 655, avenue de l’Europe, 38330 MONTBONNOT ST MARTIN (France) T´el´ephone : (33) 76 61 52 00 – T´el´ecopie : (33) 76 61 52 52. .

(13)   )

(14) 7Û%F'&*"% .&F&0z

(15) " )

(16)  . %7;  )

(17) ½; &d) "&p .%9 &2 &2)$

(18) ; d%'; )3  (%F' 

(19)  ..)  J}k·AjN Ž ¡Q ¢

(20) s ·§¢p ¤“ ¥6¤© ` s t t ` jma yAyˆÓ`_ uzt t ` oay ` t~J`7gokhr«"` ~Jl•or~A` `4 JjmlA~X`7j ¦ ¦ JqJlAhi`7`'h{Ao `Ft j} ‡zu j a'lAn yA¦ž` hiln tˆ oA`g¦°j ` hitrou lA{ o u ˆ ~A~•`F~”` g {A`z`F© ›¬jm} ¦ž¦žo `'uztryWˆ h³` jmt a'o ˆžu ` ~ o{A˜`Fš$}kj {A¦ž`4} lA¦°¦žj ` t ¨A¦ˆžj5¨ ¦ ˆžo±u j o ˆ ^Q¦¦ž`_` J{AlA`` ¨ ¦ u } h u yAo ˆ a1j ¦ž`"y u l t ¦ jd{ ˆ hio trˆž¨ l•o ˆžu ~ ¨ ¦ u } ¬} qJ} ¦ ˆ ¯l•` lAo ˆ ¦ ˆ hA` g ` {Xj ~Ah| J}jz¡Q¢ s ¢p¤¥© ¦ž¦ž` { u ~A~A`F` g ‹Jjm¦ž` a'`7~¯oǦ`7h"y ^ j hr` h {At`} u a'alA~ ˆ }jmo ˆžu ~u Jl ˆ yX` l•ˆ ‡z` ~Jˆžou `  o t ` u t `7} u u lA‡N` t oi` hk©d` lAn ˆÓ` _ a't ` a` ~Jok«Q{•` lAn trˆ u yAo ˆ a ˆ h±jmo ˆžu ~At h ¨ j hA` g `7s hthrl t u ¦ž` h t ` } u l ‡ s ` aµ ` ~Jorh }kj ¦ž} lA¦žh±² } aalA~ }kjmo ~Ah"h ~Jo { ~A~ ` g ` hj‡N` }{A` h ` g hilA¦žo±j orhp`7n¯y ` g a'`7~¯o³jmlAnhrl ­¬~Jor` ¦ j jm‹ ~F` op­¬´ x   © ¾»W ŽÛ¹Û’ ·  “ ¢d¦‹ `_ ¨At `™¦ ˆ ~ `kg j ˆžt `yXj t jm¦ž¦ ` _ ¦ž`z« ›Djm} o uztiˆ h³jmo ˆu ~1˜š« t `7} u lA‡ t ` a'` ~Joihk«X L}kjz¡£¢ s ¢p¤¥.

(21)  é" 5%' . ] ^ `˜š-›Dj } o uNtrˆžœ jmo ˆžu ~ ˆ ho ^ ` — ` t ~A` ¦ u ›a1jm~JqFjmyAyA¦ ˆ }kj o ˆžu ~Ah© ] ^ lAh«Qo ^ ` ˆ ay uNt o±j ~A} ` u › u y•o ˆ a ˆžœ ˆ ~A‹o ^Aˆ h tiu lAo ˆ ~A` ^ j h~ u oo u®¨ `4y tiu ‡z` ~ ¨ ` }kjml•hr` u ›2o ^ ` ˆ ~A} t `jmh ˆ ~A‹{•` a1j ~A{ u ›2jmy•yA¦ ˆ }jmo ˆžu ~Ah{•`kjm¦ ˆ ~A‹ – ˆ o ^ ¦ j t ‹N`'a1j o tiˆ }7` hk© ­¬orh ` ˆž'u } ˆ ` ~J] o^ yXj t jm¦ž¦ž` ¦ ˆ ayA¦ž` a'`7~¯o³jmo ˆtu ~}kjm~ u ¨Atiˆ ~•^ ‹ t —J`ˆ jm¦ ˆ a'u y tiu ‡z` at u` ~Jorh ˆ ~4to ^ `^Au` nJ` }7lAo ˆžu ~ hruzyWt ` ` { u ^A›|ˆ o ^ `^ – ^Au ¦ž`jmt yAy•^A¦ ˆ ˆ}kj ^  o t ~ªuN© t `!hryW` ` {¨ ¬lAy {A` yWtiuz` ~A^A{Aˆž¨Ahˆ ‹ ˆ `kjmoi¦žu q ~5o ˆ ` tiˆž¨ ~A{ ›"hilAyX` uz} t a'yAlAoi` ^Aˆ } hr` ~é© "` u4} o ¨ a1jm} uJu ~A`7¨ h j‡z`‡z` ¨ q ‹ yWyW`` t ›› uNt aFaFjmjm~A~A} } `7`7hkhp« jm~AlA{Fo} jFu hryok© o ‡N`} hiok©  hro lAor`7{ a'`7a qFa1jm} ~A`7h™hi` ` a0o `1j5‹ { j ¦ j ~A} ` ` o¬–` ` ~ séuzt o³j ¨Aˆ ¦ ˆ o¬q ˆ h u ~A` u ›o ^ ` — ` q ˆ hihrlA` u ›™} u a'y•lAor` t y tru ‹ t j a'a ˆ ~A‹W©x4jm~Jq ¦ ˆž¨At j trˆ ` h ^ j‡N` ¨ ` ` ~{A` h ˆ ‹N~A` { o u ` ~At hil t `y ˆ uNt ¨ o³j ¨Auˆ ¦ ˆ o¬q j ~A{ yX` t › uztuNa1t j ~A} ` htiu j } ˆ tru hrha¨ l•¦o ˆu yA¦ž`2j t } ^At ˆ or`7} orl t uN` hkt © ] ^ `´”¡£¢™uN  trˆžœ „W« Jˆžu «"b‚ ”j ~At{ ¡£¢ s ¢p¤ˆ ¥ ^ j `®s j‡zj ¦°j ¦` — ~ aFjm~Jq®ˆ y•¦ j o¬› ahk«y µ ‡ {A`7{ q } ayAlAor` h's ‡N` ~A{ h© ˜ˆ š ^ ›Dj } o t jmo ~ t – ˆžjmu h ` u ¦ž`kjmhi` { ¨ ~ o u ` ¡Q¢ s ¢p¤¥½yXj } jm‹z`Ns «"lAh ~•‹^ ¦`7‡z¨ ` ¦žh4bz« ˆ jm~A{ 5u ´”¡£¢™ Qt© J}kjNuz¡Qt ¢ ¨Aˆ ¢pˆ ¤¥ žb t uzt ho `5yXj jm¦ž¦ž` ¦|‡N` h u ~ ›j5truhrl hi` o › ¡Q¢ ¢p¤¥©X J}kjN¡Q¢ ¢p¤¥ j h ` `7~4{A` h ‹N~A` {4o ` ~Ahil `y o±j ¦ o¬qJ«zyW` › a1jm~•} ` hpjm~•{1`jmhr` ›l•hr`j } hrhpaFjm~Jq yXj t t jmˆž¦žu ¦ž` ¦u a1j ^ } ^•ˆ ~•` hk© x4jmo trˆ } ` s hFj t `{ ˆ hro trˆž¨ lAuoi` { ˆ ~ j ˆ ¨ ¦ ˆu u } — hr¨ }kj oror` t ` { – tru jqJ© uNs t j t jmu ¦ž¦ž` ¦ ˆ hia ˆžt ˆ h ^Aˆ {Ati{Aˆ `7~ t ˆ ~ j4u yWj t j ˆ¦ž¦`7¦ ‡z^ ` h ~ ›ªo ` ´”¡£— ¢™ }jm¦ž¦ž` { ´ ¡Q¢™  ðƒ Ø©¤ aal•~ }kjmo ~Ah ` o¬–|`7` ~Fy } ` hih h ~'j2‡ orlXj ¦A‹ {j `p{ ~A` lAh ~•‹ o `™] ´ ^ ¡Q¢p¤ ˆ   yXu jm} ^Ajmˆ ‹N` ð‰ r© t!ˆ u ^Au ^ ˆ tru `'œ j ˆžau ti›|u o ˆ hyX¨ j yX` ^ ho h u u – o t jmo a'y^ ˆ ‡z`7a'` ~Jorh }jm~ ¨ ` uN¨ o±j ˆ ~•` { ˆ ~ o ^ ``7n ˆ hio ˆ ~A‹1 L}kjz¡£¢ s ¢p¤¥$˜š N u r t ž ˆ ›Dj } o ] ^ jmo t ~ lAo ˆu ~A` qt o `lAhi` ^ › ‡zt ` ¦°jmyF¨or` u} —~ JlA`7hk© u u ˆ ˆžu ] ^ u ˆžu t t ¨Aˆž¨ ¦ ˆžu ‹ ` t jmy ^ hroq hiu ` ~} o o ^ ~`yXy j ` t hrjm`7¦ž¦ž~¯` oi¦|h'˜o š:`'›DyXjm} j o uzj ti¦ˆ¦žœ` jm¦ o ˆžu ¦ ~ª} ©'­¬˜o!š } u ~J{Ao±` j } ˆ ~Aa'h6y jhhi` o ¦ž` } ~ªo ˆž© u ~ u ›p`yWhr` jm} yW` ~At {ho hr^ `7j } oo t ~` Xy` }7or`7hhr` o~J^ or`'hF{j ˆ `7` } t ` ` ~J~Joo h u ¦žlAo ˆžu ~•u h› uzu t o ˆž^A¨ ˆ h y u truN¨ ˆ ¦ž` a®ˆžœ © ] ˆžu ^ `o ¨^Aˆžt {Fhr` u}7o ˆžu ~4u y t ` hi` ~Jorˆ hjˆžu } u ayA¦ž` u n ˆ o¬qhiorlA{Aˆžu q u u›o ^ t ` J}kjN¡Q] ¢ ^ s ¢p¤¥ˆ ˜š u tiu lAu o ˆ ~•` ^ hk« jm~•{ o¬– y hih ¦ž` yAo a j o ~•h jmhi` { ~ } a'alA~ }kj o ~ ² } a'yAl•o±jmo ~ ‡N` ¦°j yª© `4aFj ~ ‹ j ¦ ›o ` } uˆ a'yA¦žˆ ` n ˆuzo¬t q1j ~Xjmˆžu ¦žqJh ˆ h ¨Wˆu h™o u ^ y tru ‡ u ˆ {A`o ^ ` ˆ u yAo ˆžˆu a1jm¦ ^ ¨ ¦ u } — ^ h ˆœ `› uzt o ¨^ ` u ¨ ¦ u t} — hi}kjmoior` t ` { {•` } u ay u h ˆ o ˆžu ~ª« ¨ lAo ˆ o2j ¦žh u ‹ ‡N` h ~J› a1j o ~j lAoo `} aalA~ }kj o ~y jmhi` hpo jmo aFjq ` ‡z` ¦°jmyAyW` {ª©

(22) "

(23) ; ;7&p; Ÿ;  *&p .  )Û . ­¬~1tiu  L}kjz¡£uz¢ t s ¢ptr¤ˆ ¥«J] o ^ ^ `dyXj t jm¦ž¦ž` ¦Q˜š ›Dtij ˆ } o uNˆ trˆžœ j ˆ o ˆžˆ u ~lAhiˆ ` h™j ¨ ¦ tu } — ¨ hiu }kjm— oior` t ` {4{A` } u a'] ^ y u h ˆ o ˆžu ~ ^ u ›ªtra1u jmo trˆ nuNt™u u ~Fj u y }7` hrh h!‹ {ª© ` *a1j o n hd{ ‡ {A`7{ ~Fh JlXj ` ¦ } h © lAh«W`kjm} y } ` hih – ~•h™j¦ }kj ¦ ¨ ¦ u } — hk© ] ^•ˆ hÇ{ ˆ hro tiˆž¨ lAo ˆžu ~ ˆ h t `jm¦ž¦žqhil ˆ o±j ¨ ¦`› uzt o ^ ` ¨ ¦ u } — ˜š {•` } u ay u h ˆ o ˆžu ~6j ~A{ a1j o tiˆ n!– ˆ o ^ ˆ o y tru ‡ ˆ {A` hpj!‹ uJu {F¦ u jm{ ¨ jm¦°j ~A} ˆ ~A‹ ¨ ` o¬–` ` ~ y tru } ` hih uNt hk© . . .  .

(24)  .  .  .  . . . . . . . . "!. #. %$. *+'-,. 546 798;:;< '. &')(. /.10/'-032. 4>= ?@8;:;<. 0. 1. 2. 0. 1. 2. 3. 4. 5. 3. 4. 5. 0. 1. 2. 3. 4. 5. 3 0. 0. 1. 2. 3. 4. 5. 0. 3. 1. 2. 4. 5. 1. 2. 4. 5. 0. 1. 2. 0. 1. 2. 3. 4. 5. 3. 4. 5. 0. 1. 2. 0. 1. 2. 3. 4. 5. 3. 4. 5. 0. 1. 2. 0. 1. 2. 3. 4. 5. 3. 4. 5. 0 3 0 3 0 3 0 3 0 3 0 3. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 0 3 0 3 0 3 0 3 0 3 0 3. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. 1. 2. 4. 5. † ˆ ‹zl t `b ´¦ u } — hr}kj oror` t ` { {A` } u a'y u h ˆ o ˆžu ~ u ›|jb µ t b µmt a1j o trˆ n u ~4j µ 1‹ trˆ {ª© † ˆ ‹Nl t `bt h ^Au – h ti— ^•u – o uˆ ^{ ˆ hio trˆž¨ l•or¨ `po t^ `t t ¨ ¦ u } — h ˆ u ›ªjb ¨ µ u — b µu aF^ jmo trˆ n uz¨ u ~j µ trdˆ ‹ tiˆ { uzˆt ~6j ¨ ¦ u } — hi}kjmoior` t t ` { – ¨ ju q¯©—  ¨ JlXj u ` haFu j tru ` { – uNo t j'~JlAa ` `7y ` hi` ~Jo'jh ~A‹z¦ž` ¦ } ›o `‹z¦ j ¦a1jmo nQ©† ` nAjmayA¦ž`z«Qjm¦ž¦"‹ ` q ¦ } h ` ¦ ~•‹o y } ` hih ‚•© ãªã Þ BA. '. C0@'%0. ED   

(25). 0@'. 0. '. '.

(26) ] ^ ` ¨ ¦ u } — ˜š {A` } u a'y u h ˆ o ˆžu ~} u ~•h ˆ hroih ˆ ~o ^At ` `py ^ jmhr`7hk« t ` yW`kjmoi` {4jmha1j ~Jq™o ˆ a'` h"jmhÇo ^ ` t `™j t ` ¨ ¦ u } — } u ¦žlAa~Ah o u!¨u `›Dj } o uNtrˆžt œ ` { ˆ ~uzo t^ `p‹N¦ uN¨ jm¦JaF^ jmo tiˆ n ˆ ~Ahior`kj uN{ t u ›Qu – uztr—Jˆ ˆ ~A‹ u ~'jd^ h ˆ ~•u ‹z¦ž` } u ¦žlAa~ u ›Qo ^ `pti‹zˆ ¦ uN¨ jm¦Jt a1j o uztiˆt n ˆ j o|jo ˆ au `z« !} ¦žlAa~Ah|j `d›Djm} o ` {4jmo `kj } hior` yª©Ç¢p~A{› } ~J‡z` ~ `7~A} `z«Wo `™¦ }kj ¦ª˜ j ~A{4š§aFjmo } ` h j `hio ` { ~1y•¦ j } ` › o ^ `™aFjmo trˆ no u¨ `!{A` } u a'y u hr`7{ª© A. $. 0. r. A. 00. A. 01. L 00. 0. U 00. A. 10. A. 11. L 10. L 11. 0. U. 01. M. U 11. † ˆ ‹Nl t ` µ † ˆžt hrodhroi` y u ›"o ^ ` ¨ ¦ u } — ˜š¾›Dj } o uNtrˆžœ j o ˆžu ~ª© A. ‚.    0 

(27)      . *, 2 ! "$# 0&%  '  (  0) &%  * ,+.-0/  1324657"8 * 86%9# *:  9;86% * 1#  *  *  8 "86% *   ;$%<$;= >65"

(28) 6?  : ;6@A"&  ;@6@

(29) #  <$"6   "B< 57;86C"(# *:    ?D * ,+.-0/  1324657"8 % *E:F* %"(A86%" G % * ;CIHJ"6@KH  <  @LH * 6 9# * :   A6#%;"M<  @LH *N O  9G O&P=Q R6STUQ$P "86% * "86% . ‚. ‚. ¾‚. a ˆ~. b. b. * Z+-[/ 0  >( 0  \2&65"8   ;$%<$;=  L]3]  ;6@@#   $< "=   @ : " ^]_] ` K]bac5$]a P=Q dT=e fgQ$P "86% * . ˜ š ˜. ˜. $ 5"& 0 . ¾b ¾b. WW WW WW WW WWW WW W X. WW #65;$" O WW WW WW WW WWW WW W Y V WW.  ?. X. WW #65;$"9h Y V.    $; %<$;=  ia ]  9 8 #   $< "6     ?   ;$%<$;=  ]a  j 8 # 7 $< "=6  <  @A k8D A6#6%;$ " $ a_aml $ a_a  an] ` ]ba PQ R66S ffoQpP. š. V WW. ˜ š. Y. X. #65;$"9q.   .rDs 2 -  t;(  0  > .r 0  &s 2 -  t;& . "86% . † ˆ ‹zl t ` s j t jm¦ž¦ž` ¦ ¨ ¦ u } — ˜š¾›Djm} o uztiˆœ jmo ˆžu ~'lAh ˆ ~•‹'j ¨ ¦ u } — hi}kjmoior` t ` {®{Wjmo±j!{ ˆ hro trˆž¨ lAo ˆžu ~ª© ¢p} } uzt { ˆ ~•‹'o u † ˆ ‹zl t ` µ «Jo ^ `!o ^At ` `hroi` yAhj t `!o ^ `d› u ¦¦ u – ˆ ~A‹Nh u ˆ ~ uzt {A` t o uuz¨ o³j ˆ ~ ˘ ]_] ³˜ an] jm~A{ š ]_] «Wjh ˆ a'yA¦ž`wv!jmlAhih ˆ jm~` ¦ ˆ a ˆ ~Xjmo ˆu ~ ˆ h } u a'yAl•or` { u ~

(30) xzy {|{ © y~} {€ A. A. >.. 2. è âªãªè ê.

(31) ˜^]_] ` šK]_]m ]_] rb µ ˜Ian] ` Kš ]_]m an] u o ^ `š ]ba ¨ ¦ u } —ˆ h uz¨ o³j ˆ ~A` { ¨ q'jo tiˆ j ~A‹zl•¦ j t h u ¦ž‡z` °hi` ` ` ¯lWjmo ˆžu ~1 7© ˜ ]_] ` š ]ba  ]ba Ӂ a_a  ˜ an] ` š ]ba © u ˜ a_a ` š a_a ˆ h ‹ ˆ ‡N` ~ ¨ q` JlXjmo ˆu ~'„W©¢§a1jmo trˆ ny tru {AlA}7o ˆ h ~A` ` {•` { ˜ an]` ~š ]a s I˜ a_aE` ^š a_ac a3a I °„ ] ^ `o ^At ` `!hror`7yAh™j t ` t ` }7l t h ˆ ‡N` ¦žqF} u ayAlAor`7{ u ~1˜ a_a ` š a_a o uuN¨ o±j ˆ ~1˜ a_a j ~A{4š a_a © ] ^ `‹z` ~A` t jm¦ÇyXj t jm¦ž¦ž` ¦"jm¦ž‹ uNtrˆ o ^ a ˆ hp‹ ˆ ‡N` ~ ˆ ~®† ˆ ‹zl t `6•© R6ST ˆ hj¦ž` ‡N` ¦ µ ´ ¡Q¢ Q« dTDef ˆ ho ^ `¦ž` ‡N` ¦"´ ¡Q¢™  o tiˆ jm~A‹NlA¦°j t h u ¦ž‡N` tiu lAo ˆ ~A`jm~A{ R6S6ff ˆ h o ^ `‹z` ~A` t jm¦éa1j o trˆ ny tiu {AlA} o tiu lAo ˆ ~•`z© ] ^ s tru ˆ ^ ¨u — uztiˆœ ˆžu u trˆ ˆ tiˆ ¨ lAoi` { `ˆ ~1 Jj }kjN¨ ¡Q¦ ¢u } — ¢phr¤}jm¥ oroi` t `7lA{®o ~A– ` jh q¯© † R6ˆ S6‹zldTt `  h j „'~A{jm~A{  R6St d` y ht ` ` hinJ` ~J` } o™l•o or^ ``o ` nJ` ` }7lA¦ o }ˆžu ~5˜hrš¾} ^ ›D` jma} o ` h u ›jmo o ^ ` ~hi`o¬~F– juaFtru jml•o o ˆ ~An` h{ hio  u  R6S6d hyW` t › uzt aho ^ `›Dj } o uNtrˆžœ j o ˆžu ~ u ›pj ¨ ¦ u } — } u ¦žlAa~4o u } u ayAlAor`^ ˜ ]_]m«ðI˜ an]m«jm~A{ šK]_] °y ^ jmhi`®b u › o ^ ` ‹z` ~A` t jm¦jm¦ž‹ uNtrˆ o ^ a ˆ ~4† ˆ ‹zl t `2 © u  R6S6dT }kj ¦¦žh  R6S6d hX«o ^ ` ~ lAyW{Xjmoi` ho ^ ` t ` aFj ˆ ~ ˆ ~A‹ ¨ ¦ u } — h u ›™o ^ `Fa1jmo trˆ n4o u } u ayAlAor`FI ˜ a_aE` ^š a_ak« ~š ]a °y ^ j hr` µ jm~•{  u ›"o ^ `‹z` ~A` t jm¦jm¦ž‹ uNtrˆ o ^ a ˆ ~4† ˆ ‹zl t `2 © #$&d;

(32) & !. |t j trˆžu lAhda'` o ^Atiˆu {Ah ^ j‡z` ^A¨ ˆ ` ^`7~t y tru yu u hr` {ˆ o u1ˆ auzy trtitruzu ¨W‡N`™uzt o ^ `yXj ¨ t jm¦ž¦žu` ¦˜𠛬ˆ jm} o uztrˆžœ j ˆ o ˆžu ~é© ] ^ `} uztit ` hiy u ~A{ ˆ ~A‹4yWjmyW` t h y ` hr` ~Jod` nJyX` tru a'` uz~Jtiˆorhd– } j ^A`u h ˆ a'` o t a'` h"} ˆ ^ jmor`7{ qˆ } ayAˆ ¦žu` n o¬qhroilAˆž{u ` h© t t ˆ t ¨Atiu jm­¬~ {•}k jm

(33) hiØ«Jo"j o u } – ^AuJu hi` ` ~Jo or^ ` ` {t a`kjm` ¦Ao y ˆ ‡ { u o"h"jmay u `7~Ahr` ‹p~Jj or`7¦ž¦¯{1o ^ – ` o ¦ u }kjmjm~¦Ay ` 'ˆ ‡ u} oi` hk~J« o|u – y ~A‡ `7{ o¨hr`7q¦`7{ } ˆ o ` t~é`7©~¯­¬oÇo"y lAtrhru `7} h”` hij h uN`7t ‡zhk©` ­¬hr~` JhryX}kjNj ¡Q~A~¢ s ~A¢p‹¤o ¥` ` « ˆ o ˆ hp~ u –§jm} ^Aˆ ` ‡N` { ¨ qFo ^ `´ ¡Q¢p¤   u yX` t jmo ˆu ~ R6f h  ©A†Al t o ^ ` t a uzt `N« ˆ ~ µ r«Wj¦ u jm{ ¨ jm¦°jm~•} ˆ ~A‹hro t jmoi` ‹zq› uNt o ^ ` } ^Auzˆ } ` u › o ^ ^•`ˆ y ˆ ‡ u tro u ˆ hpjm{•ˆ {A` tr{Fˆž¨ o u ˆou ^ ` tru – u uztrˆ ` ~Joi^ ` {Fa'^ ` o ^At u {1– ˆ ˆ o ^ u jˆ ¦ u –u } u hro ^•tru u – ˆ ~Juor` t } ^ jm~Aˆ ‹N`zt © tiu uzt ^ xF`kj ~¯– ¦ž`z«Wj –¾{ hro lAo ~FhrlAyAy hi` ho j o o ` `kj ¦ªy ‡ o h ›Óoi` ~F} hr`7~ ~®j{ ` ` ~Jopy }7` hrh o j ~ otr^u ` u – ~A` t u ›ªo ^ `d} l tit ` ~Jo tiu –© ] ^ lAh«Jo ^ ` t `j t `ph u a'` } u a'alA~ ˆ }jmo ˆžu ~Ahªo u ` nJ} ^ j ~A‹z`jm~A{o u¨Atru jm{A}kj hroo ^ `y ˆ ‡ u o –© ­¬~ žbNb Ø«j} u ¦žlAa'~ Dhi}kjmoior` t ` { { ˆ hio tiˆ¨ lAo ˆžu ~ ˆ hF} ^Au hr` ~§– ˆ o ^ o ^ ` –|`7¦¦  — ~ u – ~ y ˆ yW` ¦ ˆ ~•` { tiˆ ~A‹ j ¦‹ uztiˆ o ^ a®© ¢ } u a'yAtr¦žˆ ` oi`yX` t › tuzt a1j ~A} `` hio ˆ a1j o ˆžu ~ ˆ hy tru ‡ ˆ {A` { › uNt { ˆ hro trˆž¨ lAoi` { a` a uNt q'yWj t j ¦ž¦`7¦"a1j } ^•ˆ ~•` hk«jm~A{} u a'yWj t `7{®o u ` nJyW` a'`7~¯o³jm¦ u ` hrlA¦žoihk© t ˆ trˆž¨ ˆu ˆ ^Au ­¬~ ð r«Qj} ¦žlAa'~ ¬hr}jmoroi` `7{4{ hro lAo ~ hp} hr` ~ j ~A{®jmhiqJ~A} ^Atru ~ u lAh} u a'alA~ ˆ }jmo ˆžu ~Ah|j t `l•hr` { o uFu ‡z` t ¦°jmy } u a'yAlAtro³ˆ jmo ˆu ~Au h u } uu ¦žlAa~AhlAyW{Xjmoi` h 7©'¢o ^ ` uNt ` o ˆ }jm¦a u {A` ¦ ˆ h‹ ˆ ‡N` ~4› uzt o ^ `} u a'y•¦`7n ˆ o¬q u ~jF} u a'yA¦ž` oi`~•` o¬– uNtr— jm~•{ ] j ^ ~A‹u o y ¦ ‹Nq¯© ^Au t ˆ ˆ ¨ ^AuJu ˆ ^ ˆ u u ˆ tru uNt ˆ u jm¦ž¦¬t «W¦ ˆ— `F` ˆ ˆo¬~ – µ ¦°« jm

(34) hioa'ˆ h` ‡zo ` t q4{Ah›Dj j hro` jm J~•l {®or` `nJ} ` ^ 'j } ~A‹` ~Jˆ ~Ao ‹ tr` u }k– jmhl•hru `F} } } l t h hˆ ~ ~A‹ ¦ u }ko j ¦`1a'y ` ‡ a ouzt qJ~ © ] j5^ h ` ~At `ۋN› ¦uz`t `zy « ˆ o} `7lAhrhih ` hj X~•~Ahror``jm‹ { t j ˆ ~ › yXj jm¦ž¦ž` ¦ hra s ©  J}kjN¡Q¢ ¢p¤¥˜š ˆ hpj ¨ ¦ u } — ˜š {A`7} u ay u h ˆ o ˆžu ~– ˆ o ^ j ¨ ¦ u } — hi}kjmoior` t ` {®{ ˆ hio tiˆ¨ lAo ˆžu ~ u › o ^ `{Xjmo³jA©­¬~ ƒ r«Wj } u a'yA¦ž` n ˆ t o¬qhr^ oilA{Aq®j t ~A{4{ ˆ ` t ` t~Jotrj ˆ hrhilAa'ˆ yA^ o ˆžu ~Ah tru u ~4o ^ u`} ^Atruzu ˆ } ` u uN›t o ^ `ˆ ¨ u ¦ u } ˆ — h ˆœ `6j uz~At {4^ o ^ `t ‹ trˆ u {4h ˆžœ `j u t `y tru y u hi` t {ª© ­¬] o^ jmyAyW`kˆ j ho j oj ^ `7} ¨ o±j ~A‹zlAu ¦°j ^ ‹ { t – o ›Ó` – ^A– u h ›¨ y } ` ˆ hih^ h u ht yAo t a1ˆ jm¦ u › o ` ˆž`ku jmh ~Ah` nJy hi` {lAyAyW` 7© lAhk« o|}kj ~FlAhr`o ` ` hro ›o `y ` } ` {A`7~¯oa` o {Ah lAo – o } j hr`‹ j ~F} a'yAl•o±jmo ~Ah© ] ^ ` ¨ ¦ u } — hr}kj oror` t ` { { ˆ hro trˆž¨ lAo ˆu ~FlAhr` { ˆ ~Fo ^ ` L}kjz¡£¢ s ¢p¤¥˜š§›Dj } o uNtrˆžœ j o ˆžu ~Fhr`7` a'hdo u¨ `o ^ `!a u hio ˆ ~¯oi` t  ` hio ˆ ~A‹h u ¦žlAo ˆžu ~.› uzt { ˆ hio tiˆ¨ lAor` {Fa` a uNt q} u ayAlAor` t hk«Aj h›Dj t j h o ^ ` ¨ ¦ u } — j ~A{'o ^ `‹ tiˆ {'h ˆžœ `7h™j t `–` ¦ž¦Q} ^•u hr`7~ª© ãªã Þ 5$. . 2. 5$. .. 2. .. 2. /.. B2. 5$. ". $. 2. $. . ;2. -. A. .. 2. .. 2. . . - . . . . .  .  . .. 2. . . .. 12. .  . . E.. ED   

(35). 2.

(36) searching for local maximum value : IDAMAX. searching for maximum value between each processor of the current block column :. in the current processor column ?. DGMAX2D no. yes yes. pivot = 0 ? no. decompose a block column :. singularity found !! no. have pivot ?. PDGETF2. yes receive pivot line : and pivot information. broadcast local pivot line : and pivot information broadcast pivot information :. receive pivot inforamtion :. IGEBS2D. IGEBR2D. DGEBS2D. DGEBR2D no. have current line ?. yes. have current line ?. yes exchange part of rows not swapped in pdgetf2 :. exchange rows :. exchange local pivot line and local current line :. swap local pivot line. PDLASWP. PDLASWP. and local current line :. no. DGESD2D DGERV2D. DSWAP. compute block row of U : PBDTRSM. scale column by pivot and update local matrix : update trailing submatrix :. DSCAL DGER. PBDGEMM. ˆ t ˆžu ^ u ^ ˆ t ˆžu ^ u ^ rt† u lA‹zlo ˆ ~A`1`N© „ nJ` } lAo ~ hi} ` a'` ›o `  R6S6dT ti† u lA‹zlo ˆ ~•` `z© nJ` } l•o ~ hi} ` a'` ›2o `  R6S6d h u ^•ˆ t t u ˆ ˆžœ t ˆu u uztiˆžœ ˆu ˆ ^ ¨ u — t ˆ ou tiˆž¨ ˆ¤ lAo ˆž~Au hi~1`¨ Jjmu lA~•` {1— ~Jorjm¦ž~ˆžqJœ «Qu o‡z` ˆt h¦°^AjmyXyu j ¨yX` ` o¬–y ` ` `7~4hr` } ~Ju ora'ˆžht ajm~ til•u ~ ˆyA}koˆj o a ˆžu ~•` h {4j ~A‡N{'` t }h u ˆ a'~ y•lA›”o±j ˜ˆ o š ˆžu ~A›Djmh©Q}7o ­¬opjm¦žjmh u o ‹ ~4ˆ ‡N` – h ojaj ` o ^A¦ u }{o uhr}}jmu oroia'` yA`7l•{ or`™{ j h ~  y•o a1j ¦ ¦ } h `– o lAopjm~ i` ~ Jl q lAo ~•`  Ój h y ` ‡ ` –` { ~ ðƒ 7© & 

(37)  

(38)  , Š

(39) !"

(40)     '

(41) ; ') )

(42)   

(43) 7(  . next block column. next column. A. - A. -..   2. .   !#"%$&('*)+#$,-!,. "!. ¢½t y t ` { ˆ } o t ˆžu ~ ^Au ›2ˆ ^o ^ `4ˆ ` nJ` }7lAo ˆžu ~¾^ o ˆ a` ˆ h ˆˆ u a'y uzˆt o±j ~¯oo u ¨} u ~ t a o ^ `4` trnJu yW` trˆ a'^ `7~¯o³jmu ¦ t ` hilA¦žorhk© t ^] ^ t `4‡zuNj t ¦žlA` ˆ u ›ˆ o ^ ` yX^ j jma` or` hFˆžu – ˆ} ~ u XlA` ^ ~•} `®u o ` ` nJ` ˆ } lAo ˆžu ~§o ^ a'`F}kj ~ `^ {A` {At lA}7ˆ ` {¾ˆžu › a(t o ` a t {Aˆ ` ¦¬©-t †Al ˆ o ` u a ^A`zuJ«u o‹ ^ ‡z`7h o u `4` nJ` } lAˆ o ˆž~¾u o a'u` u ›t o `5} aalA~ }kjmo ~ y jmhi` hk©- JlA} y ` { } o ~AhFj `5‡z` q ~Jor` ` hio ~A‹ o } hi`4– j o } a'alA^~ }kj o ~•hos ‡z` ¦°jmyª© uztiˆžœ ˆu t uNt t `u jmor¦žˆ q u ~F¨o ^ u ` ¨— ¦ u ˆ} œ — h ˆžœu `lAhiuN` ˆ {5› uzt o ^ ` ¨ ¨ ¦ tu } u — ¬ ­ 4 ~ o 2 ` L   k } z j £ ¡ ¢ p ¢  ¤  ¥  ˜ ¾ š D › m j 7 } o m j o ª ~ J « W y ` › F a m j A ~. } 7 ` p h A {. ` W y. ` A ~ 5 { ‹ t u u ˆ ž ˆ u. ] ^ ˆ ˆ ˆ t ˆ u u ^ hr}jmoroi` `7{ {A` } a'y h o ~ª© lAhk« o h ~Joi` ` hio ~A‹o } ayAlAoi`o ` yAo aFjm¦ ¦ } h `1o j‡ { j5~JlAa ` › è âªãªè ê . ;.

(44) or`7hrorh©­¬o ˆ h™j ¦h u'ˆ ~Jor` t ` hro ˆ ~A‹Fo u } u a'y•lAor`j lAo u a1j o ˆ }kjm¦ž¦žqo ^ ` ¨ `7hro{Xj o±j.{ ˆ hro tiˆž¨ lAo ˆžu ~ ž› uNt yXj t j ¦¦ž` ¦é} u ay ˆ ¦ž` t h«J› uNt ` nAjmaˆ yA¦ž` t © ^Au ^ ˆ u ^ ¨ u — ˆœ u ^ t uzt † ‹Nl ` .h – h!o ` a'yWjm} o ›”o ` ¦ } h ` ~ o `yW` › aFjm~A}7` u ›”o ^ `6 L}kjz¡£¢ s ¢p¤¥$˜𠛬jm} o uztrˆžœ j o ˆžu ~é© ~o ^ `­¬~Jor` ¦ s j t jm‹ u ~ j o™o ^ `d~ ˆ ‡z` t h ˆ o¬q u ›™¡Qq u ~ª«ªjFh ˆžœ ` u › m„ ˆ h¦ž` hrh` '} ˆ ` ~Joo ^ jm~

(45) •«ª– ^•ˆ } ^ˆ ho ^ ` u yAo ˆ a1jm¦ ‡zjm¦žlA`N© ".. 2. ). C. . 160 optimal blocksize : 8 blocksize : 64 140. 120. Mflps. 100. 80. 60. 40. 20. 0 0. 200. 400. 600. 800. 1000. 1200. 1400. 1600. 1800. matrix size (in double precision). †s ˆ ‹zt l t ` u s ` t › uNt a1j ~A} ` ­¬~1x u yAh u ›˜š ›Dj } o uNtrˆžœ j o ˆžu ~ u ~„™y tru } ` hih uzt hp– ˆ o ^ o¬– u { ˆ ` t `7~¯o ¨ ¦ u } — h ˆœ ` h u ~­¬~Jor` ¦ j jm‹ ~ª© C A. %.. . . 2. · ¾»ª¼é· ­¬~Fo ^Aˆ h t hi` } o ˆžu ~ª«Ao ^uzt`o ^ ` ˆuzt ` o ˆ }kj ¦ u y•t o u ˆ a1j ¦ ¨ ¦ u t } — u h ˆžœ `^  ˆ h uN¨ o±¨Aj trˆu ~•` { ˆ ¨ q'j ~ uNˆ t ~Joi` t y u ¦°¨Ajmtio ˆžu u ~ª«ˆ ¨ j hr` { u ~1ˆžu`7n¯yWu ` tiˆ a` ~Jo±j ¦ a'¨ `ujmhrl ` a^ ` ~Jorh › ˆžu j‹ ˆ ‡N` ~®ˆ hilAyW` } t a'yAl•or`ˆ t › o `˜š^ hil lAtiˆ o ~A`7hk©u † jm¦ž^¦hrl u ˆ lAo ~A` h›Ól•~A} o ~ ›  hr` ` ` ¦ ] – ^ «Jo u `` nJ` } lAˆ o ˆ ~Fo t a'` ˆ h ` nJ¨ y ` u hihr` { ˆ ¦ ^ or` jm¦ž¦žq¯«zj ^~A{F¨ o u `7~4— {A`ˆžœ ‡N` {Fo X~•{1o ` ^ yAo a1jm¦¨  t © u tiu uzttiu `} a'yA¦ž` n o ` hpj `‹ ‡z` ~ ` ¦ –§– o  j hpo ` ¦ } h `N« j ~A{ ™j hpo `~JlAa ` ›"y }7` hrh – h jˆm~•{ˆ } u ¦žlAt a~Ahk«mjm~•{ fj h"o ^ ` a1jmo tr^ ˆ nh ˆžœ ^ `z© ] uN^ ¨ `phrl ¨Au tru lAo ˆ ~A` ˆ h~Xj ˆža'u ` h"j  t R6` So ^ e ` ´ ¡Q¢  RfuNt  ¡Q¢ s ¢p¤¥ ~Xj t a'` tihu ` nJuzy t t ` ˆžuhrhi` { ~'† ‹Nl `7h|„jm~•{ A© `pjmhihrlAa`|o jmoo `p‹z¦ jm¦J} a'alA~ }kj o ~•h h h H6H6H j `py y o ~Xj ¦ o u ^ o ^ t ` ¨ jmˆ h ˆ }p} u a't aˆ lA~ ˆ }kj ¨ o ˆžu ~!^ o ˆ a'u `  ˘ cˆ [ˆžsu ˜ Q©"^ † uzt j^ ‹ ˆ ‡z` ~^A‹zˆ¦ uz¨ jm¦W^ } u aauz¨ lA~ ˆ }kjmu o ˆ u ~ _鈫 ! ˆ Óu ˜ ^#uz" t [s ˜ « – `t $` " ¨Atiu h {•` or` a u ~A` { tiu q'o u `} tia'u alAuz~ t }jmˆo ~^Ahi} ˆ ` a'`ˆ o jmopjm} ` ‡N`o `‹N¦ j ¦Q} aalA~ }kjmo trˆ ~ª©ª† ¨Atiu ` nAjmayA¦žˆ `z« jFo ` ` jm{•}kjmhio ~ j – ›py }7` hrh h hjm} ` ‡N` { %~ '& ()( +* |-,. 0/ `  s˜ r«"jm~A{ j ~A‹ j {A}kjmhio ~   )13254   'b b` cs˜ r© ] ^ `"6›ÓlA~A}7o ˆžu ~l•hr` {o u } u a'y•lAor`"o ^ `o u o³jm¦J` nJ` } l•o ˆžu ~o ˆ a` ˆ hª‹ ˆ ‡N` ~ ˆ ~!o ^ `` nJy t `7hrh ˆžu ~Ah ¨ ` ¦ u –© ¼ 8<:  R6S6d h 36 7 m» 9 8:·AŽ "Ž ·A; u>=  6f? ˆ hp` nJ` }7lAor` @ {  o ˆ a'` hǛ uzt `jm} ^  RS6d h}kjm¦ž¦¬© ] ^ ` t `j t A ` * BDC /  R6S6d h}kj ¦ž¦h {•l trˆ ~A‹o ^ `›Dj } o uNtrˆ  œ jmo ˆu ~ ˆ ˆ ‹Nl t ` hb™j ~A{F„ 7© ] ^ `` nJ` } lAo ˆu ~4o ˆ a` u ›"jh ˆ ~A‹z¦žE` =  6f }kjm¦ž¦ ˆ h¦ ˆ ~A`j t ©  

(46) . .. 2. .. C2. . & :. )* . >&. E.. 2. . E2. . E2. :. .1&. :. 2 . &. . .. 2. 6. >.. F 1GIHIJKHIL u  R6f h . . 2. MOPN C-Q R  ` VU 1 G HWJHIL .X  'Y* 7[1 Z / 2 s;\ 1GIHIJHWL. 1TS a ? ˆ h` nJ` } lAoi` {]  o ˆ a` h› uNt `kj } ^  RS6d h}kj ¦ž¦D©. ¦ ˆ ~A`j t¨ lAo y tiu y uzt o ˆžu ~Xj ¦Qo u o ^ `™~JlAa ¨ ` t u ›y tiu }7` hrh uzt h. ãªã Þ. ED   

(47). ] ^ ``7n¯`7} lAo ˆžu ~o ˆ a'` u ›|jh ˆ ~A‹N¦ž`.  Rf h . }kjm¦ž¦ ˆ h.

(48) – ˆ o ^ "  * z-,. /  ? ˆ h` nJ` } l•or` { µ o ˆ a'` hw› uzt `kj } ^  R6S6d h}kj ¦ž¦D«£– ˆ o ^ j XnJ` {{Xjmo³jh ˆžœ ` m©­¬o ˆ h t hiol•hr` {o u } u yJqtrˆ o ^ `™] }7^ l trt ` ~Jopy ˆ ‡ ˆžu u o"hr`7ˆ ‹za'`7u ~¯oo uˆ ¨Atiu jm{•}kjmhio  ˆ o«Ajm~A{ˆ hr` ˆ } u ~At{A¦žqo u } u yJq'o ^ ` t `kjm¦éy ˆ ‡ u o"hr` ‹Na'` ~Jo ˆ ~¯o u ¦ u }kj ¦ a1jmo nQ© `` nJ` } l•o ~4o a'` ›|j!h ~A‹N¦` }jm¦ž¦ h ¦ ~A`j © F G  !  µ `<* BDC / `V  ` U G  ! 5 ~sY\ G   !.  R6S e h   R6ST h  ? ˆ h ` nJ` }7lAor` @ {  o ˆ a'` hǛ uzt `kj } ^  R6S6d h!}kj ¦¦¬«J– ˆ o ^ j XnJ` {F{Xjmo³jh ˆžœ `  © F   H0G  H  & G  * B C / `V  `V" VU  ( 2GIG ~s \  ( 2GIG ª– ˆ o ^ "[ * z-,. /  R6Se  h   R6S$T

(49) h  ? ˆ h ` nJ` }7lAor` @ { po ˆ a'` hǛ uzt `kj } ^  R6S6d h!}kj ¦¦¬«J– ˆ o ^ j XnJ` {F{Xjmo³jh ˆžœ ` m© F G)4IJHWL. u. * 6BDC / `V  `V" VU  ( 2GIG s]\  ( 2 GIG. . 3& :. '. 6. u. . . . . 6. :. u. a. . & :. . F  ( 2G . * 6BDC / `V  `V" V U  ( 2 G G  s;\  ( 2GIG. u  e   ?. ˆ h` nJ` } lAoi` {  o ˆ a` h"› uzt `kjm} ^. M9PN C-Q 1 R 1S a  ` VU G   H .< C' * 7 Z / 2Fs \ G   H. R6STK? ˆ hp` nJ` } l•or` {@ o ˆ a'` h› uzt `kj } ^  R6S6d. F G   H .  e  . }kj ¦¦ ˆ h¦ ˆ ~•`kj t ©. . jh ˆ ~•‹z¦ž`. u . !}kjm¦ž¦¬© ] ^ `` nJ` } lAo ˆu ~Fo ˆ a'` u ›jh ˆ ~•‹z¦ž`.  R6S6d h. h}jm¦ž¦¬«A– ˆ o ^ j{A` } t `kj h ˆ ~A‹F{Xjmo³jh ˆžœ `z© ] ^ `` nJ` } l•o ˆžu ~4o ˆ a'` u › }kj ¦¦ ˆ h J lXj { t j o ˆ }z©­¬o ˆ h”j¦ž` ‡N` ¦ µ ´ ¡Q¢™ – ^Aˆ } ^ } u ayAlAoi` h l ` / & s §– ˆ o ^  J 2.  R6ST. $.  G'40( : . -  2^ .XU G)40( : - s \ G)4W( : 2`\s .z G)40( : - s

(50) t G)40( : 2 9M PN C-Q BDC a F G)40( :  R R  .XU G)40( : .X  ' * 7 1 Z / 2 s;\ G)4W( : 2b`  s .z G)40( : .<  ']* 7[1 Z / 2 s(t G'40( : 2. 1S a 9S a. $.  . .  7 m» 98:·AŽ "Ž ·A¼;8<:  R6S6d$T u = R6S e h  = R6ST h  ? ˆ h ` nJ` }7lAor` {#* 6B C / o ˆ a'`z«N– ˆ o ^ j Wn¯`7{4{Xjmo³jh ˆžœ `$ > F  :  H0G  H  & 1  * 6BDC / `V"  U  ( 2G)1  s \  ( 2G)1 ª– ˆ o ^ "[ * z-, . & /. . $. %8. A. ©. ˆ h` nJ` } l•or` { * BDC / o ˆ a'`z« ¨ l•o` nJ} ^ jm~A‹N` hA  tiu – h'jmo u ~A`Fo ˆ a`z© `4jmhihrlAa`Fo ^ j o'o ^ ` t ` ˆ h'j ~A` ‹z¦ž` }7^ o¬›ÓlA¦ˆ ~Ju lAa u ¨ ` tp^ u ›|o ˆ a` h tr› uuNt – ^Auzˆ t } ^ ^ o ^ `u y ˆ ‡ u o ^ ˆ hjmotio t ^ ` titiˆ ‹ u ^ opˆ yA¦°jmu }7`z©ˆ †Al t t o ^ ` t a ˆ uzuNtt `N«Xo ^ `y ^ truN¨ j ¨Aˆt ¦ ˆ o¬q'ˆžu o u X¨ ~A{u o ` y ‡ o ˆ ~^o ` h±j a'¨ `"y tu } ` ˆ hih o ^ jmo t – ~A^ ho tru ` } l t ` ~Jo – h} ˆ~Ah^Aˆ {A` u`7{'lA~ › a uzt ©X­¬~o ` ` nJy ` hih ^ ~ ` ¦ –« h"o ` ~JlAa ` › o a'` h– ` `po ` – h|j ` hi–”j yAyX`7{'– o ~¦ }kj ¦Aa'` a q¯«jm~A{   – ` ~ o ^ ` tiu – h2Jj ( t J `hi–”j yAyX`7{ ¨ q5} u aalA~ ˆ }kjmo ˆžu ~Ah© ] ^ ` hr`yWj t j a'` oi` t h!}kjm~ ¨ `} u a'y•lAor` { y t ` } ˆ hr` ¦žq5› uzt J j‹ ˆ ‡N` ~ -[«  «Aj ~A{ © F #" H !  J( J ` VU G $" H ! <  &% M PN CZ(Q ' ns \ $" H ! s   J ` µ `VU G  !. s U  ( 2GIG <  &% M PN CZ(Q ' ns µ `V\ G  ! s \  ( 2GIG u    dTDe$f? ˆ h` nJ` } lAoi` { * B C /  bdo ˆ a` hk«N– ˆ o ^ j!‡zj trˆ j ¨ ¦ž`|{Xj o±j!h ˆžœ `z«Jal•¦o ˆ yA¦ž` u ›  ©­¬oalAhio ¨ `{A` } u a'y u hi` { ˆ ~o¬– u yWj t oih ÝmÜËÎ )+Jë *-,/.$0 1214365 ì Þ 87 ,/.$0 121+369 ë"ý mÎrÜËÎÏmì ÐÓì7à ÎrÔËÎrÐËÜXì ÐËÎ :žÑ Ð mÑ -Ý ;mïðÎÏmÐÓÎißrîðÜËîðÑ <Þ ;m Ý =JÎrÐQÜËÎrÞ Jë mÑ ÐîðÞkÔËÎrù ÎiÐÓÜiômÔ mÎ *-,/.$0 12> ÞmÑ ÔÓì7ÔÓîðÑ Þ îðÜ ?. u  e! . 6. . B,. *. ),. -& :. ,. . .. '. 7. 2. ,. .. 2 .. '. 7. 2 /.. 2. 6. A. . $. . $. . . è âªãªè ê.

(51) bz© mti»Xt ‘W¼’ ‘XŽ7O8<:¨ ª“u —o ^ `›Dj } o uNt ` t { } µ u ¦žlAuNat ~ d}kjmT=~ ef ¨ ` u ¨Atru jm{A}kj ˆžhru o ˆ ~ u ~•`'} ^ lA~ uz—t ˆ ~ uztt {A ` R6t S6o f6u f { ˆ u hro tiˆž¨ lAor`ˆo u ^ ` } l uz` t ~Jo'¨A^˜ tiu ]_] ¦ } ˆ °hi` ` ^ X‹zl ^Au` du › ˆ u } ˆ ayAˆlAo³jmo ~ªuztr«ª—Jjmˆ ~•{ ¨ ˜Ian]›t ¦°jmoi` } a'yAlAo³jmo ~ª© ´`³› ` jm{•}kM9jmN hiC-o Q ~A‹X«Jo `– ¦ž`p} ¦l•a'~ h} y `7{ ~1j– ~A‹ l ` © F   H-G  H  & G  R P <" <U  ( 2 G G s;U G   ! <  . ;* 1 Z / Fs <" <\  ( 2GIG s]\ G   ! – ˆ o ^ "  * z-,. I/ 1S . µ ©  dT=ef? ]  ^ a`` nJ` } lAo ˆžu ~4o ˆ a` u ›|jh ˆ ~•‹z¦ž`  dTDef }kj ¦ž¦ ˆ hp} l ¨Aˆ }z© ­¬o ˆ hj¦`7‡z` ¦"´ ¡Q¢™  – ^Aˆ } ^ } u ayAlAor`7h  l ` `  – ˆ o ^  J J+ jm~A{   J 2 . .. . 2.  . .. :. $. G&:J. .. F  B 6. 2. $. %8. <U G & :  J. -  ^ 2 . . M PN C-Q . \ G&: J.  s. .. 2 .. %8. 2` -. '. A. s |. . 2. 7. G&:J. . .. 2. G&: J. \s>t. s5.. s5.|. G & :  J ` .< C'. XU G & :  J ` .< C' % &'  ' 2s]\ G & :  J 2b`V  . 1S a . G & :  J ` .< C' % & '  ' 2s]" G & :  J 2. . G&:J. 2b` -. a. B2. .. &. " G&:J.  s. %. ' &. '. 2. 2s1t. G & :  J 2b`  ~s. `7n¯`7} lAor`7{ * BDC /  bpo ˆ a`z«m– ˆ o ^ j‡zj tiˆ j ¨ ¦ž` {Xjmo³jh ˆžœ `z«Aal•¦o ˆ yA¦ž` u ›  ©­¬o al•hro ¨ `{A` } u a'y u hr`7{ ˆ ~ o¬– u yXj t orh bz© u m»X‘W¼’ ‘XŽ7ˆOu 8<:ª“ o ^uNt`¦°¨Aj hrtiodu ›Djm}7o uzt ` ˆ { tru – ^ °hi` ^•` u  d$TDtru ef dˆ alAu hro ˆ ¨ ` ˆ ¨Atiu j {AuN}kjmtr—Jhioˆ ˆ ~ ¨ uzt {A` tt o u jm} ^Aˆ ` ‡N`  R6S6f6f } a'yAlAo³jmo ~ª©Q´`³› ` j {A}kjmhio ~A‹W«Ao `™– ¦ž` – h } y ` { ~4j!– ~A‹ l ` © M9PN C-Q  a F   H-G  H  & G  R <" <U  ( 2 GIG Fs U G  ! <  . *

(52) 1 / Fs X" X\  ( 2 G G s;\ G  ! ª– ˆ o ^ "[ * z-, . / 1TS a µ ©  R6Sf6f? ] ^ `` nJ` } lAo ˆžu ~4o ˆ a` u ›|jh ˆ ~•‹z¦ž`  R6S6f6f }kj ¦ž¦ ˆ hp} l ¨Aˆ }z© ­¬o ˆ hj¦`7‡z` ¦"´ ¡Q¢™  – ^Aˆ } ^ } u ayAlAor`7h l ` \`  s;^` – ˆ o ^  J - «    2 jm~A{  J 2. u    R6S6ff?. 6. A. ..  . .. :. 2. $. $.  G)4W( JJ F.  . 66. .. M PN C-Q  . 2 .. %8. - ~ . a. 2. '. XU G)4W( JJ V` . .. 2.  s. \ G)40( JJ 2.X. 1S a .| G)40( JJ `V  s1t G)4W( JJ 2.X .T, G)4W( JJ `V Ks G)40( JJ 2.  '. %. 2. \ G)40( JJ " G)4W( JJ. - s> - @ s ,. G'40( JJ G)40( JJ. '. ' E2 ` .<  '. & :. A. - ` s - ` \s. .. .. .. %8. XU )G 40( JJ . G)4W( JJ . 2. 7. 8. 2. .  '. & :. '. %. & :. 2 s .  ' F. G'40( JJ V` . %. '. \s>t;2b`  s  s 2.  s. &.  ' 2Fs " G)40( JJ 2.X . '. %. '.  ' &. 2Fs. ­¬~ uNt {A` t o u } u ayAlAor`o ^ ` u y•o ˆ a1j ¦ ¨ ¦ u } — h ˆžœ `z«Aj ¦¦•o ^ `dy t ` }7` {A` ~Jo ` JlXj o ˆžu ~Ah ^ j‡N` ¨ ` `7~'{A` tiˆ ‡zjmor`7{ u ‡z` t m© ] ^ ` o uˆžœ o±j ¦ªˆ } u a'ˆ yA¦ž` n ¨ ˆ o¬q u^ yAo ˆt alAu a ˆ ˆh u uz¨ u o³j ˆ ~F– ^A^ˆžt ` ~4o ^ `t hilAa u ›"o ˆž^ u `{A` tiˆ ‡zj o ˆu ‡z`7hp` JlXj ¦h ^ œ ` tiu ^A©t d` ti~Au¯} u `z«£o ^ uz` t u yAˆ o ˆ aFt jm¦ ¨ ¦ u tr} ˆ — hh ˆžœ ``7hhjm~A‹ { ‡z` a1~ j o tiq4ˆ no h ˆž` œ ` h` © h ¦žlA~Ao ¦žq ~ u ~•`›wjh u o¦žlAo ˆžu{~4{A–”` ‹ j h` `y u `h Jˆ olXˆ jm‡zo ``k~ªj © } ^ o `ˆ a'} `z©a'ewyAlA` hroilA` {¦žoih2o j `t `o ‹ ˆ ‡N` `` ~ ˆ ~ or] hj › ¨ ¦ž` h{ b` jm~A` {~JoA‹ ©!­¬{ o ‹ ˆ ‡N` h"tiˆ o ^ ˆ ` u y•u o ˆ a1¨ j ¦ ¨ t ¦ u } ˆ— ˆžhu ˆžœ `™j h|j2›ÓlA~A} o ˆžu ~ u ›Q{ ˆ ` t ` ~Jo ‹ trˆ {h ˆžœ ` h jm~•{a1jmo trˆ nh ˆœ ` h ibk‚N‚z‚h ˆ ‹N~ ˆ X` h|j.bk‚z‚N‚ 'bk‚N‚z‚ a1j o n ~'{ l ¦ž`y `7} h ~ 7© . . 2. ãªã Þ. ED   

(53). .. . '.

(54) WD8¬¼ Ž-8 z· „ „

(55)

(56) b b . ' /' /'. µ ‚z‚N‚ N‚z‚N‚ ƒ•© µ

(57) ƒ•© m„

(58) •© 

(59)

(60) •©ð‰zƒ

(61) A©ð‚

(62) •©ð

(63) yAo ˆ a1jm¦ ¨ ¦ u } —. ‘AD8 Ž08 z·. b‚z‚N‚

(64) A©ð•b ‰A©ðµ

(65) ‰A© ] j ¨ ¦ž`b. . „¯‚z‚N‚ ƒA ©

(66) z ƒA©ð‚z

(67) A© Ab h ˆžœ ` u ~. BA. . . . z‚N‚z‚ z‚N‚z‚ ‰N‚z‚z‚ ƒA©ðƒm„ bk‚Aµ ©ð‚ bk‚•©b ƒA©žbk‰ ƒA© ‰ ƒA©ð

(68) A©ð‰z‰

(69)

(70) 

(71)

(72) A©ðƒ j s j t jm‹ u ~'hiq¯hior` a © . B B. N‚z‚N‚ bk‚•©žb ƒA© „Wb ƒA©ð‚N

(73).  ‘AD8 Ž08 z·  ¸ Ç· b‚z‚N‚ µ ‚z‚N‚ z‚N‚z‚ „¯‚N‚z‚ ` nJ^yX` uNtrˆt a'` ˆ ~Jo³jm¦

(74)  ƒ

(75) µ

(76) b‚ o ` ` o }kjm¦

(77) •©ðAb ƒA©

(78) ƒA© m„ ƒA©

(79) z ] j ¨ ¦ž` µ "¤ u a yXj tiˆ h u ~ ¨ ` o¬–` ` ~4o ^ ` uzt ` o ˆ }kj ¦"jm~A{` nJyX` tiˆ a'` ~Jo±j ¦ ¨ ¦ u } — h ˆžœ ` h u 4~ j s j t j ‹ u ~hrqJhroi` a®© . . . . A. .·AŽ ˏ Žd» : ‘[: I:ª· d‘Am‘ W»:.  . ] ^ `d­¬~¯oi` ¦ s j t jm‹ u ~ ˆ h|j{ ˆ hio tiˆ¨ lAor` {a'` a uzt q™aFjm} ^Aˆ ~A` ¨ j hr` { u ~ ˆ

(80) N‚y tiu }7` hrh uzt hd} u ~•~A` } oi` {F‡ ˆ jj µ ‹ trˆ {ª© Çjm} ^ y tiu }7` ˆ hrh uztˆ t `kj uN} t ^ ` h™j ¨Xu uzlAˆ o z‚^ x u yAuhp¨ jmo yWu `kj ˆ — yW` t › uNt aFjm~A} `N© † ‡N` ay o³jm~Jo"y ~Jorh j‡N`™o `~ o } ` { u ] ^ ` uzt ` o ˆ }kj ¦ u yAo ˆ aFjm¦ ¨ ¦ u } — h ˆœ ` hj t `} ¦ u hi`o u o ^ `` nJyW` trˆ a'`7~¯o³jm¦ u ~•` hk© ] ^ ` q t j ~A‹z` ¨ ` o¬–|`7` ~ ‰•© µ jm~A{ b‚A©žb jm~A{Fjm} oilXjm¦éor` hiorhp‹ ˆ ‡z`jm~ u yAo ˆ aFjm¦ ¨ ¦ u } — h ˆžœ ` u ›

(81) uzt bk‚ u ~1j„ F„‹ trˆ { . © u ] ^ `|o ^ ` uNt ` o ˆ }jm¦ u yAo ˆ aFjm¦ ¨ ¦ u } — h ˆžœ ` ˆ hj ›ËlA~A} o ˆu ~ u ›Xo ^ ` a1jmo trˆ nph ˆžœ `z«Jjm~A{ ˆ o t j ˆ hr` h"l•yo u jdo u y‡zjm¦žlA`|j tru l•~A{ bk‚A©é´lAopo ^Aˆ h h ˆžœ ` ˆ hpj t `kj ¦D©¢ i‹ uJu {  ¨ ¦ u } — h ˆœ ` ˆ h|o ^ `~A`kj t ` hio ˆ ~Jor` ‹N` t ‡zj ¦žlA` › tiu ao ^ `o ^ ` uzt `7o ˆ }kjm¦ u ~A`z© u ] ^ ` u y•o ˆ a1j ¦ ¨ ¦ u } — h ˆœ ` ^ j t {A¦žq'{A`7yX` ~•{Ah u ~Fo ^ `!~¯l•a ¨ ` t u ›"y tru } ` hih uNt hk©d¢phiqJa'yAo u o ˆ }d‡zjm¦žlA` hj t `ƒ6› uztpµ y tru } ` hih uNt hjm~A{b‚› uNt b A©¢d‹¯j ˆ ~ª«J`7n¯yW` tiˆ a` ~Jo±j ¦ t ` hilA¦žorhp} u ~ t ao ^Aˆ h y uNˆ ~¯o© u ¢p} } uNt { ˆ ~A‹o u ` nJyX` trˆ a'` ~Jo³jm¦ t ` hrl•¦oihk« o ^ `4‹ trˆ { h ^ jmyW` ^ j h~ ut `kj ¦ ˆ ~ Xl•` ~A} ` u ~ o ^ ` u yAo ˆ aFjm¦ ¨ ¦ u } — h ˆžœ `z« o ^AuNu trlA— ‹ ^ˆ o‹ t t `kj ^ or¦žq ˆ ~ XlA` ~•t } ` htio ˆ ^ `'` ] nJ^ ` } t l•o ˆžu t ~ o ˆ a'` u ðƒ r©F¢ t ˆ ` } o³jmˆžu ~A‹NlA¦°jˆ t ‹ trˆ {ˆ –u ˆ ˆ o ^ ›Ëˆ ` – tr^Au ˆ – h u ›py truzu t } ` u hih uzt h –ˆ u h›Djmhior` ouzt jm~4jh JlXj `‹ {é© ` `6j `¦ž` hihp} a'alA~ }jmo ~Ah"h ~A}7`y ‡ o ~A‹ hpj } ` ‡z` {5a ` ›Óoi` ~ ~¦ }jm¦Qa'`7a q¯© u e ` hilA¦žorh"j t ` ˆ {A` ~Jo ˆ }jm¦ ˆ › u ~A¦žqo ^ `hrl ¨•tru l•o ˆ ~A` h  R6ST «  dT=ef «kj ~A{  R6S6ff j t `lAhr` {!› uNtª¨ ¦ u } — h ˆžœ ` } u ayAlAo³jmo ˆžu ~ °o ^ ` q t ` y t `7hr` ~Joƒ u ›"o u o±j ¦Q} u ayAlAo±j o ˆžu ~o ˆ a'` 7©  .·AŽ  ˏ Žd» : [‘ :  7 6 ] ^ `d­¬´”x   s"µ!ˆ h jm¦žh u j{ ˆ hro trˆž¨ lAoi` {'a` a uNt qaFjm} ^Aˆ ~A` ¨ jmhi` { u ~1ed  z‚N‚z‚dy tru } `7hrh uNt hd} u ~A~•` } or`7{4‡ ˆ jj!alA¦žo ˆ hro³jm‹N` ~A` o¬– ] uz^Atit — © "ˆ jm} ^ uzty tru } `7hrh uzuNˆ tt `kj ^ } ^ ` h µ u¨ x u u yAˆ hpjmo yW`kj — yW` t › uNt aFjm~A} `N© `7` a'y o³jm~Jo"y ~Jorh j‡N`o `™~ o } `7{ u ] ^ `p` nJyW` trˆ a` ~Jo±jm¦ ¨ ¦ u } — h ˆœ ` hpj t ` Jl ˆ or`d{ ˆ '} lA¦žo"o u!uz¨ o³j ˆ ~ ¨ `7}kjmlAhi`o ^ `` nJ` } l•o ˆžu ~o ˆ a'` }kj ~‡zj t q ¨ ` o¬–` ` ~ o¬– u ` nJ` } lAo ˆžu ~Ah© ] ^ ` t ` hrl•¦oih ˆ ~ ] j ¨ ¦ž`p„'j t `o ^ `j‡N` t j ‹z` u y•o ˆ a1j ¦ ¨ ¦ u } — h ˆžœ ` hp‹ ˆ ‡z` ~ ¨ qo ^ `!` nJ` } lAo ˆu ~Ahk© u   u a`"` nJyX` trˆ a'` ~Jo³jm¦A‡zj ¦l•` h"j t ` Jl ˆ oi`›Dj t › tiu a o ^ ` o ^ ` uzt ` o ˆ }kj ¦ u yAo ˆ alAa4©•´|lAo ˆ ~a u hioª}kj hr` h«Jo ^Aˆ h u yAo ˆ alAa ‹ ˆ ‡z` hjyW` t › uNt aFjm~A} `‡z` t q } ¦ u hr`› tru a$o ^ ` ¨ ` hro` nJyX` trˆ a'` ~Jo³jm¦ t ` hilA¦žok© ] ^Aˆ h ˆ hyXj t o ˆ }7lA¦°j t ¦žq4o t lA`› uzt ‹ tiˆ {•h ÜËçkÜËÔÓÎiê1àë¯ÜËî ãérÎéÎrÜËÑ Ým:XïðÔÓÿ Ü mWÎrì ÏNÜ ÎrÞ:Ñ Ýmù Þ ÐËÎrì7Ñ ÔÓÞ ïðç"ÏmÐËÑ7ÎrÞpíîðÔ Ñ mÝmÎÜAà ÔËÎrì7ÜËß ÔÓmÜiîðë¯Þmè ÎQÔ ì mÞ ì pÜ ;zîðÔËÎiÜQÎrÜÓÞ çmÜËÔÓÑ ÎiÞmàΪë Ñ7Þ Ô mÎQÜËì à Ϊà ì7ß mîðÞmÎ ;mÝmÔ QîðÔ ì7Þ Ñ ï mÎrÐAí7ÎrÐËÜÓîðÑ ÞÑ :JÔ mÎéÑ ÏzÎiÐÓì ÔËîðÞmù è âªãªè ê . . B. C. . A. '. B. . ;. ;. ;. ..  . . . 2.

(82). . B. . A. . . .  . $. $. . +. ,. $. . +. . . .

(83) WD8D¼ Ž-8 N· µ µ  4 „ F„ . ' /' '. µ µ •© µ „W©žb µ •© ] j ¨ ¦ž`™  . ‘AD8 Ž08 z·. Ab µ ‰ 

(84) bk‚ µ „ µ ƒA©

(85)  µ ©

(86)  •© µ ‰A© µ ƒ•© ‰ AbN© µ A© „ µ

(87) •© µ µ ƒ•©ð‰ y•o ˆ a1j ¦ ¨ ¦ u } — h ˆžœ `.  . . B. B  . . . A. . . b µ

(88) z‚ b z bk‰zƒ µ N‰A©ðƒ „J‚A© µ „ µ ©ð NA©ð  Aµ ©ð‚  A© •bz©ð‚  ©ð NA© u ~1j ~1­¬´ x*  s"µ © . .  . ‘AD 8 -Ž 8 N· 7 ¸ "· µ Ab µ ‰ 

(89) b‚ µ „ b µ

(90) N‚ b N  1` ^ nJyªu © µ µ ‰ µ z µ z‚     o ` © µ „W©žb µ ‰A© µ ƒA©ð‰ •µ bz© zµ A©ð  µ A©ð‚ „ ‰ b 1ƒ` nJyª© ‰ b ƒo ^ ` u © µ ‚•©ð µ bz©ð‰ µNµ ©ð‰ µ A©ð‰ µ „X© µ A© „ ] j ¨ ¦ž`d„ "¤ u ayXj tiˆ h u ~ ¨ ` o¬–` ` ~4o ^ ` uNt ` o ˆ }jm¦"jm~A{` nJyX` trˆ a'` ~Jo³jm¦ ¨ ¦ u } — . . B. .  B. /'. B. /'. B. . . . . '. . . '. . . . A. bk‰Nƒ µ 

(91)  µ A© µ A©ð h ˆžœ `7h B . µ ‚ „

(92) „N„X© „ 

(93) A©ð‚   „X©ð‰ µ ‚ „

(94) 

(95)  

(96) •© ‚ µ µ ‰•‰ ©b u ~Fjm~F­¬´ x   s"µ ©. hra1j ¦ž¦^` t o ^ j ~ trµ ˆ „X©"† uzˆ t ` µ nAjma] yA^ ¦ž`z« u ~Ft j uzt µ µ ‹ tiˆ {'t – ˆt o ^ jaFˆ jmo tiˆ nµh ˆžœ ` u › bk‚ µ µ „X«No ^ `™u o ^ ` uNt ^•` oˆ ˆ }^jmt¦ª‡zj t ¦žlA` ˆ h” jm~A{o `` nJyW` a'`7~¯o³jm¦ h ‚A© `™yW` › a1jm~•} ` h j ` ` hryW` } o ‡N` ¦žq

(97) z‚jm~•{ ‰N‚x yAh – } ` y ` hr`7~¯oihj ‹¯jmy u ›"A©ð‰ F© ^ s"µ ^ u ˆ ¨ u — ˆžœ ˆ t tru ^ tiˆ ˆžœ ^ trˆ ˆžœ ] ^Aˆ v lA~hro ˆ o X` `1h   o ^ ` «éˆ ~¯o oi` ` t `7hroyAo u ›a1o jm^ ¦ `} ¦ u a'} yA¦žh ` n ` ˆ o¬q6hj ‡z~X` jm¦žqqJh {Aˆ h` © yW` ~A{A`7~¯o› a o `‹ {h `'jm~A{o `'aFjmo nFh `z© h '. '. . . u. . . . " ! ! ) " !'*,. . . ] ^ `  J}kjN¡Q¢ s ¢p¤¥ ‡N` t h ˆu ~ u › ˜š ^ jmh ¨ ` ` ~ ˆ ayA¦ž` a'` ~Joi` { ˆ ~ uNt {A` t o up¨ `|hi}kjm¦°j ¨ ¦` Q`kjm} ^ hrl ¨•tru l•o ˆ ~A`}kjm¦ž¦ ˆ hj ´ ¡Q¢™  uzt ´ ¡Q¢p¤  }jm¦ž¦¬© ] ^ `7hr`o¬– u ¦ ˆž¨At j tiˆ `7h”j t `™j ¦ t `kj {Aq›ËlA¦ž¦q u y•o ˆ a ˆžœ ` {!› uNt j– ˆ {A` t j ~A‹z` u ›ª} . u a'yAlAoi` t h. ©"†Al t o ^ ` t a uzt `N« o ^ `1a ˆ ~ ˆ a'jm¦ª~JlAa ¨ ` tu › u yX` t jmo ˆu ~Aho u jm} ^Aˆ ` ‡z`Fj®˜”š›Dj } o uNtrˆžœ jmo ˆžu ~ ˆ h–` ¦ž¦  — ~ u – ~  s µ  © ] ^ lAh« u ~A¦žq } u a'alAu~ u ˆ }kj to ˆžu ~y u ^ j hr` h}jmˆ ~ ¨ ˆžu ` u yAo ˆˆ a ^ ˆžœ ` u {4h ˆ ~•} `oˆu^ `} u a'y•lAo±j o ˆžu ~4o ˆ a'` ˆ h XnJ` {ª©¢phiq¯~•} ^•tru ~ u lAha` hrh³jm‹N` hj t ` lAhi` {4o ‡N` ¦°j y'} a'alA~ }kj o ~Ah"– o } a'yAlAo³jmo ~Ahk©  6  !m»W‘X¼’m‘XŽ7 X·J ˑ ´uNq't ¦ uJuz—Jˆ ~Ati‹ˆ }7¦ u hr^ ` ¦žqF¨ jmu o o— ^ `u jm¦ž‹ uNtrˆ o ^ a®u «m–`u }kjmˆ ~Fˆžu hr`7`u o ^ jmo y tiu tr} u ` hrh uztuzh2t j tu ` u ›Óor`7~1ˆ – j uzˆ o tiˆ —¯~•ˆ ‹ t ` hilA¦žorhd›u tiu a u u o ^ ` t truy tru } `7uNh t htru h ˆ dl uzti—J~•ˆ ‹o ` trˆ ¦ } ^ } ¦žlAtraˆ ~{A` } t a'uy h o ] ~ª^A« ˆ ~A¨A¦žtiq'ˆ jy } ` uhih ^ } ¦žt lAau~ h|ˆ – ˆžœ ˆ~Au ‹W©ª¢du ~A{ ˆu ~A¦žq ~A`dy } `7hrh – h|– ~•‹{Al ~A‹o `™o jm~•‹zlA¦°j h ¦ž‡z`z© h ~A‹zh lAh o o ` hro yAo a jmo ~h ¦žlAo ~ I:"Ž ·J‘X¼§» 'm»X‘W¼’ ‘XŽ7O 8<: ˘ ]_] ³˜ an] ‘ :· Ç· r»Wm·  · kD 8Ë[‘ :  °‘•®Ž »  X· dTDef ¼é# » 8ӏ4‘•® · Ž7‘ ·49 8 ·  ] ^Aˆ ha`kjm~•ho ^ j o‹z` ~•` t j ¦ hrqJ~A} ^Atru ~ u l•h´”¡£¢p¤   ¨Atiu jm{•}kjmhio tru l•o ˆ ~A` h RS e h  j ~A{ RS T h  !j t `lAhr`7{ u ~ y dtiTDu e}7f` hrhu uz~Ft h y tro u^ } jm`7oÇhr{h uNu t h~ u o o"^ jm} uo a} u yAa'lAoiyA` lAoid$` TDˆ eok©f «mjm~A{'j hrqJ~A} ^Atru ~ u l•h"} u aalA~ ˆ }kj o ˆžu ~Ahªj t `dlAhr` {o u hr`7~A{ ˘ ]_] ±˜ ai] {Al tiˆ ~•‹ ] ^ ` t `³› uzt `z«Ao ^ `h ˆ ~A‹N¦` ¨ ¦ u } — ˜^]_] al•hro ¨ ` ¨Atru jm{A}kj hro u ~o ^ `} l tit ` ~Jo y tiu } ` hrh uztdtru – o u yX` t › uNt a d$TDef ©z´lAo ˆ o o±j — ` h ¦ž` hihpo ˆ a` o ^ j ~ ¨Atru jm{A}kj hro ˆ ~•‹ Ó^˜ ]_]±I˜ an] 7© ] ^Aˆ u ˆžu ˆ t ˆ ˆ ˆ ^ u uNtrˆžœ ˆžu ^ ¨Atiu ˆ u ¨ ¦ u } — h«ªh} h u a'¦žlAyWo j t ~`7{4hi` o ` u a'o h ^ ` ~Joiuz` tiˆ ` ‹ hiˆ ~Xo jm~A¦é‹‡zh ` t~Ah }7ˆž` u ~é–|©` ´|‹Jjl•ok~«éjmlAo~J`k› uNj t} orl•hi~Xorjm` oiy ` ¦ž' q¯«Q›Xo ›D^ j jm} oo ‹Jj ˆ ~ j o t ` y~t o ` hr` ` ~Joih ujm~A{•¦ž}kqjmhibo"oo u4a'µ ` yW› ` t }  `7~¯oi' h 1u b › ãªã Þ A. .  . . 5. . . 2. . .

(98) . . . .. . 2. A. .  . . -.. 2. >.. -.. 2. 2. &. ED   

(99).

(100) o uu o±j ¦Q›Dj } o uNtrˆžœ jmˆo ˆžu ~4o ˆ a` uNut ~Fu o ^ t` s ^Aj ˆt jm‹ u ~4hrˆ qJˆhior` a t © ] ^Aˆ h ˆ hp{•¨ lA`o t u o ˆ ^ `~JlA¨ a ¨ ` ^ t u ›|u o ˆ a'`7h o ˆ ^Aˆ h ¨•tru j {Aˆ }kj hro] ^ˆ hp{ u ~A` u › ~A¨A¦žtrq u jm{A } jmhrobˆ ~Ao ‹ao ` ˆ ha'7©|`wx› uzt jm` ¦ž¦Q‡Nhi` or` «WyAohd~Ah ` ‡N{A` ` t } ` ` nJ‡ } `7~A` ‹ {Ah ` µhrl•yW¦od` t }k} jm` ~ ~Jorh `u y›o ` u { o±j } ¦Qoi` ` nJ{ ` } lAqo oˆžu ~4`!o} ˆ aa`zyA© ¦ž` n o¬q'j ~Xjm¦žqJh h© `hilAa .. &. 2. .»AºŽ 8 W»X98X: W·J ӑ ­¬o^ jmyAˆ yW`kj t h] o ^ ^ j o2jˆ ‹ ˆ u¯uˆ { hrt yW` ` ˆ{¬lAy u}kujm~A~ t u o ¨ ` ^ uN¨ o±ˆj ˆ u~A` ˆ { lA~Aˆ ¦ž` hrhj'ˆ } u a'ˆ aˆ l•~ ˆ }kjmo ˆu ~'y ^ uNjmt hr` ˆ h ^Fu tr‡zu ` t ¦°ujmyAyW^ ` { a u hrtro ˆ u › o `™o a'`z© lAh« o h ~Jor` ` hro ~A‹o ‡z` ¦°jmyo `™y ‡ o ~•‹™o a'` h ~A}7` o h"` nJ` } lAoi` {F› `jm} – ›o `da1jmo n I:"Ž ·J‘X¼ » m»W‘X¼’m‘WŽ 98X: 8 W»X 8<: r»X . ‘•O8Ë»:Ž‘[:"¼ · : · ª’ ‘[:8<:m»Aº6Ž.‘ r·¯ · ]3]  ai] ¼é·A’m» "» Ž-8ˏO8Ë»: R6S6d h ¼ª»%8ˏ‘A ·4Ž ‘ ·F98 ·   636. . . . . . )A.

(101) . . . . . . . . . .$. . . $. 2. ] ^Aˆ ha'`jm~Ahdo ^ j o–|`}jm~ lAhr`o ^ `  e   o ˆ a` u › o ^ `'y tiu }7` hrh uzt h} u ¦l•a'~4– ^Aˆ } ^ {A` } u a'y u hi` ]_]  ai] 7«ªo u ` nJ} ^ jm~•‹z`} ^•l trtrut ` ~Ju o6j ~A{ ^t `kjm¦"ˆ y ˆ u ‡ u oˆ truuN– t hlAh ˆžˆ u ~A‹Fjmhiu q¯~•^ } ^•tru ~ u lAhtr} u u a'auNl•t~ ˆ ˆ }kjmo ^ ˆu ~•hk©tru ] ^ ` ~ uNt –|`tru lAhr`o] ^ ^ `  R6ST o uJˆ a'u `o u hr`7^•~Aˆ { jmtihiu q¯~•} uzt~ t lAhiˆ¦q5o `ˆ y u ‡ ˆ o uz~Jt › a1ˆžj u o ~•h|ˆ o o `~A` ^ nJoy } ^ ` hih tru ~4ouzt `y ˆ u } ˆ `7hrh h –© ^ lAh«ªˆ jmhuzt h ~ ˆžu j h o u h^ y } ` hrh tru ` }7` ‡zuz` thˆ y ‡ ^ o tr~Lu › a1jmo ~Au1h« u op}kj ~®`7ˆ n¯} ^ j ~A‹z`o tr` u – hduzt› u y ‡^ o ~A‹'j ~Au { tihrˆ ` ~A{ t o ` ˆ ~L› ˆ a1jmo ~ odl otrˆ ~A`‹~•o ` ^•nJˆ o™h yhior` yé} «X` hio h^ ` ¨ ¦~4u } o — ` } u ¦žlA–a©~¢p{A~•` {®} u h a'y u ~ªh «Wˆ o lAˆžu ~J~o ¦} u o ~¯o `ˆ ~¯¦°l•j hr` oph yu ~'o} ^ ` hi`h y tru } ~5`7hroh uNt`} yAu hi¦ž` lAlAa{ ~ª © ~A‹ ` } ` ‡N` h orh{Xj o±j•© † ˆ ‹Nl t `‰ t ` y t ` hr` ~Joiho ^ `{ ˆ ` t ` ~Johroi` yAh u ›|o ^ `7hr` u yW` t jmo ˆžu ~Ah › uNt jm~ „ m„a1jmo trˆ n'{ ˆ hio tiˆ¨ lAor` { u ~ j'„ F„ ‹ tiˆ {'lAh ˆ ~•‹'j

(102)

(103) ¨ ¦ u } — h ˆžœ `z©`™`7n¯y•¦ j ˆ ~'o ^•ˆ h `7nLj a'yA¦ž` ˆ ~Fo ^ `d› u ¦ž¦ u – ˆ ~A‹ u Ž · b ] ^Aˆ h ˆ ho ^ `  &  ˆ or` t jmo ˆžu ~ u ›  R6S6d hX© ] ^ ` t `kjm¦ y ˆ ‡ u o tiu – ^ jmh ¨ `7` ~ › u lA~•{ u ~y tru } ` hih uzt bzbN© ] ^ ` ~ª«Jy tiu } ` hrh uzt b A«Jo ^ jmo u – ~Ah o ^ & `p } l trt `7~¯ody ˆ ‡ u o tiu –  «J{ ˆ ‡ ˆ {A` ho ^ `} l tit ` ~Jody ˆ ‡ u o ¨ qo ^ ` t `kj ¦ªy ˆ ‡ u o|j ~A{ jmuzhrtqJ~A^} ^Atiu u ~ u lAhr¦žqˆžhiu ` ~A{Fu o ^ ^ `d– ^Au ¦ž` ^A tru tiu u – o u y tru } `7hrh uNt t bNˆ bz©é¢ ›Óoi^ ` t « t ˆ oy tru ˆ } ` u `7{Atih u – ˆ o ^  e   j ~A{1j ›Óor` t «z– j ˆ oih › o `!} ayA¦ž` o ~ ›o `jmhiqJ~A} ~ lAh hi` ~A{®j ~A{ ` }7` ‡z` hdo ` `kjm¦éy ‡ o –© ­¬{A` ~Jo ˆ }kj ¦¦žqJ«Jy tru } `7hrh uNt bzbjmhiqJ~A} ^Atru ~ u lAhi¦žq1hi` ~A{Aho ^ `– ^Au ¦`y ˆ ‡ u o tru –§o u y tru } `7hrh uNt b jm~•{4} u ayAlAoi` h o ^ `  e   jmoo ^ `!h±jma`po ˆ a`z©é¢ ›Óoi` t } u ayA¦ž` o ˆžu ~ª« ˆ o t ` }7` ˆ ‡z` ho ^ `™}7l trt ` ~Jo™y ˆ ‡ u o tru –© ­¬ˆ ~o ^ t ` ¨ `7hrou }kjmthi`z«z^y tru }  ` ehih  uzt hb jm~•{1bNb|{ u ~ u o~A` ˆ ` {o u – j ˆ oQ› uNtt hr` ~Aˆ {^ } u ayAt ¦ž` o ˆžu t ~™h ˆ ~A} ` o tr^ ˆ ` } u ^aalA^~ ˆ }kˆžt jmo ˆžˆžu œ ~ t h"`kj j } ¦ ^ `k` jmh{•a'q ` a ‡N` uzt q – h ˆž` œ ~`"¦ ˆ a ˆ orh©A`7­¬~A~{Ao hk^A©ˆ hª­¬~}kj ›¬hrjm`z} «moo «z^ j` –  je  oªhi o±jmo oiˆ a'`™j `yA{ yXu `` j hé~ hÇu – oé} o u ajdyA‡z¦ž`` orq`7¦q¦°j u ‹z‡z`` t a1¦°jmj yo o ^ nQ`Ç«} – u a` a~lAo ~ `ˆ }kjmo h ˆžu ~` o ˆ a'`z«Nh ˆ ~A}7`  e   { u aFj ˆ ~h ˆžœ `{•` } t `jmhr`7h™`jm} ^ hror`7yª© o ^ ` t y tru } ` hih uNt h ˆ ~'o ^ `y ˆ ‡ u o|y tiu } ` hrh uzt } u ¦l•a'~ v lAhio ` nJ` } lAoi`o ^ `  e   tru lAo ˆ ~A`N© u Ž · µ  e   j ~A{y ˆ ‡ u o ˆ ~•‹ ˆ h{ u ~A`z© u –« o ^ ` ¦ u }kjm¦•hrl ¨ ¬a1j o tiˆ nalAhio ¨ `plAyW{Xj or` {– ˆ o ^  R6S$T © s tru } ` hih uzt h b tr'u j ~A{ ^ bNbtrlAu hr`o ^AuNˆ hpt o ˆtrau `™o u hi` ^~A{ o ^ `t y ˆ ‡ u o ˆ ~L› uzt a1u jmo tiˆžˆ u ~'o ˆ u o ^ µ` ˆžttrˆ ‹ ^ o ~A` ˆ ‹ ^¯¨Wuztu^ ~®trjˆ yA^ hi` lA{ uˆ  ^¯tiˆ ¨W~Auz‹'t aFu jm{A` ›ˆ aµ o `!y } ` hih h –©Ç­¬~1o ` X‹Nl `‰A«AjyAhi` lA{  ~•‹ h rb bk b „ kb «zj ~A{Fo ` ‹ o ~A` ‹ ›”b hb © stru } ` hih uNt hb µ jm~A{

(104) j t ` v lAhio –”j ˆ o ˆ ~A‹› uzt y ˆ ‡ u o ˆ ~J› uNt a1j o ˆžu ~lAh ˆ ~•‹'j ¨ ¦ u } —Jˆ ~•‹ t ` } ` ˆ ‡z`N© u Ž ·  y tru } ` hih uzt hb µ j ~A{

(105) ^ j‡N` v l•hro t `7} ` ˆ ‡z` {Fo ^ `y ˆ ‡ u o ˆ ~J› uNt a1j o ˆžu ~é© ] ^ ` q'}kj ~F~ u – ` nJ} ^ jm~•‹z`o ^ `  &  tru – jm~A{o ^ `dy ˆ ‡ u o tru –«Jjm~A{hi` ~A{Fo ^ `py ˆ ‡ u o ˆ ~J› uNt a1j o ˆžu ~•hªo u o ^ ` ˆžttrˆ ‹ ^ o"~•` ˆ ‹ ^J¨XuNt ©"xF`jm~J– ^Aˆ ¦ž`z«zy tru } ` hih uzt h ˆ ~5u o ^ `ˆy ˆ u ‡ u optiu } u ¦l•a'~F} u ~Jo ˆ ~JlA`o ^ `{A`7} u ay u h ˆ o ˆžu ~é« X~A{ ˆ ~•‹1o ^ `y ˆ ‡ u ojm~A{ ˆ oihy u h ˆ o ˆžu ~é« ¨•tru j {A}kj hro ˆ ~A‹o ^ ` ¦ }kj ¦Qy ‡ o –«Q©k© © u Ž · „ "j h ˆ ~1hior` ybN«  e   ˆ h u ‡z` t ¦ j yAyW` { ¨ qFjm~FjmhrqJ~A} ^Atiu ~ u lAhp`7n¯} ^ j ~A‹z` u › }7l trt ` ~Jo™jm~•{ t `kjm¦éy ˆ ‡ u o tiu –© ´| lAR6odS6~ du  –«Wuy tru } uz`7tihr— h uNt h'b'j ~A{®ƒj t `– uzti—Jˆ ~•‹X«A`7n¯} ^ j ~A‹ ˆ ~A‹ tiu – hk« ˆ ~Ahroi`kjm{ u ›"– j ˆ o ˆ ~A‹› uzt o ^ `} u a'yA¦ž` o ˆžu ~ u › h!o – © u Ž · "j h ˆ ~1hior` y µ « ¨ lAo – ˆ o ^ o¬– u a uzt `py tiu } ` hrh uzt h™– uzti—Jˆ ~•‹X© ] ^ ˆ u ^Aˆ u ˆ ˆžœ ˆu ˆ t ^•u u ˆ t ^ u u ^ t ^o jmopy tr` u } a'` hiyXh uzj t } h1o b›™jmo~A{ h j yAt o`a } u a'jmyAo ¦ž` ~oi` ¦žq hˆ} {A¦ž`k¦ž`j {A¦žq l tihˆ ~A‹'– o ~^ `~ ~ u ~ †  u ‹zyAl o ˆ ` a

(106) Aˆœ © ` { ~  R6o S6`4d o hy `7n¯`7›™} lAo o ˆžu` ~ªX©‹z¢ l ›Ó`zoi` «t –«£`1o ^ }` jmt `~ ˆ hrh` j` è âªãªè ê .$. . > )'- A. /'. . $. 2. '. BA. . . . . A. . . . %.. 32. A. . ;. . A. .  A. .

(107) step 1 0. 1. 4. 5. 8. 9. 12. 13. 2. 3. 6. 7. 0. U. 14. 9. 10. 15. 15 0. 1. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 11. 1. 4. 10 11. L 8. step 2. 2. 5. 8. 9. 12. 13. 2. 3. 6. 7. 14. 15. 3. L 8. 9. 10. DSCAL. 11. 1. 4. 5. 8. 9. 12. 13. 2. 3. 6. 7. 8. 9. 0. U 15 0. 1. 4. 5. 1. 4. 15. L. 0. 1. 2. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 2. 5. 8. 9. 12. 13. 2. 3. 6. 7. U. 10 11 14. 15. 3. 6. 7. 15 0. 1. 2. 4. 5. 6. 8. 9. 10. 11. 12. 13. 14. 15. 7 10. 11. 3. step 4. 10 11 14. 15. DGER. step 3 0. U. 10 11. 8. 9. 10. 11. 12. 13. 14. 15. 8. 9. 10. 3. 7. 11. DSCAL. IDAMAX DGMAX2D DGEBx2D. step 5 0. 1. 4 asynchronous send of matrix row PDLASWP call. 5. 8. 9. 12. 13. 2. 3. 6. 7. 15. 14. asynchronous send of pivot information DGMAX2D call : find pivot and its position DGEBx2D call : broadcast local pivot row. † ˆ ‹zl t `‰ ~A` ˆ or` t jmo ˆžu ~ u › u yAo ˆ a žˆ œ 7` { A. U. 10 11 15 2. 1. 4. 5. 6. 8. 9. 10. 11. 12. 13. 14. 15. 7 8. 9. 10. 11. 3. 0. 7. tiu lAo ˆ ~A`z© DGER.  RS6d h. } u a'alA~ ˆ }kj o ˆžu ~y ^ j hr`o u ` nJ} ^ j ~A‹z`o ^ `y ˆ ‡ u o rt u – © ~ o ^ ` X¨ u ro o u a u ›”o ^ ` X‹zl t `z«éy tru } `7hrh uNt hFbjm~A{Fj t `~ u ãªã Þ /. ED   

(108).

(109) idle during PDGETF2. pivoting time of rows. pivoting during PDGETF2. † ˆ ‹zl t `

(110) "¤ u a'yXj trˆ h u ~ u ›o ^ ` v j ~Joro{ ˆ jm‹ t jma-› uztu yAo ˆ a žˆ œ ` {1j ~A{'~ u ~ u yAo ˆ a žˆ œ ` {‡z` t h ˆžu ~Ah© A. a Nu t ` ˆ žˆ {Au ¦ž` ] o ^ ^ `7q j ^ t ` t t ` }7t ` ˆ ‡ ˆ ~Au ‹ o uN^ t `1y ˆu ‡ u o ˆ ~J› uzˆ t aFˆžjmu o ˆu ~4u jm~A{ ^ ` nJ} ^ jm] ~A‹^ ˆ ~•‹ trt u – u h{At l tiˆ ~•‹4o ^ ¨ ` u yA o R6ˆ a S6dˆžœ ` {  R6S6d h ` nJ` } l•o ~ª© lAhk«Jo ` `j `~ a `p} a'al•~ }kj o ~y hro Dy jmhi`z© `7q1j ` ‡z` ¦ j yAyW` { q hX© -A. . . .   ! ' " )+  , *#" , . . . ¢pˆžœ¦ž¦é` nJ] yX^ ` tiˆ a'` u6~Jo±s j ¦ t t ` hru lA¦žoih ^ j‡z` ¨ `7] ` ~®y tru {AlA} `7{ u ~4o¬– u's j u t jm‹ u ~4t hiqJhror`7a'^ h™j ~A{4u j' ^ sǵ hrqJhroi` u a®«Wt – ˆ ˆ o ^ ‡zj tiˆžu lAh ‹ trˆ { hˆ `N© `pt o¬– ^ j ˆjm‹ ~ e u ™¡Çˆ « t ` ~A~•` hrhi` ` ™tiˆ  J¢«Ajm~A{'t ¡£q ~髯] † ^ j ~At } ` t j‡zu `d~ t oLj o `t h±j a'` trˆ yW` ˆžœj o ~A‹hrqJhroi` aj ~A{ ojmyAyW`kj ` { o jmo o!¦`jm{Aho { ` ` ~Jo`7n¯yW` a` ~Jo±j ¦ ` hilA¦žorh© ` `4j `› l { ` ` ~Jo‹ {h ` h „ 5„X« Ó¡£t q u ~ «

(111)

(112) A«"j ~A{ b b e ¡ 7© ] ^ `®b Fy tru } `7hrh uNt hF  s"µ hrqJhroi` a ˆ h¦ u }kj or` { jmoo ^ `F¡ªjm´ e ­ °´ uzt {•`kjmlAnQ« † jm~•} ` © ^ t ^ ¨ ˆo žu ~¢pyX¦ž¦Wj }o — jm` ‹z` ` hiˆ ~lA¦žuNorht {A` jt ‡zo ` u oi` ` `7hr~'oÇo hr^ l•` } } } ` uNhitrh¬t ›Ó` lA} ¦žor¦žq~•` t hrlAh ~u ›Q– o ˆ ^o ^ ` uo ^ yA`do ˆ ora ` hiˆžœo|j { o tiˆžuˆ ‡z~•` hkt© ˆ ] ~A^A} ¦žˆ lAh{A{ ` tr{ ˆ ‡zˆ ` ~t o } ^ u `™a JyA}¦žjz` or¡Q`7¢ hso ^ ¢p`p¤˜¥ š ˜›Dj š } o ›DuNj tr} ˆžo œ uNj tro ˆžˆžœ u j ~  u ~4jaFjmo tiˆ n j ~A{Fo ^ ` ~5h u ¦ž‡N` h o ^ `!hrqJhroi` a½˜š    ©Ç­¬opjm¦žh u y tiu ‡ ˆ {A`7hp{ ˆ ` t ` ~Jody u hrh ˆž¨Aˆ ¦ ˆ o ˆ ` ho u ‡zj t q'o ^ `` nJ` } lAo ˆžu tiˆ~yX j t jma` or` t h"hilA} ^ jmh ¨ ¦ u } — h ˆžœ `z«J~JlAa ¨ ` tu ›ªy tiu }7` hrh uzt h«A~JlAa ¨ ` tu ›ª} u ¦žlAa'~Ah u ›ªo ^ ` trˆ ‹ ^ o  ^ j ~A{¬h ˆ {A` Ëe™  a1j o ] ^ n t «é© ©k© u s t u t ^Au u ˆ t µ ] ^ s"µt t ˆ ˆ ~1† ˆ ‹zl ` t ` ` hhrlAb7„6¦žoihj ~A{~ bk•j © j ‹ ~Fhiq¯hior` ahpj `h – ~ ~®† ‹Nl `7h™ƒA«Qb‚A«ébzbjm~•{ b © `­¬´ x   ` hrlA¦žoih2j `‹ ‡N` ~ ˆ t ^Au u tiˆ u ¨ u ˆ ˆžœ u u ˆ ˆžœ t uzt tiˆ ] ^ u ˆ ˆžœ t‡z` h † ˆžu ‹N~ l ‹ ` tiu ƒ – h h›D– j hrhor`jwt } aˆ ~ yXxj h u yA~ h ` o o¬^ –jm` ~ ` ~ o ^ yA`®o ~ a u ~ ` u {yAojmˆ ~Aa {!ˆžœ~ ` {ª~ «  ¨ y•`Ûo › uza t ` ` ¨ { ` } u ` ahrlAˆ ¦ž~Aoihª‹ › jm¦ža b u hrob yXj ‹ t jm¦ž{ª¦ž` © ¦¬©§­¬` ~A{•yA` o` {ªa «do ^` {` u y•o ˆ a ˆžœ j o ˆžu ~F– uztr— h ¨ ` oior` t › uNt hraFjm¦ž¦a1j o trˆ nFh ˆžœ `7h N‰  – ˆ o ^  «o ^ `~JlAa ¨ ` tu ›”y tru } ` hih uzt } u ¦žlAa'~•h ¨ ` }kjml•hr`'o ^ `y ˆ ‡ u o ˆ ~A‹} u aalA~ ˆ }kj o ˆžu ~Ah j t `6j ¦ž¦`7n¯`7} lAor`7{{Al trˆ ~A‹  R6Sd hW©p¢w›Óor` t o ^Aˆ hd¦ ˆ a ˆ o«Ao ^ `y ˆ ‡ u o ˆ ~•‹o ˆ a'` ¨ ` } u a` ha uNt ` ˆ a'y uzt o³jm~Jopjm~•{4} u aalA~ ˆ }kj o ˆžu ~Ah}kj ~A~ u o ¨ `} u a'y•¦`7or` ¦žq u ‡N` t ¦°j yAyX`7{ ¨ qFo ^ `  RS6d h` nJ` }7lAo ˆžu ~ o ˆ aˆ `z© uN] t ^Aˆ h ˆ h} u ~ trt ˆ a` { uz¨ t qo ^ ` ^ } u a'y•tr¦ˆ `7n ˆ o¬ˆžœqjm~W^jm¦žqJh ˆ t hk© ] ˆ ^ `p† ˆ ‹zl ˆ t `™ˆ b‚ˆh ^Au – ¨ hÇo ^ ` ^ y t ` { ˆ ˆ } ˆ oi` {1j ~Au {o ^ ^ ` `7n¯u yW` tiˆ aˆ ` ~Jo±uj ¦ ‹¯j R~S6d›  j„ 1„^ ‹ u {ª©"† u `kj } aFˆ jmo ˆžu nh ˆ `z«•o uz`!t y ˆ ` {u }7ˆ or` { ‹¯j ~ h ‹ ‡z` ~ q'o `a ~ alAa › o `o o±jm¦éo a'` › hj ~A{Fo `!o o³jm¦Q} a'alA~ }jmo ~o a'`w› y ‡ o ~A‹W© .. -.. 2. '. 2. '. . . .. 2. . A. . '.  )'. . .. 2. . $. %.. '. .. . 2. 2. .. B. '>&. &. 2. . '. è âªãªè ê.

(113) 8000. 30. 7000 25 6000 20. gain in %. Mflops. 5000. 4000. 15. 3000 10 2000 predicted gain experimental gain. 5 1000. ScaLAPACK LU on a 16x16 grid optimized LU on a 16x16 grid. 0. 0. † ˆ s ‹zl tt `™ƒ u  n¯yW` tiˆ a` ~Jo±j ¦ t ` hrlA¦žoih u ~1jb 4b !‹ tiˆ {ª« u ~ † tiˆ ˆ‹zl t u`pbk‚ s s t t` { ˆ } u oi` {'jm~•{™`7n¯yW` tiˆ a` ~Jo±j ¦z‹¯j ˆ ~ u ~j „ "„ j j jm‹ ~ª© ‹ {ª« ~4j j j ‹ ~é© † ˆ ‹Nl t `bzb h ^Au – h o ^ `p‹¯j ˆ ~ ˆ ~yW` t } ` ~Jorh u ‡z` t ~ u ~  u yAo ˆ a ˆžœ `7{‡N` t h ˆu ~› uNt

(114)

Références

Documents relatifs