• Aucun résultat trouvé

Load Balancing HPF Programs by Migrating Virtual Processors

N/A
N/A
Protected

Academic year: 2021

Partager "Load Balancing HPF Programs by Migrating Virtual Processors"

Copied!
24
0
0

Texte intégral

(1)Load Balancing HPF Programs by Migrating Virtual Processors Christian Pérez. To cite this version: Christian Pérez. Load Balancing HPF Programs by Migrating Virtual Processors. [Research Report] RR-3037, LIP RR-1996-33, INRIA,LIP. 1996. �inria-00073656�. HAL Id: inria-00073656 https://hal.inria.fr/inria-00073656 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. Load balancing HPF programs by migrating virtual processors Christian Perez. N ˚ 3037 Novembre 1996 ` THEME 1. ISSN 0249-6399. apport de recherche.

(3)

(4)   

(5)  

(6)   !"# $&%'(

(7) )+*,-%/.)$ 01 23-- 4 5-687:9<;87:=?>A@3BC6BCD EFHI G JILKMN I O PQI8RTS?UI VPXWCPQV I G JI P Y-ZQ[8\ I V&NI8]^R`_ N3RT_a_ [bZ Vc?I Z I<d F I Z d F Ife$gihkjbhklMnm [bo I<Jp Z IqKrkrbsMutbj_vR`wkI P. x)yz {|T}v~T{bEF?€ P&_vR`_vI Z I UC_? [bZ I PV F I € eCVXI w Z RTV €‚[ e [`ƒ  [ RTc„pvRT RTead € e?w ƒ IRTVXS Z I P € e†V F IcvR`V‡R_vR Z RT‚‚I - RTe?wbSvRTwbIˆ Y‰ V,FR Z wkI V € ea€ wŠ[`PXƒ I<J € €Œ‹Z Z I wkSa€‚[ ŽR Z R`E_?F _? € d8RT’ V €[ e?P8[ ‘I^Z P F?[T’ [ V F € RTV V € F I“ˆ Y‰”oC€‚Z €‚VX[ S•RT&_ ZX[ d I<F?PXP[T[b’ Z PF R Z I“w F?[iZ [ c0dRTe?ZQc [T€ oCcv€ R`VXI P V [ [C[p•I V Z ILS?[Te ™ V ’ J w R`V e–€  I e–— ILd J[Tƒœ_v€ R ILh _ PXP p?€Œ‚[ I J_?‚I JLI eCV‡R`V eaP3ZXRT€ e?cP Z € V € R`VZ V € I8RTcaP˜_ caIq€‚[ R w EF c V R`c?I ZQ€ p•I V I Z I e I,šd [ I e?d<W›€ RTeac’I8R`€ PXF I F J_aI<J€I eCV‡R`V € eœ€ •‘Iž€‚[ vev’R`‚€ WF c?I PQZ d € p•I˜R&€‚ok_ [ I €  J evZ R W ZQ[ J_?€ ‚€I JI eCV‡R`V eœ I I<Ui_•I JI eCV‡R` I PQS?‚VXP8— p?V,R e?I c V V IŸRTS?PQP RTeI  J evRTV e V _vR V RT•_ V e?wLR I&_ J P e?wv  ¡C¢•£‡¤$¥v|k¦-z`¨§ R`V‡R$_vR Z RT‚‚I H RTe?wbSvRTwbI P8—Cˆ Y‰ —?d [ J_ €  RTV €[ eœ—JLS?‚V €Œ‹ V F?Z I8RTcLI e oC€‚ZX[ e?JI eCV—CV F?Z I8RTc J € w Z RTV €‚[ eœ. ‚© ªL¬®« ­:¯8° ¬« ±-²‚­:³µ´<¶ ÒɺÀǵÄQ·HÕ¸Tº?¹»ºžÓvÑ-¼v½ Òb¾À× ¿¸TÁ ºÃÂbÄXÄQŘÆTÁ ¾ÀÇÀÈ»ÉʺÀËTÆTÆk½<¾µÇÀÄXÌÂÉǵ¸TÄÍT¾ÀÄXÅTÎ:¸LϕМÑ-Òϕ½½ ¾µÌT¹»ÅTÁ<ǵÄQÌќÄQºµÄQÁ ¾µÎ:¸$Óv¾À½ Ô ¾ÀÁ ÕA½ ŘÓaÁ ¾µÁ<ȻȻÄXÈ»¹»ºÀÕ&ÖiЖÄXÇ ¼•½ ¾À¿8ºžÁ ÅTÌ 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.

(8) . < 1$˜2+›2 &˜2  21$1q #2     ›  n &%- )

(9)  2.  23--2&.L”*,-%/.)2  ¡? z

(10) ¡  I_vRT_ € I Z I<O VXS?c € I € eiV?I O w Z RTV €[ ecvR`e?P‚IÁ R`e?wiR`wkIžˆ Y‰ c  S?eŠ I O CS €  € p Z RTwbIÃc?Id F R Z wbI oi€ P,RTeCV-I<PÃRT_?_a € d8R`V €‚[ eaP PQI J €Œ€ ‹:Z I O wbS? €µIG Z € I PZ ”€‚m [ [ S?P [ J [ eCV [ ZX[ eaPZQC[ S?I†I<P›[bZ _ ZX[ d € I PQPXI S Z P oC€Z VXS?€‚[I<P c?SA[  RT€ e?wCRTwbI^P€ [ eiV c?I†Z p  [ e?P d8R`e?c € cvZXRT[ VQP _ [ S ZI  V Z Z I Z  S?e Z V?I3O c?IJ w R`V [ e–-m [ SaPZQ[d J€ _vR Z e?P3R` P3h € J_a8I<O JI ƒ eCV‡R`€ V € eaP_ € PXP paI<P3I V œ€[ R`_?_vR [ R V CS?IZX‚€‚I okP [ _ d I<PXPXSa€ P8I O wk[ I Z P € JI _ _?8I O I OPXJLI eCI VQeCI V‡eCR`V˜V €‚S?[ e„e _ p Z I O e“ € J d € JevR _ €‚Z IkJ HPžI<P I ZeCI OV PXSaILV, RT I,VQšPI d8UCR`d_I V?O ZQIO € JI<VÊI eC R V‡R`S?R`U d [  p?V?IVQO I ceCS? JPR _?o I I O džJ I<XI<eiO  V,€ RTJ V € e•eœRV €‚[ m ec?S?IP&ŸcI<R`O d S?PXPR e?o P&I<dÃI _e?€‚PQobS [ VXVœI_•eR Z V V € I I  P [ eCV_ ZQ[ JI<VXVXI<S Z P A¥•{Tz,£ ~¡“  –RTe?wCRTwkI<P RG _vR Z RT‚I O  € PXJI3c?Ic [ e?eI<O I P8—•ˆ Y/‰ —•d [ J_ €  RTV €‚[ eœ—bI e oC€ZQ[ e?eaI JI eCVc I UžI O d<S?V €‚[ e "!$#&%('*)+%*,.-0/21$3k— J € w Z R`V €‚[ ec?I&_ ZQ[ d<I PXPQS?P&8I<O wkI Z P8.

(11) 1 3 1 #&1 '. - $-+1   ' $-+1$% '   ' - % ! 1 # -   /  - h.    

(12)  . ”)

(13) %'2&

(14) %- !#"$ {8|T¥œ¦ ~T{&%À¥ $ ¡ -0/1 ¥œ¦–¡  (*),+ . ¢ % $ -0/1 2*" |T|T¡ 3

(15) µ}?4| %À{,. haKN I wkS? R ZX€ € V:WRTF e?c €‚ZXZ [ I wkSaŽR ZXo € V:W6,€‚ZX67Z 6676,Z 6,66,6,6€ 6,ZX6,€ 676€‚[ 676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 ha * t 9-UCVQI e?c € e?wLV F IPXFaI<d €Z e?c„o I I ;€‚: ZXZ I wkS? ZÃR oC€‚cvZ R`V‡Rc ZQPQ[V p?Sa[kV Z e?P<6,€ 6,6,66,6,66,676,66,6,66,6,6,66,676676 ha * h 9-UCVQI e?c e?wLV IV c I I ;: I wkS? R VQSvRTH_ d I PXP J›R`_?_ e?w066,6,66,676,66,6,66,6,6,66,676676 '*= %µ|T{ -.} ?>'|T¥œ~`¡?z8z<¥v|kz$}vz @%A3v|T}a{ % $ 3›{ + |T¡C}v¦-z C E K D e?I oC€‚Z VQSvRTH_ ZX[ d I PQP [kZ _•I Z _ ZX[ d I PQFP 6,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 C I tC H €€ZZ VXSvR`œ_ ZQZQ[[ d I PXP [k[kZZ PÊI<JLS?F? RTZ VXI<cLpiW oC€Z VXSvR` K€ J RTV €‚[ eL [C[ _?@ P 676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 I h H VXSvR`œ_ d I PXP P R`PV I8RTcaL P 6676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 C  C M SaJJ›R Z N W 6,66,6,66,6,6,66,676676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 C  8"ˆ Y‰ RTe?cV F?Z I8RTc?&P : Z I  RTVQI c ’Ã[bPZ O 676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 5*Q¡?z8~`4| %R>-&{ %µ¥ $ T¥ S3@ } >-|T¡ R%( @% $ }?|T.¢ %( @>

(16) µ¡ ¡ $ {}?{ % ¥ $ [ 8aKŸ& pvRTHRTe?c  [ d8RT o R ZX€ RTpaI € PXPXSaI U P 676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 8a t § RTV,RLRTe?cd [ J_?S?V,RTV €‚[ eLc € PXV ZQ€ p?S?V €‚[ e?N P 66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 8a h EF?Z I8RTc„ [ d8R` €KJ RTV €‚[ V e 6,6,6,66,676676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 8a C § RTV,R [ dRT W€ J RTV €[ X e 66,6,6,66,676676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 8a 8 M dRT R Z d [ c?I<Y P 66,6,66,6,6,66,676676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 8a s EF?Z I8RTc„J € w Z RTV €‚[ Z e 66,6,6,66,676676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 [*\^] >¡C4| % ¡ $ {.} -|T¡? z

(17) À{(z saE K D e?I_ ZXZX[[ d I PQP [k[kZZ — [ e?I&V FaZ F?I8R`Z X c 6,676676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 sa * t D e?o IZXF_ d I PQ[TP ƒ F —•J›RT[ eCWV I8RTcaL P 6676,6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 sa C* h YD Z®I ƒµ[kZ I8R`c V [Tƒ'I&[  ZRTc€ pvRT RTead € e?w˜J €‚[ [ c?S?‚# I 6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 sa I J›RTead I S J_?‚I JI eCV‡R`V .e 6,66,6,66,6,676676,66,6,6,66,6,66,676,66,6,66,6,6,66,676676 _*`&¥ $ ~  az %µ¥ $. Ñ–Ñ Åbacdce. ' ' 5 8. s l B G. r K8j KkK KkK !T(. K8t K8t K8h 8K Ch K. K8 ! 5. K8s K8s K8s 8K l. ! B.

(18) , - 'W %(' 1/ -+/ C. .

(19) %œ„. ž%'<L

(20) ˆ Y‰ ‹  €WO I/cvRTV,R3_•R Z R`‚I<i R`e?wkSvR`wkI P-PQI I J”V [ F R o I ƒµ[ Sae?cqR`e € e?d Z I8R`P € e?w&_ [ _?S? R ZQ€ V:WÊV F RTe O P/V [ V F Ižd [ eiV € eiS [ S?P € J_ ZQ[To I ‹ JI eCV [Tƒ V F I3d [ J_ € ‚I Z P8? 9–šd € I eCVRTVV F I&pvI w € e?e € e?w [ e›R&PQJ›RT‚?PQI V [Tƒ'o I Z W Z I wkSaŽR Z _ ZX[ w Z R`JP8—`V F I d S ZXZ I eCV3d [ J_ € ‚I Z P € e?d<Sac?IÊR [ V [Tƒ-[ _?V € J W€ J RTV €‚[ e?P ‰a[kZ I U?RTJ_?‚Ik—bV F I W d8R`e [To I Z  RT_d [ JJLS?e € d8R`V €‚[ e?P-pCWLd [ J_?S?V,RTV €[ e?PpCW € eCV ZQ[ c?S?d € e?w _ € _•I  € e?I € c†VXI d F e € CS?I<P  8X EF I<W“d8R`e R`‚P [ [ _?V € J W€ J I €‚ZXZ I<wkS? R Z d [ JJLS?e € dRTV €‚[ e?P ’F I eRTe €‚ZXZ I<wkS? R Z _vR`VXVQI Z e € P&S?PQI c J RTeCWV JI P ‚K8 s X ˆ [T’ I o I Z —CV F I3 [ RTcpvRT RTead € e?w € PQPXS?I<P3R Z I PXI ‚c [ J”V‡R O I e € eCV [ R`d d [ SaeiV MC[ JIÃ_•RT_•I Z P »hC—Clv_ ZQ[ _ [ PQI €‚ZQZ I wbS? R Z cvR`V‡R €c PQV ZQ€ paS?V €‚[ eaP € e [bZ c?I Z V [ _ ZQ[ToC€ caIÊJI d F RTe € PQJPV F RTV&RT‚ [T’ V F ISaPXI Z V [ p•RT RTe?d<IÊPQV‡R`V € d8RT‚‚WLV F I [ RTc–Ã] [bZ I Z I d<I eCVX‚Wi— ˆ Y‰ ta j € e?d ‚S?c?I P&e [T’ wbI e?I Z RTpa [ d O c € PQV ZX€ p?SaV €‚[ e?P&RTe?c €‚ZXZ I wkS? R Z c € PXV ZX€ p?S?V €‚[ e?PRTPR`_?_ ZX[To I c†I UCVXI e?P €‚[ e?P

(21) »rX ÃI V— V F?€ P € PR Z I<c € PXV ZQ€ p?S?V €‚[ e“e [ V €‚[ e ’F?€ d F“F RTP&e [ VR`-V F ILc?WCevRTJ € dʁ [ RTc†pvRT RTead € e?w ƒ IRTVXS Z I P D e?I [Tƒ V F IRTc o RTeCV‡R`wkI P [`ƒ RLc?WCevR`J € d& [ RTc pvR`ŽR`e?d € e?wLPQWiPQVXI J [To I Z €‚ZXZ I<wkS? R Z cvRTV,R Z I c € PXV ZX€ p?S?V €[ e?P € P&V F RTV € V € P&RT‚J [ PXVžV Z RTe?PQ_vR Z I eCV ƒÀ[kZ V F I _ ZX[ w Z R`JJI Z  EF I^S?PQI ZF R`P [ e?‚WV [ w €‚o IP [ JI O e [T’ ‚I cawkI V [ V F I^d [ J_ € ‚I Z€ ƒ V F I^d [ J_ € ‚I Z c [ I Pe [ VLPXS?d<d I I c I<UiV Z R`d V € e?wV F I3_ ZX[ _•I Z V € I P [Tƒ V F I_ ZX[ w Z R`J“ M [ —bV F Id [ c?I Z I J R € e?P-pvR`P € d8RT‚‚WV F IP‡R`JI3RTeac˜V F I3S?PQI Z c [ I PÃe [ V F R o IV [ p [ V F I Z V [i[ JLS?d FL’€ V F  [ R`cLpvRT R`e?d € e?w_ ZQ[ p?‚I JP8 EF I&d [ J_ € ‚I Z d8RTe € eCV ZX[ c?Sad I3d8R`‚PžV [ V F Iʁ [ RTcLpvR`ŽR`e?d € e?wJ [ c?S?‚I R`d d [bZ c € e?w V [ P [ JIS?PQI Z PQ_vI d € •d8RTV €[ e?P [bZ dRTe†c [€ VRTS?V [ J RTV € d8R`‚Wb EF I_ [bZ V‡R`p €  € V:W^R`e?c^V F ILJ›R € eCVXI<evRTe?d<I [Tƒ V F I d [ caI˜[kR Z Z I € J_ ZQ[T€ o I F cœž] ZQ[ [kZ I [To [ I Z —HRLc?oCWC€‚evZX[ R`J € d3 [ RTcEp•F RT RT[ e?d € eawLPXWCPXVQI € J R` [ [T’ PRTe^I<UiI<d S?V €€‚[ e^Z®V ƒ [ pvII ’š€ d F € I eCFV [ e†[ RZ PXV‡R`€ V € d R`e?c  c?WCevRTJ d I VXI wbI e?I S?P3I e e?JI eCV I& R`cLpvRT R`e?d e?wJ c?S?‚IJ›RW$pvI eCVXI RTd I<c V V I _•I R`V e?w PQWCPXVXEI<J F V [ € P F [`R ƒ Z I F?€ € e ƒµ[bZ J RTZ-V €‚€ [ e?P[ RTpFa[[T’Š S?VF?V [TF ’ IRTF _?_? € d8YR`‰ V €‚[ ee?I € I c?€[ P&RTe?c [TV’ F I&PXF WCPXVQI [ J €[ d [ ea[TPXƒ•V oiZ €‚R Z € eCVXP ZX[ [kZ [ € e [kZ c?I IZ R V [ J d [ e?PXV V € VXP-S?_vVQIÊR`_vV FI I3SaP-e V € V P [`ƒ R& [ R`c˜pvV R` IÃRTe?ˆ d € e?w&c?PQI,WivPQVXe I J†V  e˜ERTF ‚IPXI<Pœd [ V e?Ižc e w [ V RT e€ P/V [ P F?VX[TSv’ R`iV F_ R`Vd V I F PQI P V F?VZ I8RTp•caIÃP I<R UiZ VQI3I e?w [Cc?[I<cc dRTe?Ec € F cvR`VXZ I PV [ [Tƒ I e?F?d8€ R`_?PXSaŽR`VXZI€ J € €‚w oCZ € R`V € e?w oC€‚ƒµZ [ VXS•[TRT’ H_ ZQ[ M d<I PXP €‚[[kZ PR`PV F IJ € w ZF R`V €‚[ eY/‰ [Tƒ V F?Z I8€RTca€‚[ P € Ppv[ I<d [ J Z € ea€ w˜R o R € €  RTp?‚Ik I I PXV V P_vR`_vI Pc caI cqR`P ‚ P8 I d V et3PQS?JP-S?_LV Iˆ c?I ve V eaP'd e?d I e e?w˜R` wbe?JI<eiV-RTe?c c € PQV ZQ€ [ paS?V €‚[ e–Z  M I d [ V €‚[ eL€‚[ h3caI8[TRTƒ‚P € ’€ V F V F Ic €Œ™ €‚I [ Z I eC€ V-‚I M o I ‚P €‚[ [Tƒ ˆ C Y‰ cvRTM V,RJ €‚[ RT_?_ € e?’ w ’Z F I oiZ € I ’ €‚ZXZ I [ wkSaŽR ZX€ € V:W&d8RTep•I € eCV€‚[ ZQ[ ca€ S?d I cœ ‘I$d J[ _vR[ I˜Z hP ‚S?ZX€ V e?P Y-Z J_?€ ‚I € JLI ZeCV‡R`V e ZX€ e I d V €‚[e  Z :e I d<V ZQ€ e 8a— € MI I €‚[ I P JI J_aI<JI eCV‡R`V e PQPXS?I P p•RTPXI<c e S I UC_•I JI eCV8 I  J evR W˜I UC_•I JI eCV‡RTV e?PR IÊcaI PXd pvI c e I<d V e†s?   #›2.   )2 ˆ’ € w F^Y I Z:ƒµ[b[ Z J ‰?RTe?[bZd I Z ‰?[bZ V Z RT e  Ga—vr X—HRTpap Z I oC€ RTVQI c“R`Pʈ Y‰ — € P&RLcvR`V‡R)_vR Z RT‚‚I œ RTeawkSvR`wkI&pvRTPQI c [ e ‰a[kZ V Z R`eœ ˆ Y‰ Kb»j RTP-FaZ pvR`PXI c o e V €RTeLrk[Tj&ƒ R`e?c˜ˆ Y’‰ Fa€ t?F »j Z [ e Z ‰?[bZ V Z RTe€ r 8?ƒ   o IZXZZ W € J_ E[kF Z V‡RTeCZ V ƒ IRTVXo S Z I € [`ƒ V F?€ P-€ŽR`e?wkS•RTwkI € P-o V F R`V €ZXV'Z caI,ve?I Z P R$€V I IZ‚I I H€J o RT_?[&_ [ eaw [ cvR`F V‡R?Z-— [kZ [ d I<_ I PQI eCVXP ’e F?€ RTd FV3€ R RWiP Z I  Z PXƒ V Z I I  P3ZXZR`e^RT EwkF e?JI eCV'‚I I : ZQ [Toi€ RWCP3R F I R` wbe?I c I  RTV IV e?I R`e V I V R !"#•— d P'R`eqR`p?PXV RTd<V I I I e?d IR RWC Iž RTe?wbSvRTwbI_ c?I<P'V I $!%'&(") c €‚Z I<d V €‚o I ƒµ[bZ V Fa€ P _?S Z _ [ PXIk EF I<eœ—œR ZQZ RWCPÊR Z Ic € PXV ZX€ p?S?VQI c [ eCV [ RTpaPXV Z RTd V&_ ZQ[ d I PXP [kZ P˜S?P € e?wV F I * &,+"-"./&0"1-!2 c €o Z I d V € €o I [`ƒ ˆ Z Y‰  [ EF?€ P˜c € PQV [ ZX€ p?€‚Sa[ V €‚[ e € € Pc?I ve?I c [ eC€‚[ V [ ‹ R Z I<d V €  € e?I8R Z €‚ZR ZQZ R`€‚e?o wkI JI eCV [Tƒ3oC€‚Z VQSvRTž_ ZQ[ [ d<I € PXP [kZ P€  EF IŽ€R`PXV ‚oCI €‚Z I  P˜caZXI [ d  R I [bc Z V [ p•I[ R`eF €_?V e•RTZX[ J_?[k‚ZI JLI  eCV‡R`ZQV Z e c?I<_vI ea[ c?I eCV[ c € I<d V Z 4 I 35 G6X—-_œ ta8K [7<4  :V˜oC€‚d Z e?P PQVXP ZX[ e J›[kR`Z$_?[ _ e?[w Q V v S T R –  _. d < I X P P P C e V _ C W P 8 d ` R '  _. d. I Q P P 8 P  S. I C e Q V   C W • — J X P  V d  J _ ‚  I  P. J T R  _. I ? U T R. d Q V   W [ e?I_ ZX[ d I PQP8 Y-ZQ[ d I PXPQI P›R Z IR`PXPXSaJI c†V [ p•I [ eaI˜_•I Z _ F WiP € d8RT_ ZX[ d I PQP [kZ  MC[ — V F I WSaPXILe?V F I I oi€‚VXZ S•VXSvRTR`œ _ [ eCd V I [ PQP _ F WCP € eCd8V R` _ ZX[ [ d I PQP € [kZ J € RT_?_ € eaw[ c €‚Z ‰–I<d € V €‚o Z I o I Z W_ [C[bZ ‚Wi9  PXd F I<J›R [`ƒ V F I h ‚I o I ‚P [Tƒ J›R`_?_ € e?w^RTe?cc € PQV ZQ€ paS?V €‚[ e [`ƒ V F Iˆ Y‰ J c?I  Pc PQ_? RWkI c e wkS IqKb . . Alignment of arrays Distribution of templates. Arrays. ‰–€ wkS Z I^K;: :

(22)    =<      DCE: a ^   a   . Template. Mapping of virtual processors. Virtual processors. Physical processors. ,./  $3 / # 1 - -01& 1 -+/ 1 #&' ./ 3 ' %&, 1 % / ^ #&1$% / , '  , 'W3 '  %(- '  ! % / 3  .%  1  %(-+1 %  -  ' - % ! 1# - / - ,./ / - / - 1$-+/ "1./ 3   %   ,& '  1# -   /a  - ?>. 9> DC. A@. МÑGFIH F. B.

(23) 1 3 1 #&1 '. - $-+1   ' $-+1$% '   ' - % ! 1 # -   /  -.    

(24)  . ) +. ) +. ¡. 8. ¦ %À|T¡ ~`{ % •¡v PQSvRT‚‚Wi— V F I RT € wke?JI eCV3_ F R`PXI R € JP&RTVJ € e € J €J € e?wLV F Id [ JJLSae € d8RTV € [ eaP3pCW ƒÀ[kZ d € eaw›I<I ‹ JI eCVXP [`ƒ c €Œ™ I Z I<eiV&R ZQZ RWCP3V [ p•I˜RT € wkeaI c›R`VV F IP,RTJI3 [ d8RTV €[ e›R`PP [ JI3I ‚I JI eCVXP [`ƒ V F I&VXI J_? RTVQIk-‘ F R`VXI o I Z V F Ic € PXV ZX€ p?S?V €[ e € P8—HRT‚–V F II<I<JI eCVXP [Tƒ R ZXZ RWiP&RT € wke?I<c ’€ V F RTe^I<I<JI eCV [`ƒ V F IVXI J_? RTVQI R Z IwkSvR Z R`eiVQI I c†V [ pvIJ RT_?_•I c [ eCV [ V F I$P‡RTJI3_ ZQ[ d I PXP [kZ  ¡ * &,+"-,.&0"1- 2 ¦ %µ|T¡?~T{&% v¡•ÃEF Ic € PXV ZX€ p?S?V €‚[ e_ F R`PXIc?I8RT‚P ’€ V F PX_ Z I8RTc € e?w„cvRTV,R [ eCV [„oi€‚Z VXSvR`Ã_ ZQ[ d I PXP [kZ P8 EF I pvRTP € d/c € PXV ZQ€ p?S?V €‚[ e?PœR Z IV F I/p? [ d O 3  7œRTeacÊd<Wid< € d 3 , 7 c € PXV ZQ€ p?S?V €‚[ e?P ’F?€ d F dRTep•IPXI<I e˜ €WO I–PX_•I d € RT d8RTPQI P [Tƒ V F I3p? [ d Ob‹ d WCd  € d3c € PQV ZQ€ paS?V €‚[ e 3 , 7< EF I3c € PQV ZX€ p?SaV €‚[ e [`ƒ R ‹ c € JI e?P €‚[ evR` R ZXZ RW Z I _ Z I<PXI eCV € e?w R # !, [ eCV [ R ‹ c € JI e?P €[ evRT•R ZXZ RW [`ƒ'oC€‚Z VXS•RT•_ ZX[ d I PQP [bZ P8— ’€ V F -PXJ RT‚‚I Z V F RTe H— € PžPX_•I d € vI c^c € JI e?P €[ e E piW ZX[ c € JI e?Z P €‚[ eœ  ƒ € P PXV ZQ€ d VX‚WPQJ›R`‚I Z V F RTe H—aV F I Z I J R € e € e?wc € JI e?P €‚[ e?P R Z I Z I _? € d8RTVQI c [ eiV [ RT‚HV F I oC€Z VXSvR` _ d I PQP P8 ¡ . ,2+!+ . ¦ %µ|T¡?~`{ % v¡•žEF?€ Pc €‚Z I d V €‚o Ic?I ve?I PRS?PQI Z:‹ c?I d  R Z I c  R Z VXI P € R`e JI P F›[`ƒ RTp?PQV Z R`d V 3 [kZoC€‚Z VQSvRTI 7ž_ ZQ[T‹ d I PXP [kZ P8Z&

(25)  [b Z p?PXV Z RTd<V_ ZXZ [ d I<PXP [bZ P Z&Z [`I ƒ _ Z I F PQI eC€ V˜JI J ZX[ [bZ W Z [bI Z w €‚[ e?[ P € 35 G6X—v_–˜t?K 7 €  EEF FI € J_?‚I JI eCV [bZ d8[ R`e“ZQSa[ToCPXIL€ V F I˜P,RTJ€ I ‹ eiSaJLpvI RPQJ›RT‚‚I eiSaJLpvI _ WCP d8R`-_ d I PQP PLV J_aI<JI eCV V8 I RTe?wbSvRTwbIqR`P _ caI P˜RTe e V ZX€ e?P € d ƒ S?ead V €‚[ e†V F RTV Z I VQS Z e?PV F IeCS?JLp•I Z&[Tƒ _ F WCP € d8R`_ ZX[ d I<PXP [bZ P? :V € P$S?PXI ƒ S?ÃV [ d [ J_?S?VQI˜V F IeCS?JLp•I Z&[Tƒ oi€‚Z VXSvR`œ_ ZQ[ d<I PXP [kZ PR`d d [kZ c € e?wLV [ V F IeCS?JLpvI ZÃ[`ƒ _ F WCP € dRTH_ ZQ[ d<I PXP [kZ P ‰œ€ wbS Z It € ‚SaPXV Z RTVQI PV F I$c € PXV ZQ€ p?S?V €‚[ e [Tƒ RTe^R ZQZ RW›R`d d [bZ c € e?wLV [ V F IV ’ž[ pvR`P € d&c € PXV ZX€ p?S?V €[ e?P8 $!%'&(,). . . .   .

(26)   .

(27)   . . . ) +. ! "#. ". . . . . . ARRAY A(4,6) PROCESSOR P(2,3) ‰–€ wkS Z IÊt:%$'&  ) ( W    C :  $ +*-,. W      /(     a  ! 102,+3&   /( W   E  * &,+,-".&0"1#-!2 $  0 % "#4 , #5 #"%'&#  ")- " ! C?: 76  &   /( $ W W  0  + 8 > W >  ,    W,4  K   "C : 9      )(    ; a           ;>    "C:   &  4   W )(   W 4 >  W   K     W  C. 1$ #&/ 3$' % - ' ! %(' ,./ 1 - -01 '  1 /3 $3 ' -+/ % ' / 3 ' %(- ' ! % ' ' / ,./ -+/ 1 %*,./ / .3 ' #&' # 3 ' %(- ' ! % / 3 ,./ 3 ' / -0/ .% # - / - ,.' 2, %&, / 1$-+/ "1 ./23 ,./ 1#*' ."/ .% .,.1 / % 1 ./ 1 - -01 % 3 ' %(- ' !%(/ : ;=</>. . %&, / 1 - -+1 ' - % ! 1 # - 2/ %&, / ,./ - % 3$' "/ ' ' 3 ' %(- ' ! % / 3 # ) - %&, /"1$- -+1 "/ #&/  / .% -0/ -+/ / .% %&, /"1 %(-+1 % % /  #&1$% / ' %(/ ) .1 / 3 , / %*,./ -+/ ' #. -12 L.  1 %v! 

(28)    ?A@BCED/F2G H

(29) IJKF2LEMNH)G G @BCED/F2G H

(30) IJ. ˆ ZXY[ ‰[ € P ’ €‚ZXI Z ‚ ‹ O e [TZ’ e ƒµ[bZ€ €VXPZXI,€ šd € I €‚[ead W € Ee F V F €I&Z d8R`[ PXI € [`ƒ'o [ I Z W [TZ ’ I<wkS? Y/R ‰Z d [ [ J_?S?V,RTV €€ [ e?P8 ’MC€ [ FJ€‚I3ZXZ I<UiVQI e?P Z €[ e?[ P [`ƒ V F I&€‚[ŽR`e?wkS•ERTF wkI _ ZX[ _ PQI F I<wkS? ZXR € cvR`€V‡R c F PXV Fp?S?V [ e?P I € w RT ZX[ P-V RT‚ ˆ [ V p•IZ I,šd ƒÀI [keCZ V F V ZQ[ ZI<wkS? R d Z J_?SaV‡RTV €ZQe?Z P I Z _ paI<J € V ZQ€ RTVR €‚[ PQI P Z PV RTVV [ I3 R`c˜p•RT RTe?d eawÊ_ € paI<JF P-pv[I<d JI3R&Z p?S [ c?I e € [V € I3_ ZQ[To w RTJYJ‰ I ':€ e?c?I I Zc–— € I wbS?[ R € c•RTV‡Rc € PQV [ paS?V eaPÊR I˜€ SaPXI ƒ c†V Z pvRT RTead Ic?WCevR`J€ d8[ RT‚‚WV I RT€ c– D S w RT ZQ€ P3V ’J€ _ F†€ I3ˆ € pCW € eiVQI F w RTV eawLV €‚[ V ca€ Wie•RTJ F d& ZX[ R`c^pvRT[  R`e?d e?w oC€‚ZXI8[ RTVQS I PE caWiF?e•[TRT’ J o d&Z  R`[ c^pv[ RT R`’ e?d e?w[LPQWCZ PXVXI<J ZX€ p eawkF P V V I,š€‚[ d I e?[d<W e^V Z ILI UCI d S?V € e e^RTe I VXI wbI e?I S?PI e e?JI eCVÃ‘I I I c e V R`eCV3V I PXV d VPQS?d RTe„I UCVXI e?P e†V RL_aS I ‚W c?WCevR`J d  [ RTc†’ pvRT RTea[ d € e?wv€ ‹ ‘€ I ’ O RTeC[TV&’ V [ PQI V˜Sa_ R ƒÀZ RTJI €’ž[kZP[ O V F RTVPQS?_?€ _ [kZ VXEPF  [ RTc†[ pvRT€  R`e?[ d € e?w € € e [bF Z c?I Z V [ PQVX€ S?c?W[ V F I Z I<ŽR`V €‚€ [ e p•I V F I I e ZXd [ JZ_ € ‚I V [`JLƒ I F e [ ‚Z I c?wbIÊ[ RTeacLc?WCevRTF?J € dž€ R`cLpvRTZX[ RTead Z e?€ wv Z I3w RT PžV [ wbS c?I3V I3caWie•RTJ dž RTcLZ p•RT RTe?[ d eaF w pC[ WV I€ _ Z _vI F V I P Z V IP S Z d ’ Id c?Ik V3oC€ V P3V J[ Ik—C_ [ _vI V I FPR IRTPXPQS?€‚[ JI<c›[`ƒÃV Z p•I˜o caI VXI d<ZQVX[ I cŠZ R`e?€ c c?I d  R I c†Z V oC€ V ’ I d F J_ ‚I pCW [`V ƒ'IZ SaPXI  ZX€ œRTVQI F — ’ IJ›’ RWLI<e [ P‡R`Z wkIV ZXo R`S?V J›RTF VQI3€‚V ZXZ I˜caI VXI Z d<V ZQ[ e I<I F RTeC’V3_ ’ _•I V I [LP8F HI V&S?P I I V I&pvI<e?I,vVQP I wkS? R V:WLV R`V I RTeCVV _ I PQI IqR`e?cV I I wkS? R _ p?‚I JPÃV RTV I R`eCVV R`e?c?‚Ik Ñ–Ñ Åbacdce.

(31) , - 'W %(' 1/ -+/ s. . ?A@ B. CED)F%G H IJ. ‘I c [ e [ V ’ R`eiVžV [  [C[ PQI Z I wbS? R ZX€ V:WLp•I d8R`S?PXI € V € P3R$d [ e?d<I _?V ’€ V F R [ V [`ƒ RTc o RTeCV‡R`wkI P&: \ 4~ %À¡ $ {}v~b~T¡?zz ¡?z{¥“{ + ¡ ¡ ¥•|T¢- NI<wkS? R ZQ€ V:W R`‚ [T’ PJI J [bZ WV [ p•IL € e?I8R Z ‚W›caI PXd ZQ€ pvI c–

(32) 3PRd [ eaPXI CS?I ead Ik— V F [ Iž€ d8RT€ d F I Z F?€ V'[ R`e?€ cV W€ F J SaPœV ƒµF [kIÃZ pv€ R`e?c Z’€ c?V F[T[bƒ Z V F Z IÃJI J [bZ W € P o I Z W F?€ w F p•I d8R`S?PXIV F IÃSaPXSvR`kcvR`V‡RdRTd F IžJ›RTe•RTwkI<JI eCV _  d I P3R I _aV J I c  e?I8R JI J W S?e?P %( @>

(33) µ¡~`¥ @>

(34) -{8}a{ %À¥ $ ¥ S3|T¡ 3

(35) À}?|L~T¥ $ %~`}?{&%µ¥ $ z`ÃEF I Z I<wkS? R ZQ€ V:W [`ƒ V F IcvRTV,RLc € PQV ZX€ p?SaV €‚[ e^I<evRTp?‚I P&P € J_?‚I Z I _ Z I PXI<eiV,RTV €[ e?P [Tƒ V F IcvR`V‡R c € PXV ZX€ p?S?V €‚[ e?P MC[ — ƒ S?e?d V €[ e?P-V F R`V-J›RT_$cvRTV,R [ eCV [&oC€Z VXSvR`?_ ZQ[ d<I PXP [kZ PRTeac˜V F I €‚Z€ e ‹ o I Z PXI PR Z IP € J_?‚I ƒ S?e?d V €[ e?P8G 0_vR Z V € d<S? R Z d [ eaPX I CS?I ead I € P-V F II8RTP € e?I PXP [Tƒ V F Id [ J_?S?V‡R`V €‚[ e [`ƒ d [ JJLS?e € dRTV €‚[ e PXd F I c?SaI<P € e Z I wbS? R Z d [ c?I P $}vz<¡ T¥ S-Y/1 ~T¥ @>?% À}?&{ %µ¥ $ {8¡?~ +?$ % -¡?zTžEF Ie [ V €‚[ e [`ƒ Z I wkSaŽR ZX€ V:W € eV F Ic € PXV ZX€ p?S?V €[ e?P € P'V F I ƒµ[ S?e?cvR`V €‚[ e [`ƒ V F I ˆ Y‰  RTeawkSvR`wkIk  ‚J [ PQV'R`a_ Z I oC€‚[ SaPd [ J_ €  RTV €‚[ eÊVQI d F e € CS?I PR Z I3pvR`PXI c [ eLV F?€ P-d [ ead I _?V žW O I I _ € e?w € V o R` € c–— V F I W^R`P [LZ I J R € e o R` € c– EF I$VXI d F e € CS?I P ’ IR Z I Z I ƒ I ZQZX€ e?wV [ R Z I Z I  R`V €‚o I&V [  € e?I8R Z R`‚wkI p Z RV F R`V € P3S?PQI ƒ S? ƒµ[kZ Z I wbS? R Z d [ J_?S?V,RTV €[ ed [ J_ €  RTV €‚[ 9e 5K X . . . . .  G G @ B CED)F%G H IJ. ‘I e?I I c„V [LF R`e?c?‚I €ZQZ I wbS? R ZQ€ V:WLp•I d8R`S?PXI € V € PR O I W ƒµ[kZFa€ w F _•I Z:ƒÀ[kZ J RTe?d<I P8 )¡C}. ~`¥œ¦–¡ z + } v¡ } >'}a|T{˜¥S7%À|T|T¡3

(36) À}?|4% {,¢-  ZQZ I wbS? R ZX€ V:WLJ RWd [ JI ƒµZX[ JfRTeSaeip•RT RTe?d<I cc € PQV ZX€ p?SaV €‚[ e [`ƒ d [ J_?S ‹ V‡RTV €‚[ e?P [bZžƒµZX[ J F R Z I [ _•I8RTVQI c €‚ZQ[kZ ZLI wbZ S? R Z d [ JF JLS?[Te o € d8Z RTV €‚[ e[ _vRTVQVXI Z eœ€ :e €‚[ V F I PX[ IV ’ž€ [ d8RTPQZ I P8—HRT[Te ƒ €‚ZXZ I<wkS? R ZLZ [Tc ƒ € PQV ZQ€ paS?V €‚[ e J›RW[kpvZLR`Ž€ R`e?d I Z V I^[` ƒ RTc [ RTe?c' € I €‚c?[ S?d<okI“[ V I I RT[k‚Z d € JJL[ S?e F dRTV Z e“F?€ d PXV Z e VQ[`I ƒ JF P eCS?JLZ pv€ I J’žI [kPXP,Z RTOŠwbI [TP ƒ RTe?c  eŠVQI JP d JJLS?e dRTV e SaJIRTd<d c e?wV V I^R d VXI d<VXS I V I›Sae?c?I W e?w†e?I V d [ JJLS?e € d8RTV €‚[ eœ -¡C{¡i|T¥ 3•¡ $ ¡C¥ 1z ¡ $ %À|T¥ $ ¡ $ {8z T¥ S3¡ ] ¡?~ -&{ %µ¥ $ }?|T¡ %µ|T|T¡ 3 À}?|C§ I<c € d8RTVQI cJ›R`PXP €o I ‚W_vR Z RT‚‚I kJ RTd F?€ e?I PœR Z IPQV € ‚ RTe € J_ [kZ V‡RTeCV € PQPXS?Ib—kp?SaVe?I V ’ž[kZ O P [TƒH’Ã[bZPO PXV,RTV €‚[ e?P 3 7m D ‘ 7R Z Ip•I d [ J € e?w3J [kZ IRTeac˜J [kZ Iž_ [ _?S? R Z R`P_vR Z RT‚‚I  J›[Tƒ RTd F F?€ e?I<ZXP [ ƒµ[kZ$€[beCZ VQI e?P €‚o IL[kd Z [ ƒµJZQ[ _?S?V‡R`F V €‚[ eaP8 :€Œe‹ V F I Z PQI I oCe €‚ZXoi[ €‚ZQ[ e?JI eCVXP8ZQ— Z €‚ZXZ I wkS?Z  R ZX€ € V:W“ZX€ PQVXI J€‚[ P ƒµZQ[ J V F I F I VXI [ ZQ[ wbF I e?I € € V:W ‹ V I_ d I<PXP PLRTe?'c  J V I˜JLSaV S?PQI I<e e?JI<eiV  I wbS? R c PXV p?S?V e?P&d8R`e R`cvRT_?V&V V ILc P V ZXZX€ [ p?SaV €‚[ [be Z [`ƒ [TV’ F I˜Z d o[ JZX€_?SaV‡€‚[ RTV €‚[ [Teƒ V [ o V F € I˜PQV‡R`V € ZXd˜[ RTeac^[bc?Z WCev[TRT’ J € Z dÊPQ_vI<d € vd € V € I P [`ƒ V F I PQILI e oC€ZQ[ e?JI eCVX&P :Ãe [ e ‹ S?e €Œƒµ[bZ J _ d I PQP _ I — R R`V e?P R R  RTp?‚Iž_ d I<PXP _ I —aI VXdb EF € €‚[ [Tƒ F Y/‰ € ’ž[ € ™ Z ’ EF Z [ [ € € € FV Ic €‚o I&I Z c?P I € V:vW e [`V ƒ cve RTV,Rc V € PQI&V ZXˆ€ p?SaV €‚[  e?RTP-e?wbRTSv‚ RT[Twb’ II<c d8RTƒÀe [kZ p•V I&F IÃI UCc VX€ I PQeCV ZXV € p?eSaV V €‚[ e [`c ƒ R IZXZ RI eCWCVP [ eCRV WC[ P8RT paPXV Z I3RTd  V-PX_ V ZQ[ d e?I I&PXP d [kZ eaP8P  PXEVQPFa€ P e€ P'I UCRTVXd I F?ea€ Ic o e?I cw pC[ WI [ UCVXI F e?c €€ eawV F ZQI[ PXI d [ [ke?Z c^‚I o I  [`ƒ ˆ €Y‰ J F [ c?I<F?€‚ Z EF IÊo PQI d [ e?c [ e?I €€ PV [ d [ FeCV ZQ[ œV ’ÃF [ IJ [ RT_?€ _ € € e?€ w € [Tƒ RTp?PQV Z RTd V _ ZX[ d I PQP [bZ P eCV _ WiP d8RTH_ d I PXP PpCWLI UCVXI e?c eawLV IV c ‚I I<  I VS?Pc PQd S?PXP V I<PXIV _ PXP p  V I P . ;=<.

(37) 7I @L. MEH/L=B. IE@@-L. MKD)@. @ DH/G G @B. C. D/F2G. M. FI F. MEHI G HEC7I H-L. EF IPXI d [ e?c‚I o I •c?I PXd ZX€ pvI<PV F I c € PXV ZQ€ p?S?V €‚[ e [`ƒ R ZXZ RWCP [ eCV [ R`p?PXV Z RTd<VÃ_ ZQ[ d I PXP [kZ P 3 ‰–€ wkS Z I˜K87< EF IS?PXSvR`vc € PQV ZQ€ paS?V €‚[ e € P , k :V € Pe [ V ’ I ‚ ‹ PXS € VQI c ƒµ[kZ caI PXd ZQ€ p € e?w €ZQZ I wbS? R Z c € PQV ZX€ p?SaV €‚[ eœžm [T’ —vRTPQPXS?JI&V F R`V ’ I F R o IRc €‚Z I d V €‚o I V F RT€ V$PX_•I d € vI P ƒµ[bZ F I8RTd F I<EI<JF I eCV ’ [Tƒ F V F o IR ZQF Z RW†V [ F I oC€‚Z VQSvZ RTž_ ZX[ d I<€ PXP €[b[ Z Vƒµ[b[^Z ’F?€ d € FZX€ € VJLS?€‚[ PXV&p•€IZ RTPQP €€o wke?I<F c RTeac“V F RTVV [kF?Z € P R`PXP wb€ e?JZX€ I<eiV/d8€[ RTed ERTF e?wbIk € S?PZ — ’ I R OLI&€ V I3[ J PXVžwkI ea[I R`H[Tc?ƒœI,Z ve V ZXe € R$c PXV p?[S?V F?e€ c FL[TI d o V ZXF I&V R`ƒµVÃ[kd8Z R`e [ PXS?_?_ F V FR`‚R ?o c IÊPXRV _•p?R S?Z V V [`ƒ'e?ZP8I  wkS? R I3ZX€ J›V:WiR  e˜EF c R`RV € P pvRT’d F WLPJ R[kZ d I JZ I _?wb‚S?I  VQR IZ  PXp?P SaVPXVI € wk‚SaŽ€‚RZXZ I V:wkWCS?  R :VžZ ‚I8RTc c?€ PQPžV VZX€ p?RSaV €‚[ w e?P F R I o I&pvI8R`I<cI e^_ ZQ[d _ ca[ I PXI<PcœV  R`V EF?€ ZX[ F [ € F € € [Tƒ [ [Tƒ-’Ã[bPZ O F € € €‚[ [`ƒ F € € ZX€ €‚[ F R o IžpvI P3I<e R`_?C_ S € d RTO d ‚W Z d I8RTead PXF V I<VQcœS?VXNI P&I8R`V ?I&d [ pvc?RTI P Pžd  €WO caIžI8S?R e?PXV Z RS?d< VXSV Z I c JI P F Ppvd [ I<c?d8RTI<S?P PQ[kI˜Z V J I[ ‚I d J SaŽV‡R R`Z V c?WCeaevP R`J € Vd P–I&d [ pvc?R`I P Pžde?cI I PXc V €ZQp?Z S?I wbV S? e?R PZ c € PQV ZQ€ paS?V €‚[ eaPÃV [ c [  [ RTcpvRT R`e?d € e?wv € ‰a[kZ Z F ’ [˜F €‚ZXZ Z € ZQ€ €‚[ ZX[ToC€ Z [ O € ZQ€ €‚[ ’Fa€ H d FI<€e?P˜evR R wbI e?VI Z R`RTe  W€ J »RT l V €‚[ e RTP[TJ ƒ RTV F eCIW SaPXRSvWR`ÃV p? [ RTd e?O c?c‚I € PQV ZQ€ I pawkS?S?V  €‚R [ ec pCPXWV RTp?‚ S?[TV’€ e?e?wP8 V :F VI_ p? [ d O c?I P P3W€ J RI wbV I [^e?I o R RTZ œWCpa  d J c [bZPQIV wkpaI S?e?V I Z RTe  c € PQV ZQ€ paS?V €‚[ e € P&‰–V € F I € e?c €‚Z I d<VÊZ c € PQV ZQ€ paS?V €‚[ € e ZQ’€ F?€ d F€‚[ SaPXƒI P˜R`e €‚[ R ZXZ RW›[ V [ PX€ _•I d €Œƒ W F [ e ’[ F?€ d F _ ZQ[ Z d<I PXP [kZ I8F R`d F € I ‚I J[ I eCV&JLS?€Œƒ PQV p•€I^J ZQ€ RT_?_•€‚I [ cœ F evR`‚WC—S?PQI Z c?I,veaI c c Z PQV € Z paS?Z V e S?e?€ d V e?P’ d e?PQV VXZXSaZ VXI†V € I^€ J PQVLwkI e?ZXI [ RT&JI Z d RT€ e PQJ € V PX_•I Z d € W c[bZ PQV [ paS?V Z eaP € :V €‚[I W^dRTe^I UC_ I PXPR`eiW^R p V R W›J RT_?_ eawpvI<V I I<e R RW e?c d I<PÊRTeac^_ d I<PXP P— e?d ‚S?c eawL_vR V RT V V‡RT I _? d8RTV eœ € ZQ[ToC€ Z [ O € ZX€ €‚[ Z € ZX€ €[ Z €c PQV  ZQ€ e?paevS?RV €‚[ ea‚K P˜G d [ _ e?P € PQV ca[TI ƒÊP € wke?I c e?€IZ I d RTV&cp?€ PXV d ZX€ p?cS?V PX€V[ e?p?PS?RTV eacŠe?P J›RTR`e?_?c0 €_ e?Saw PXI ƒ S?eacad I,V v€‚[e?eaI c P8Šc•]^RTV‡R`R _?_c € e?PXV w ƒp?S?S?e?V d<V €‚e?[ P8e? PLR Z PXI I ƒ S?c?e?I d vV e?€‚[ I e?c PcvV F R`R`V‡R V F МG Ñ FIH   +. . . .

(38) 1 3 1 #&1 '. - $-+1   ' $-+1$% '   ' - % ! 1 # -   /  - l.    

(39)  . J RT_wk [ pvR`HV [  [ d8RT € e?c € d I P—v [ d8R`œV [ wk [ p•RT € e?c € d I P—•wk [ pvR` € e?c € d I P V [ _ ZX[ d I PQP [kZ P˜RTeac›caI,ve?IV F I$P €WJ I [Tƒ V F I$ [ d8R` R ZXZ RW ’F?€ d F J›RW&pvI c €Œ™ I Z I eCV [ eLI8R`d F _ ZX[ d I PQP [kZ  :eLd [ eCV Z R Z W˜V [ V F ISaPXI Z c?I,veaI c c € PXV ZQ€ p?S?V €‚[ e ƒ Sae?d V €‚[ e?P [Tƒ H € I e?evR ‰a[kZ V Z RTeœ—CJ RT_?_ € e?w ƒ S?e?d V €‚[ e?P3R Z IRTPQPXS?JI cV [L€ eCV ZX[ c?S?d I$J [kZ I [To I ZXF IRTc V F R`e € eac €‚Z I d Vc € PQV ZQ€ paS?V €‚[ eaP  lC—HK&GX ‰a[kZ V Z R`e §  tb s  F R`PLV ’Ã[ c € ™ I Z I eCV›RT_a_ ZX[ RTd F I P [`ƒ V F I _ ZX[ p?‚I J“ EF I  Z PXV [ e?I4»tkt  € P—Á €WO I [ V F I Z d [ J_ € ‚I Z P8— € R`e e?caI U ‹ pvR`PXI c†c € PXV ZX€ p?S?V €‚[ eœ EF IS?PXI Z J RWPX_•I d € vI<c € e?c €‚Z I<d V&c € PXV ZQ€ p?S?V €‚[ e?PV FaZX[ Saw F RTe € eac €‚Z I d V €‚[ eR ZXZ RWi EF I PQI d [ e?cŠRT_?_ ZX[ R`d F »tk l  € PR o RT‚S?I ‹ pvR`PXI cc € PQV ZQ€ paS?V €‚[ e–  :Vd [ e?P € PQVXP € e†_vR Z V € V €‚[ e € eawc € PXV ZX€ p?S?VQI cŠR ZQZ RWCPRTd d [kZ c € eaw^V [ V F I €‚Z&o RT‚S?I P [kZ V [ V F I o RT‚S?I<P [Tƒ RTeRTe [ V F I Z R ZXZ RW Z RTV F I Z V F R`e R`d d [kZ c € e?wV [ V F I €‚Z&€ e?c?I UCI P :V d8RTe†pvIPXI<I eŠRTPRTe € e?c €Z I d Vc € PQV ZX€ p?SaV €‚[ e ’F I Z I$V F I € e?c €Z I d V €[ e^R ZXZ RW € Pd [ J_?S?VXI<c›RTSaV [ J RTV € dRT‚‚WpCWV F I Z S?e ‹ V € JI PXWCPXVQI J“ ˆ € w F˜Y I Z:ƒÀ[kZ J RTe?d<I ‰a[kZ V Z R`e ‰a[kZ SaJ c?I d € caI PV [ € e?d ‚S?c?IžwkI eaI Z R`?p? [ d O c € PXV ZQ€ p?S?V €‚[ e?P'R`e?c €‚ZQZ I wbS? R Z c € PXV ZX€ p?S?V €[ e?P'R`P R`Z_?_ ZQZ [To I ZQc€ I UCVXI e?[ P €‚[ e?ZQZ P € eV [TF ƒ I&c?€ I ve € V €‚€‚[ [ e [ [Tƒ ˆ YE‰ F ta j » r X EF I3wbo I e?ZQI € Z RTœpa [ [ d O c € PXV ZX€ p?F S?V €‚[ e›R`e?€ c €‚ZQ’Z I F wbS? R Z c € PXV ZX’€ p?€ S?F V €‚[ F e?P R I I<PXV d VXI cV R RWCP c JI<e?P e e?Ib I W d8R`e^S?PQI˜R R R`p?‚I3V c?I,ve?I$V IJ RT_?_ eaw I e“R`_?_?‚W V V I .2 * &,+,-".0"1- 2 c €‚Z I d V €‚o Ik    EF IV Fa€Z cЁ‚I o I Ãd [ eCV ZQ[ ‚P˜V F I J›R`_?_ € e?w [`ƒ R`p?PXV Z RTd<V˜_ ZQ[ d I PXP [kZ P [ eCV [ _ F WCP € d8R`Ã_ ZX[ d I PQP [kZ P›R`P˜P F?[T’ e € e ‰–€ wkS Z I“8K 7<  ZQZ I wbS? R ZQ€ V:W†d8R`eŠp•I [ p?V‡R € epiW†S?P € eaw R`e €ZQZ I wbS? R Z c € PXV ZX€ p?S?V €[ e?P [`ƒÊoC€‚Z VXS•RTž_ ZX[ d I PQP [bZ P8  ƒ3’ I F R o IJ [bZ I oC€Z VXSvR` _ F ZX[ d I PQF P [kZ P˜[ V F RT[Te„ƒ _ F WiF P € d8RTF _ € ZX[ d I PQPZX[k[ Z P8— ’ [bI˜Z&€dRTe†pvRT[ RTead I˜V F [ I [ € RTc^pC[ W^c F € PQV ZQ€o paS?Z V € e?w [oi€‚Z VXSvR`‰–'€ _ ZXZ[ d I PQP [kF?Z [TP ’ € e^PQS?d €F ZQZ R ’ RW Z V € RTVZQ€ V I&€‚ [ RTc [Tƒ-oi€‚I8Z R`d _ ZXWC[ P d8R`H[b_ Z [ d I<PXP[ P3F R`P€ d  PQI ZQR`[ P_ PX[kP Z paI$V V I˜R I R`wkI& R`cœ wkS IhP P3R`e I wbS? R c PQV paS?V e VXSvR`H_ d I PQP P eCV h$_ WCP d8R`œ_ d<I PXP P ;=< ;.

(40) 7I @L. IE@. MEH/L=B. IEH)G MKD)@. @ DH/G G @B. C. D/F2G. EH/GI C. F%D. G . @  -G. F. H/L=B. A. B ARRAY A(4,6). PROCESSOR P(2,3). C. Physical Processors. ‰–€ wkS Z IhT: $1 ^ #*/  1 ' - -0/; !$#&1$-  ' - %(! 1# -   /a  - 3 '  %(- '  ! % '  C / % -   /  -  / % '  / 1  14 % 1   -   /  1.3 -  2/a  -

(41) %('  / 1  1  %& 1 +"-".&- 0, 12/a-!2   $ - 0!% CE:,./ 1 "- %'-+&1  @ B'W3$'W % - '  ! %(/ 3   .%  %*,./0 ' - %(! 1# -   /   /a ,@@ DB !  '  %*,./  3$' -+/  % '  /*  ! C :, /"%&, / # 1 3@ 1 #&1 '  & %(/   1  1 %&, / /0   ' - %(!1 # -   /a  - .% %&, /  ,& '  1#  -   /a   -'  1  1#*1T /

(42) > 1 2/ 1 !  / ' %

(43) ,.1    /   >#*/ 3 $/ -$-&. )(. (. (. . )(. %&, /"/ / ! % '  &/ T ' - .  /.% +&. "# , #5 #. # .   . !. 8. C. EF I Z I wkS? R ZX€ V:W € PI JLp•I c?c?I<c € eV F Ie [ V €‚[ e [Tƒ-oC€Z VXSvR`H_ ZX[ d I<PXP [bZ  EF IÊd [ caI [Tƒ R oi€‚Z VXSvR`H_ ZX[ d I PQP [bZ J RW˜p•I&PXI I<e R’`P3V F Io d [ c?I€ d S ZQZƒµ[bI eCZ VX‚W^’wbF?I € e?I Z RTF VQI c R`V3V F I˜_ ZX[ d I [`PQPʃ ‚I F o I -oC€pCZ W›V F IˆZX[ Y‰ d [b[ Z J_ € ‚I Z P 3 ƒµ[kZ V F I_?S Z _ [ PQI [`ƒ V F?€ P3c € PQd S?PQP €‚[ eœ— I&‚I8R I&RTP c?Ib— R ‚Ik—CV I&J›RTe•RTwkI<JI eCV V I VXSvR`H_ d I<PXP P7  EF I €‚ZXZ I wkS? R ZX€ V:W € PR`d Fa€ I o I cpCW R`e €‚ZXZ I wkS? R Z c € PQV ZQ€ paS?V €‚[ e [Tƒ V F I oC€‚Z VQSvRTC_ ZQ[ d I PXP [kZ P [ eiV [ V F I_ F WCP € d8RTC_ ZQ[ d I PXP [kZ P8 ’ ’ž[ [ Z ZX[ F [Tƒ  PV Fa€ P$_ [ PXP € p €  € V:W ’ RTPe [ VV‡R O I e € eCV [ R`d d [ SaeiV 3 V [„[ S ZO e [T’ ‚I cawk8 €SaP e?w˜R`e?cLc?I,ve € eaw €‚ZXZ I wkSaŽR Z c € PXV ZX€ p?S?V €‚[ e?P [TƒœoC€‚Z VQSvRT?_ ZX[ d I PQP [kZ P8 D e?I I 7<— € Pž_ ILZ I<PQI c I€ d8VRTV €o I d ’JF I _?Z ‚I8I R`JPÃI V eCF V‡I R [ W›V F R`I _?ZÃ_ € P Z RTI8d RTd<I V P €‚o Ik  ‰œ€‚Z’ PXV8—–€‚V Z F I˜_€‚o ZQ[ w Z’RTF JJI [Z J RWO w [T€’ o I € e ƒÀ[kZ J [RTV €[ e?F PžV [ [ V F ILd [ F J_ oi€€‚‚[bI ZÃZ € 3ÀRTe?o c†€ P [ V [ V€ F I Z Sao e ‹ V € JIPQWiPQVXI 9J 7 piW P [ JI e?I c I<d V I<P I e P JI e ‚I c?wkIR`p S?VÃV Id c?I$pvI R P3R R  RTpaI e RTc R`e?d Ik  M I d [ e?cœ— ’F F I e[ w [C[[`ƒcLc F € PXV ZX€ € p?S?V €ZX[ [ e?Pd8R`[ke?Z e [ [bVÃZ p•I3[3_ Z Z I c € d VQI cœ[ —Cc?WCevR`J € € dÀ‚VQ[ I d F e [ € CS?I PžJLS?PX[ V/pvI€S?PQI c € € e [ [bZ c?I Z I € V F I€ Z V [ pvRT RTead IÃV Iž RTc _ WCP d8R`i_ d I PQP P V I c?S?d<Id JJLS?e d8RTV e3d PXVQP 3µRTeac˜V J›R eiV,R e3 RTcpvR` RTe?d e?!w 7  EF?€ PÃR`_?_ ZQ[ RTd FL€ PÃR&V Z R`c?I [T™ p•I V ’ I I e Z I wbS? R ZQ€ V:WLRTeac €ZQZ I wbS? R ZQ€ V:WCH‘IV Z RTeaP ƒµ[bZ JfR ve?I ‹ w Z R € e?I<c_vR Z RT‚‚I  € PXJ € eCV [ [ Rd R Z PXI ‹ w Z R € e^_vR Z R`‚I  € PXJ† EF I oi€‚Z VXSvR`œ_ ZQ[ d<I PXP [kZ pvI<d [ JI P3V F I˜d<I eCV Z R`-e [ V €[ e ƒµ[kZ €ZQZ I wbS? R ZQ€ V:W RTe?c Z I wkS? R ZX€ V:W : € V Ñ–Ñ Å bacdce.

(44) , - 'W %(' 1/ -+/ G. . I<JLpvI caPÃR Z I<wkS? R Z _vR Z V [Tƒ JI J [bZ WRT‚ [T’€ e?w3PQV‡RTV € d [ _?V € J €WJ RTV €[ e?P'R`e?c € Vp•I d [ JI PžV F IS?e € V [Tƒœ€‚ZXZ I wkS? R ZX€ V:Wi :VÃJ R O I<P PQI e?PQIpvI<d8RTS?PQI˜d [ R Z PXIw Z R € e‚I o I œR`_?_•I8R Z P3V [ p•I&pvI<VXVXI Z V F RTVž•e?I&w Z R € e ƒµ[bZ V F I ƒµ[  [T’€ e?w Z I8RTP [ e?P  EF I&cvZ RTV,R‚I o I HPXƒµI [kI<Z JPž[ V [ Z pvI&VZ [C[€  [T’ ƒµ[k€ Z d S €‚[ ZQZ I eCVJ [bRTZ d F?€ € e?I Pž[ pvI<d8F RTS?€‚Z PQI[ V F I €‚Z  €RTVQI e?d [T€ I ’ P3R`Z e?c‰ V F Z I F €‚Z Z pvR`e?[bcZ ’€ c?F V F P [ R Z I pvI VQVXI RTcvR`_?VXI c d R PXIw R e^RT_?_a d8R`V eaP3RTd d c e?wV V I d J_?S?V e?wL_ I  S V I J Ik—•V I RTc pvRT RTead € e?w^c?I d € P €‚[ e € PV‡R O I e ’F I e V F I p•I e?I,•VXPLI UCd I I<c0V F I d [ JJLS?e € dRTV €‚[ e^d [ PXVQP [Tƒ V F IpvRT RTead € e?w^_ F R`PXIk EF?€ Pd [ e?c € V €‚[ e € PwbI e?I Z RT‚‚We [ VÃP,RTV € P®vI c ƒµ[bZ RPQJ›R` ok[ ‚S?JI [`ƒ cvR`V‡R?  3[ e [ V F I Z € RTc o €‚RT[ eCV‡R`[Twko I ZX[TF ƒ V F ILd [ o R Z PXIw Z R F € e†‚ZQI € o I< [`[Tƒ o I Z  [T’ ‚I o I /d [ JI € P ZQƒµ€ ZQ[ J €‚[ d [ J[TƒJLSaF e € d8[RTV € [ e dF?[ [ PXVQP8^NI<c?S?d € e?Z w d€ JJLZ S?e d8[`RTƒ V e Z:ƒµ[bZ I I8R`c?P8—•FI I eF RTV3oi€V I_ d I Z®ƒ RTe S?eCpvRT R`e?d I c^€ c ZXPQ€ V paS?€‚[ V e’€ F V I$[  RT[Tcœƒ3—a[TP o ZXS?F ‚c^p•I€ pvI<VX[ VXI ‹ — eVQI JP _vI J›R`e?d Ik—–V RTe R e?w^R _•I I d VQW pvRT R`e?d I cc PQV p?SaV e V R  V I I8RTc ed J JLS?e € d8RTV €‚[ e?P D o I ZXF I8RTcJ RW Z I PXSaV ƒµZQ[ J d [ JJLS?e € d8RTV €‚[ ed [ J_?S?V,RTV €[ e^d [ PXVXPRTe?c†pvRTc†S?PQI [Tƒ V F ILJI J [kZ W d8RTd F I&RTP ’ I ‚vRTP ƒµZQ[ JV F I € ead Z I8R`PXI [Tƒ V F Id [ JJLS?e € dRTV €‚[ e ok[ ‚S?JIwbI e?I Z RT‚‚WwkI<e?I Z R`VXI cpCW o I Z W €‚ZQZ I wbS? R Z cvR`V‡R c € PXV ZQ€ p?S?V €‚[ e?P8 EF?€ PÁ RTPQVI ™ I d V € PI PX_•I d € RT‚‚W € J_ [bZ V‡R`eCV ’F I e^Rd [ J_?S?V,RTV €[ eLc?I _•I e?c?P [ e € VQPe?I € w F p [kZ P—CV F R`V € PV [ P‡RW ’F I e  [ dRT € V:W € P3RJ›R € e ƒ I8RTVQS Z I [`ƒ V F IRT_?_a € d8R`V €‚[ e– :eLd [ e?d ‚S?P €[ eœ— ’ I_ ZX[ _ [ PXI&V F I S?PXI [Tƒ V F I3V F?€‚Z cJ RT_?_ € eaw3‚I o I< [`ƒ V F I ˆ Y‰ J [ caI ?V [F R`e?c?‚IV F I  [ RTcLp•RT RTe?d € eaw € PQPXS?I PR`e?c^e [ VÊV [  [ PQIV F I Z I wkS? R ZX€ V:Wi EF IV ’Ã[ J R \,[bZ RTc o R`eiV,RTwbI PÊR Z IV F IV Z RTe?P ƒ I Z&[Tƒ V F IJ›R € e_vR Z V [`ƒ V F I [ RTc p•ERTF  RTe?d € eaZÃw F Z I<PX_ [ [ e?P € p [ €  € V:W€ V ZX[ € V F IPQWCF PXVXI<J ZXZ R`e?cL€ V F I3RT’ p €  € V:W F ƒÀ[kZ V F I€PQWCPX€WVXJ I<J Z V [ V‡R O ZXI € € eiV € [ RT€ d d [ S?eCoiV€‚Z I UCVXI Z evZQR`[  F I<VXI[kZQZ[ ’wkI<€ e?FaI [€ V:Wi I3S?PQI RTP e?‚WV c PQV p?SaVXI3V IÊR RWiP eR RWV R`VÃJ RTU J I P I wkSaŽR V:W eaP c?IÊR VXSvR`v_ d I PXP V S?V wbI e?I Z RTV € eawLV [C[ J RTeCWd [ JJLS?e € d8RTV €‚[ e?PRTd ZX[ PQP oC€‚Z VQSvRTH_ ZQ[ d I PXP [kZ P8  ,-%/.)$  2 -'$f  $1 %'

(45) n% q2   ‘oiI/€‚Ze [T’ŠF R ZXo [ IÃV [ ƒ [bRTZd I€ V [ [ V F IZQ_ [ ZQ[ p?‚I J € [T[ ƒv€ Joi_?€‚‚Z I JI eC€WJ V € ea€‚w [ oC€‚Z [CVQSv[ RTC[k_ ZZQ[ € d<I [ PXP [kZ PF?žZ ‘I F E-R o [ I h J € R € e&’ d Fa[k€ € d I P-F ‘Id8RT€ eLI<JLo pvI c ‹ R VXSvR`?_ d I<PXP eiV R&_ d I PXP— eCV R VXSvR` R`V e$ _ eCV R V I8RTcœ caI d c?Ik— I PQVV I3J›R e˜RTc R`e V,FRTwbI [TPo RTe?ZXF c^c Z R ’ pvR`d Z O P [Tƒ €I8R`d F†€ [Tƒ V F F I PQILP [ F SaoCV €€‚[b[ Z&e?P[T ƒE€ F I Z ƒ ‹ I8RTZQVQ[ S Z I<P [k’ Z Id [[ e?P € c?I Z € R Z I€Œ[V F I˜I8R`P € e?’ I PQP [TƒoC€€ Z J_?‚I JLZXI<[ eiV,RTV €[b[ Z eœ— V I I [ I8R`c“[ wbI F e?I RTVQI c e†F V €JIk—•V ZQ[ ILpvI [kR Z F eCV R _ Z&[`ƒÃd<I oCPX€P Z Pd JZQ[ JLS?e [kd8Z R`V e?Z P 3 FpvI V € I I e ZX[ VXSvR`[b-Z _ d I PQP [kZ P J [To RT_?ZXF _•I c eCV V F IP‡R`€ JI_ƒµ[bZÃWCoCP €‚d8Z RT-_ d ZX[I PXP 7 [k—Z V I€ eiZ SaJL€‚[ pvI VXSvR`_ d<I PXP P_•I _ WCP d8R`_ d I<PXP 3 JI J W I I8RTc 7R`e?c V I&V JI VQSvRTH_ d I PQP J w R`V eœ      EFa€ P&S?PQSvRT/P [ ‚S?V €‚[ e“R` [ d8R`VXI PIRTd F“oC€‚Z VQSvRT/_ ZX[ d I PQP [bZ V [ R`e € e?caI _vI<e?c?I eCV_ ZX[ d I PQP8; 3 M I<I ‰–€ wkS Z I C 7  EF?€ P € P ’F RTV d<S ZXZ I eCV3ˆ Y/‰ d [ J_ € ‚I Z PRTPQPXS?JIk =</>. LE@EH)GI CEF2D. G. @  -G. @G. G. @ . DISTRIBUTE. (Block,Cyclic). A(4,6). Physical processor. ‰–€ wkS Z I. - -+1. Process. Part of an array. ' "3$' % - ' ! %(/ 3   %  1Lt ^h0 - ' 3      ' - % ! 1 # -   /a   - 1 2 ,@ ' -  %(! 1# -   /  - 'W "/  2/ 3$3 / 3 ' .% 1 - 2/ ,./ , ' 1#  1 ,.' ./, 14  #K  -  /a  -   /21 2,  ,& ' 21 #T- 2/a - -0/  / '  /  -  /a /a C :   W W    ,   aDC : ^ & . )(. DC $. DC. МÑGFIH F.

(46) 1 3 1 #&1 '. - $-+1   ' $-+1$% '   ' - % ! 1 # -   /  - r.    

(47)  . x¦ i} $ {}T3v¡• EFa€ P P [ SaV €‚[ e € P o I Z W^I8R`PXW V [€ J_?‚I JLI eCV8  S ZXZ I eCV&ˆ Y‰ d [ J_ € ‚I Z PdRTe^wbI e?I Z RTVXIJ [bZ I&_ ZQ[ d<I PXPQI P˜V F RTe _ F o WCP Z € dRTœoi_€‚Z ZX[ d I PQP [kZXZ [ P8 MC[ [k—Z ’ Id8Z R`e F F R o € IÊPQI o ZXI [ Z RT-_ [kZQ[ Z d I EPXPQF I P_•I € Z Z_ F WC€‚[ P € dRT[Tœƒ _ ZXZX[ [ d I PQP [kZ —H‚I8RTc € eawLFaS?€ P3o V [ RT‚ [ d[ RTVXI PQ[`I ƒ I F RT VXSvZXR`[ '_ d I PQP P_•F I _ WCP [bd8Z R`'_ ZX[ d I PQP  € Z I˜€‚[ J w€WO R`V Ye _ d I [bPQZ Pžd8[ RTe†F p•IqO R`d C I I c†pCW e?I V IeCS?JI SaPÃPQWiPQVXI JPV R`VPXS?_a_ V3_ d I PQP3J w RTV e I ] HÊ] »s  d I d »t X Q|T}C¤y'}•~ œzT  EF IÊd [ eCVXI UCV P ’€ VXd F [Tƒ _ ZX[ d I PQPXI P € PžI UC_•I e?P €‚o Ik  EF Id [ JJLS?e € d8R`V €‚[ e?P/pvI V ’ I I e†_ ZQ[ d<I PXPQI P [ e„V F IP‡R`JI3_ ZX[ d I PQP [kZ P˜R Z I o I Z W PQ [T’ d [ J_vR Z I c V [ JI J [kZ W R`d d I PQPXI P EF SaP8—•V F Id [ JJLS?e € d8R`V €‚[ eaPÃp•I V ’ I I e oi€‚Z VXSvR`'_ ZX[ d I PQP [kZ P [ eCV [ V F I˜P,RTJI$_ F WiP € d8RT-_ ZQ[ d<I PXP [kZ paS?V € ec €Œ™ I Z I eCV _ ZX[ d I PQPXI P R Z IPQ [T’   EF I Z I _a € d8R`V €‚[ e [`ƒ V F I_ ZQ[ d I PXP&d [ c?I$ € J € VQPV F IeCS?JLpvI Z[Tƒ _ ZX[ d I<PXPXI<P_vI Z _ ZX[ d I PQP [kZ : € V € P3R F SawkI ’ RTPQVXI [`ƒ JI J [bZ WC  EF IÃJ € w Z R`V €‚[ e [Tƒ _ ZX[ d I PQPXI P € P–I UC_vI eaP €‚o I c?S?IžV [ V F I_ ZX[ d I PQPP W€ J IV F RTV Z I<_ Z I PQI eCVXPJ € ‚ €‚[ e?P [Tƒ piWCVQI P8  9 o I e [ e›Rc € PQV ZX€ p?SaVXI c •I PXWCPXVQI J  €WO I3m ‰?M — € VžPXV € ‚ Z I<_ Z I PQI eCVXP˜R$ [ V [`ƒ pCWCVXI P       EFa€ PžRT_?_ ZQ[ R`d F J›R`_?P-PXI o I Z R` oi€‚Z VXSvR`v_ ZQ[ d I PXP [kZ P € eCV [ R&_ ZQ[ d<I PXEP 3µRTeacLV F I e [ eCV [ R_ ZQ[ d I PXP [kZ — ’F I V F I Z’ Id [ eaP € c?I Z R ZX[ Z ZX[ [kZ EF ZX[ [ € F oC€‚Z ZX[ [bZ oC€‚Z [C[ € ƒÀ_ [kZ d R†I PQPXPI i_vSaI I eC_ V € RTd &I J›PQP R`d 7 F? € e?Ik— I € VL_ d [ d e?I P PQ€ P3PQVXdP [Tc?ƒ I&I I JLPQPXI p•eCI Vc?c R`€‚e?WLw†I<I8JLR`S?d F  RTVXcvI<RTPV,V R†I _vR Z RTVQ‚‚SvI RT •€ _ e?PQV Z d SaI<PXd PV €‚[ eP pi€ We0R† VQ[CSv[ RT_ • V F RT_?VLP I eCS?RTJP dI RTZ R`‚‚VXWiI — R`‰–‚€  oC€‚Z Z VQSvRT€ -_ ZQ[ Zd I PXP [kZ P8F? € EF?€ PZQVQ[ I d F F e € CS?I € P [`ƒ VXI<eS?PXI c € e†d [ J_ €  € eawLI UC_? € d € V&cvR`V‡R_vR Z RT‚‚I - RTe?wbSvRTwbI P& €KO I  »t 8 X wkS I 8 ‚‚S?PXV R`VXI PV P3RT_?_ R`d  . . =<. H/G I C. G. F2D. @   -G . @. CED)F I @ M. 'J. EH)GI CEF2D/H FI H-L. D. . . . DISTRIBUTE. (Block,Cyclic). A(4,6). Physical processor. Process. ‰–€ wkS Z I 8:  - -01 ' "3 'W %(- '  ! % / 3  .%  1Lt †hY $- ' 3  &   . DC. :. C. Part of an array. ' - %(! 1# - / - ' - %(!1 #  -   /  - "1 -0/  /  !$#&1 %(/ 30 - / - *% ,.1$% / 1 ,  ,& ' 21 #? -  /a  - !a - % .  ( Y )    a  DC.    W    a  ,  . ' - %(! 1#*' 1 %( '  #   , /  ,& '  1#"1 2, ' ./  ,.14 # ' - %(! 1# - 2/a - /  !$#&1 (% / 3& 1 !.'

(48) ! / -  /a . Virtual processor. x¦ i} $ {}T3v¡?z` § €‚Z I<d VJI J [kZ W˜d [ JJLS?e € d8R`V €‚[ e?P-p•I V ’ I I e†c €Œ™ I Z I eCV oC€Z VXSvR`H_ ZX[ d I<PXP [bZ P˜R Z IR o R €  RTpaIb  PqR„PXJ RT‚JI J [bZ W [To I ZXF IRTc € P € e?c?S?d I<c pCWV F I oi€‚Z VXSvR` €WJ R`V €‚[ e† [C[ _?P—ÃR„_ ZX[ d I PQPd8R`eŠJ RTevR`wkIJ›RTeCW oC€‚Z VQSvRTH_ ZX[ d I PQP [kZ P8 EF I oC€‚Z VQSvRTž_ ZQ[ d<I PXP [kZ J € w Z RTV €[ e € PRT‚J [ PXV&J € e € J R'p•I d8R`S?PXI [ e?‚WV F I›c•RTV‡R†RTeac P [ JILJ›RTe•RTwkI<JI eCV o R ZX€ RTpaI<PÃe?I<I c^V [ p•I&PXI eCV Ñ–Ñ Åbacdce.

(49) , - 'W %(' 1/ -+/. Kj. . Q|T}C¤y'}•~œzT . . . =< ;. . ž[ eCV Z R Z W†V [ I<Ui_a € d € Vc•RTV‡R _vR Z RT‚‚I  RTe?wbSvRTwbI P8—–c?I _•I e?caI e?d I P I U € PXVQP € eˆ Y‰  EF S?P—-V F?€ PP [ ‚S?V €‚[ ec [ I P e [ VžPXI I J V [ p•IÊIRTPXWV [L€ J_aI<JLI eCV'p•I d8R`S?PXI [Tƒ V F I&e?I I c [`ƒ R$PXd F I c?Sa € e?w [`ƒ V F I oC€‚Z VQSvRTH_ ZQ[ d I PXP [kZ P8 EF I PQd F I c?S? € e?w € Pe?I I<c?I c^V [ P‡RTV € P ƒ WLV F Ic?I _•I e?caI e?d I P € e oC€Z VXSvR` €KJ RTV €‚[ eL [C[ _?P8 EF I oC€‚Z VXS•RT €WJ RTV €[ eL [i[ _?Pd Z I8RTVQI˜R Oi€ e?c [`ƒ d [ eCVXI UCVP ’€ VQd Fo I ZQF I8R`c ’F?€ d F€ P o I Z W [T’  žS?V—CV F I [To I Z RT‚ [To I ZXF I8RTc € P o I Z W F?€ w F p•I d8RTSaPXI [Tƒ V F I € eCVXI eaP €‚o I&S?PQI [`ƒ€ V . H/G I C. F2D. . G. @   -G . F . IEG @ F%M. . _vR Z RT‚‚I  € PXJ [Tƒ _ ZX[ d I PQPXI P d8R`eŠI8R`P € ‚WpvI V Z RTe?P ƒµ[kZ JI c € eiV [ R„_vR Z RT‚‚I  € PQJ [`ƒ V FaZ I8R`c?P ’F I e ’ Ic [ e [ VLd [ e?P € caI Z € eCVXI Z:ƒ I Z I e?d I [`ƒ V F I [ _vI Z RTV € eaw›PQWCPXVXI<J p•I d8RTSaPXI›R)V F?Z I8RTc € PRL_ ZQ[ d<I PXP ’€ V F?[ S?V&V F I € eCVXI Z:ƒ R`d I˜V [ V F I [ S?VQP € c?I ’Ã[bZ ‚cœ EFa€ PžP [ ‚S?V €‚[ e d [ e?P € PQVXP € e I JLpvI<c?c € e?wLR oC€‚Z VQSvRTH_ ZQ[ d I PXP [kZ&€ eCV [ RV F?Z I8RTc^RTPP F?[T’ e € e ‰–€ wkS Z Is? . DISTRIBUTE. (Block,Cyclic). A(4,6). Physical processor. ‰–€ wkS Z I˜s:  - -+1  'W"3$'W % - '  ! %(/ 3 . Process. Thread. Part of an array.   %  1Lt^h0 - ' 3    ' - % ! 1# -   /a   - 1 2,@ ' - %(! 1# -   /  - 'W"/  2/ 3$3 / 3 ' .% 1 %*,.-+/ 1$3 ,  /  ,& '  1#"1 2, ' ./ ., 14   #W , -   /a  -    / 1 , ,& ' 21 #-   /  - -+/ / '  /a %&, -+/ 1 3  %&, 1 % 1$-+/ /  2/ 3$3 / 3'  1, -  /a )(. DC $. ,C :. C. x¦ i} $ {}T3v¡?z` EFa€ P$P [ ‚S?V €‚[ eJ›RW„pvIPXI I e0R`P˜RTe I UCVXI e?P €‚[ e [`ƒ V F I_ Z I oi€‚[ S?P˜ˆ Y‰ d [ J_ €  RTV €[ e“RT_a_ ZX[ RTd F I P?:eac?I I cœ— V F€ Id [ c?I [L[T€ ƒ RV F?Z IRTc^ [C[O Pž €WO IÊV F Id S ZXZ I<eiV _ ZX[ d I<PXP&d [ c?Ik EF R`V € P ’F WV F?€ PP [ ‚S?V €‚[ e € PV F S?P Z I  RTV €o I ‚W P J_?‚IV J_?‚I JI eCV § €‚Z I<d VÃJI J [bZ Wd [ JJLSae € d8RTV €[ e?Pœp•I V ’ I I e^V F?Z IRTc?P € eLV F IÊP,RTJI_ ZX[ d I PQP3J RW˜p•I € J_aI<JI eCVXI<cœ—kRT‚ [T’€ e?w I šd € I eCV oi€‚Z VXSvR`HV [LoC€‚Z VXS•RTH_ ZQ[ d<I PXP [kZ d [ JJLS?e € d8R`V € [ e?P8 AV FaZ I8R`c [ e?‚W˜eaI I c?P3R$_ ZX€‚o R`VXI3PQV‡R`d O -ˆ I e?d Ik—aV F I JI J [kZ W [To I ZQF I8R`c € PÃe [ VžV [C[ p € w•—iR`e?cœ—bJ›R`eiW$V F?Z I8RTc?P dRTe Z I P € c?I [ e R_ ZX[ d I<PXP [bZ  EF I3V FaZ I8R`c›J € w Z R`V €‚[ ed [ PXV € Pž [T’ pvI dRTS?PQI˜RJ € w Z R`V €‚[ e$JI PQP‡RTwbI3d [ eCV‡R € e?PžV F IÊc•RTV‡Ra—kV F I&S?PXI<c›PQV‡R`d O RTe?c P [ JI3V FaZ I8R`c›J RTevR`wkI JI eCV o R ZQ€ RTp?‚I P EF I&cvR`V‡RLR Z I&wkI eaI Z R`‚WV F I&J›R € eL_vR Z V [Tƒ V F IJI PXP,RTwkIb Q|T}C¤y'}•~ -  EF I›J R € e† € J € V,RTV €[ e?P&PXVQI J ƒÀZX[ J V F I JLS?‚V €Œ‹ V F?Z I8RTcaI cŠI e oC€‚ZX[ e?JI eCV EF I  € J € V‡RTV €‚[ e?P&d [ e?d I Z e paS?V R Z Ie [ V Z I PXV ZX€ d VXI<cŠV [ _ [bZ V‡R`p €  € V:WC—?I šd € I e?d W € e“V F?Z I8R`c“d Z I8R`V €‚[ eŠR`e?c^V FaZ I8R`cPXWCe?d F?ZX[ e €WJ RTV €‚[ eœ—HV F?Z IRTc d [ eCVXI UCVP ’€ VQd F — € eCVXI w Z R`V €‚[ e [Tƒ d [ JJLS?e € d8RTV €[ eœ—I VXdb . . МÑGFIH F.

(50) 1 3 1 #&1 '. - $-+1   ' $-+1$% '   ' - % ! 1 # -   /  -. KkK.    

(51)  .   ‘IžPXSaJ S?_LRT‚?V F I_ Z I oi€‚[ S?P [ p?PQI ZXo R`V €‚[ e?P € e E RTp?‚I3Kb 91JLpvI cac € e?wÊR oC€‚Z VQSvRTC_ ZQ[ d I PXP [kZž€ eiV [ R3_ ZX[ d I PQPÃc [ I P/e [ VPQI I J V [ pvIRw [C[ cd F?[k€ d I ƒµ[kZF?€ w F _•I Z®ƒµ[kZ J›RTead I&d [ J_?S?V € e?wJ›R € e?‚WpvI<d8RTS?PQIqR_ ZX[ d I PQPÊeaI I c?PR [ VRJI J [kZ Wi:V  € J € VXP V F I[CeC[ S?JLp•[ I Z-[T€‚[ƒ _ ZX€Œ[ ƒd € I PQPXI [ P_•I Z [ _ ZX[ d I PQP [kZ [RTeac [TƒZ I ’Ã_ [bZ ZPI O PXI<eiVQP3R €Œƒ- [ oiV €‚Z [Tƒ cvRT€WJV,R3V €‚[ [ p•I[iV [ Z R`e?P ƒ [I Z I c–[  EF I oCZ €Z VXSvR`[  €KJ RTV €‚[ F e[T [io [ ZQO F P' €WO I Rw c P ‚S?V e Vc I<P3e Ve?I I cR V RTe?c VXSvR` R`V e _?Pc e VwkI eaI R`VXIP JLS?d I I8R`cœ ‘ILd F?[C[ PXIV [ I JLp•I cŠR oC€‚Z VQSvRT_ ZX[ d I PQP [kZL€ eCV [ R V F?Z I8RTc pvI<d8RTS?PQI [Tƒ V F Iw [C[ cp•I F R oC€‚[kZ[`ƒ d S ZXZ I<eiVLJLSaV €Œ‹ V F?Z I8R`c I<e oC€‚ZX[ e?JI<eiVQP R`e?c V F I&I8R`PXI [`ƒ'€ J_aI<JI eCV‡R`V €‚[ e [Tƒ V F?€ PP [ ‚S?V €‚[ eœ Y1ZX[ d I PQPXI P EF?Z I8RTc?P H €‚Z VQSvRT €WJ R`V €‚[ e € T [  ƒ € ‚ € [ [ T [ ' ƒ ž ’ k [ Z O 9RTP eaI PXP 9RTPQW  o V Z F?€ F ] I c € SaJ ž[ eCVXI UCVP ’€ VQJd F _?‚d I [ JLPQV I eCV,RTV e F?€ w F  [T’ [3 To I Z RTI ‚ W [To I w ZQF I8RT'c 7 ƒI ’ m3S?JLp•I Z[Tƒ-oC€Z VXSvR`H_ ZX[ d I<PXP [bZ P R [ V J›R`eCW Z F € X Z [ k [ Z _vI _ WCP d8RTH_ d I PQP ] € w Z R`V € e?wcvRTV,R d [ c?I cvR`V‡R cvR`V‡R  PXV,RTd O  C o ‚ € Z W € J  € [ ? F Z  cvRTV,R  VXS•RT RTV e V I8RTc J›R`evRTwbI JI<eiV o R ZQ€ RTp?‚I P  PQV‡RTd O J›R`evRTwbI JI eCV o R ZX€ RTpaI<P ] € w Z R`V €‚[ ed [ PQV I UC_vI eaP €‚o I d F I8RT_ d F I8R`_ E RTp?‚I˜K :/ 1$% ! -+/a     /"'   #&/ "/&.%(1 %('  0  #&! % '    -7 ' - %(! 1#-  2/a  -DC   =<. 7C. F2GJ. )(.   =<.  . F%L. MNIEG @F2M . (. 'G

(52). G @ D/F I @M. [ [ € Z Z o Z F?Z Z ZQ[ F €Z Z [ € [Š[To Z d [ JJLSae € d8RTV € [ eaP ’€ V F [d JJ_aI S?d V‡R`JV €‚[ _ e?‚PI  PLEwkF I Ie?JLI SaRTVQV I€Œ‹ V PXF?I Z I8I R`R`c?&I c^V RT_aI8_ RTZXc?[ P„RTd _vF“I [`™ _ I Z Pd I RLPXP„w [ip?[ S?c^V P V [ ‚S?I V €[ _?e^S RT_d d [bPXZ I c € e?Pw V V [ V F I I˜ RTeC_0 ZX[ ’Ã[bZPO F Z €SaP e?w € V8/ˆ [T’ I o I Z — ’ I&d [ S?‚c^e [ Vž•e?c^RTeCWV F RTV d [ e?P € c?I Z P&V F?Z I8R`c?PÊR`PÊR [ R`cpvR` RTe?d € e?w ƒ RTdS?€ J € V:I W € S?e^P Rˆ Y‰ P&Vd [ R`eCVÊVXI R UCV8I  EFaZ I8R`c?P3R Z I \ S?PQVS?PXI c†RTP3RTe [ _?V € J €WJ RTV €‚[ eVXI d F e € CS?Ik EF Y Z € [ € Z [Tƒ F €o Z € [Tƒ € [k€ € Z F?Z ƒÀ[kZ F Z [ [Tƒ3[To Z € [d JJLSaI e € d8R RTV R`€ [c eawkPÃJ pCWd d J[ J_ _a‚S?I V‡R`»V h €‚ [ e?P V EI F I €‚Z e  Z I PXVP RTV:_aW _ ZX[ RT:d ‚F^e ’ RTP P3V eC[ VQI wbw I e?RTI VXZ I<RTPLVXIV J I8[bRTZ c?I P oC€‚Z VXS•V RTœI _ _?ZX[ S d I _ PQP [kPQI Z PV F RTe^I _  FRT_?WCP_ € d8eaR`w  _ [ ZX[ d I PQ€ P [kZ Z P“RTeac0[kZ V [ Z S?PXI€‚Z R†JLS?[›‚V [ €Œ‹ V F?Z € I8RTc?I<c Z €ŒS?‹ eCF?V Z € JI _v[ R`d O RTwkIb EF I WF [ p?PXI ZXo I†V F[`ƒRTVV F?[ € PVQI d F e € CS?I“FaJ € € e € J €KJ I P˜V F I dZ J_€ ‚I PQS?_?_ [bZ V C I CS EF I cV F p?V‡R [ e^JL€ S?‚Z V V I8RTc^d caIkZQ€‚—œo paS?VRT[ V&V ILF I<Ui_•I € e?PQI € Rd F J_?‚I € UH—•J›[`ƒœR`d Z eaI€ c?I _•I e?c?I<eiV S?eCV JIžPXSa_?_ V ‚K X I eœ—CV I WLd eaP c?I R&JI<PXP‡R`wkIc I eJ c?I CV RTVžP J_? vI P-V I3c?I<P wke S?eCV JIÃPQWiPQVXI J†— J [ToC€ eawV F I$d [ J_?‚[TI ƒ U € V:WLF V [ V ™ F I˜d [ JE_ F€ ‚I Z RTea€ c“RT‚ZQP [ [L€ e?d Z I8R`F?P [T€ e?’ wo _ [kZ Z V‡€ R`p € [ € V:WCÃ] Z Sa€V €Œ‹ V F?Z F I8R`c [ € e?wL€ wkI<e?I Z R`VXI P$PXZS?[`_•ƒ I Z F? Z € eaI8R Z PQ_vI<Z I c?ZQS?[ _†pvI<[kd8ZRTS?PQI d8R`d I˜I I d VQP8 IJ›R eL_ p?‚I J†— I I — PV c?I VXI J e?I$V I _?V J RT•eiSaJLpvI V I8RTc?P _•I _ d I PXP  :e »tkh  R`e?c »t6®— JLS?‚V €Œ‹ V F?Z IRTc € e?w € PRT‚P [ S?PQI cV [ [To I Z  RT_†d [ JJLS?e € d8R`V €‚[ eaPÃpCW^d [ J_?SaV‡RTV €‚[ e?P € e†ˆ Y/‰H‹  W€ O IŽR`e ‹ wbSv€ ™ RTwbZ I P8A‘ F?Z F I Z I8R`P € e »tkFa h Z X— MC[k€ F e0Z R`e?c [ RT€: S?PXƒµI[bZ [ e?I^V €F?Z I8R`c0F _•I ZoC€‚Z VQ[†SvRT[  _F ZX[Z d I PQPZX[b[ Z — € e » t XE— F3e?c Z I^O S?PQI P [F?e?Z ‚W ƒÀ[ Z S Z‹ c €‚o I I eCVLF V I8RTc?P   V I8R`c P I PQ_ e?P p?‚I PQI e?c e?w†V I cvR`V‡R„V V I PL_ d I PQPXI P I /2/ '  /V I8RTc I d<I I PV I&JI PQP‡RTwbIÊR`e?cPQV [kZ I P € V EF I / / '  %"1 .1 $/ -V FaZ I8R`c^c?I8R`P ’€ V FZ I d I €o I c^cvR`V‡Raœ‘ F I e V F I&cvR`V‡R$e?I I c?I<c ƒÀ[kZ Rd [ J_?SaV‡RTV €‚[ e^R Z I Z I d I €‚o I<cœ—œV F I  ^ ! % 1$% '  V F?Z I8RTcœ— € e ƒµ[bZ JI<c›pCW V F I /2/ ' %"1 .1 $/ - %*,.-0/ 1 3k— PXV‡R Z VQPÊV F?€ P d [ J_aS?V‡R`V €‚[ eœ MC[ —CV F IeCS?JLp•I ZÃ[`ƒ V F?Z I8R`c € PÃd [ e?PQV‡RTeCV ’F RTVQI o I Z V F I&eCS?JLp•I Zž[Tƒ c•RTV‡Ra F [`ƒ F?Z [ [bZ F €[ [Tƒ Z ZX[ Z € € EF [To ZXF € e?caS?:e d I c taK5pCXW^—-V V F I I˜S?JLPQSaI V €Œ‹ V VF?Z I8I8R`R`c?c?I PLc^V I<e oCPX€‚SaZX_?[ e?_ JI<VLeiV V& I W€ O I IUCV I F?d ZS?IV RTce d Z I8RTcvV €R`[ V‡eœR„—–_vV F?R Z I8RTRT‚‚cI ÃPQ_ Wiead w FaZXR`[ Je K€ P J RTPV €‚[ PXeœVXSa—Hc d [ I Jcœ JLS?e € I d8R`V €‚[ I e^RTIe?RTcc V F?F?ZZ IRTcJ € w Z F?RTZQV [ €‚[ e^€WJ R Z €‚I˜[ I UC€ _•I ZX[€ JI [ eCV‡oiRT€‚‚[ ‚W^PQVXS?c € I c– EF?€ P&_vRT_•I Z P F?[T’ PV F RTVV F ILd F?[k€ d ILp•I V ’ I I eŠV F?Z IRTcd Z I8RTV €[ eŠRTe?c V IRTc PXWCe?d e R`V e Pe V p S?P8 [ K€ O F [b"Z žF F € F Z ‹€ [kZ [`ƒ V ‘F I IL RTY ‚P   v7ˆ e?c9 PX_ WCZXPQ[8VX\ I I Jd V˜PR` e?c I € P&V c €‚RToC_•€ c?RTI PXcdRT€e e“‚Kt8 X_v—–R m3Z VXI PUC  S?PV KbF K5RT _vR`PXd8R`e ‹ R`j eiV

(53) € P‚RLK8h _ X [kZ V‡R`V p?‚R`I˜_vPQRTV‡PQRTd8eaRTcve R Z Pc“V  € p I Z R SaZ W e VV F JRTVIRTPX‚S? [T_?’ _ PÊR V Z € €[ [ ZX€ € Z [Tƒ Z ZX[ Z [ [ € €[ F ‹ € € Z:ƒ ƒÀ_•[kR Z R`RT‚_?_aI<  € R`d8_?R`_?V €‚ [ d8eaRTPV V F eR`VV _ ZQp•[TIoi€ c?c?I I<PQPd  [ p•RTcI c pvR`eŽR`VQe?I d € Je?w P ƒ R`d _v€  R € V € RTI<‚P8‚–I Hm3_ I UCS?d PI<c?RTS e?c I$žc?FI d RTeCJVÃ_R Z IP _ V [bZ eœV,RTG p?‚I V Z R`S?_veCRTV PQ€ Jd8RTI e € eCK VXI P Z®ƒ R`RTe d I eCƒµ[kVQIZ V,RTR`Pd O I _•R ZZ R`€ ‚I<i_ Z ZX[ w Z R`JJ [T€ ƒ e?wžF ŽR`e?wkS•’žRT[ wkI<P8 EF I W€ _ ZX[TF oC€ €‚c?ZIž€ PXS?_?_ Z [kZ V €‚[ ƒµ[bZ [TJLƒ Sa[ V €Œ‹ V F?Z I8R`€ c € e?€w3[ RTea€ c [`™ I Z R3€ ‹ wbFa [ Z pvR`iJI J [bZ W J [ c?I :' _•R V d S?€  R F R`PX_•[ I d V € VZ I PXZ I&V [`ƒ PQ’ÃWiPQ[ VXI JP O PV Z I eCVXI w RTV e ’F?€ d F JZJLSa‰?e [bZ d8RTZ V e?P eLJLS?‚V žV [ I8R`c?[ I cL€ PX€‚[WCPQVXI J  ‚K8tC—•K8 h X mEFaI UCZ S?P PHV € IZ d J€‚[ _ ‚€ I V‡[ R wkI V [kV Z V,RTP _vR RT[T‚‚ƒ I TF  RTe?wbSvRTwbI P d R F I V [`RTƒ'e[ ] Z ‚OK8 j i[TR`’ e?c J_ P V e•RT  »tk j X I8R`c›J w R`V e Pe VPQS?_?_ VXI c^pCW RTeCW V I PQI˜PQWCPXVXI<JP3RTVžV IpvI<PXV S e ‚I c?wkIb Ñ–Ñ Åbacdce M. .

(54) , - 'W %(' 1/ -+/. Kt. .  23- ž %' )

(55)  2 #(

(56) ) '! # 2 #2

(57) %'&%- L

(58). :eV F?€ PPXI<d V €‚[ e–— ’ Ic?I PXd ZX€ pvIV F IJ [ PXV Z I ‚I o R`eCV˜RTPQ_vI d<VXP [Tƒ3[ S Z I UC_•I ZX€ JI eCV‡RT € J_?‚I JI<eiV,RTV €[ e– D S ZF R`e?c ‹ d [ c?I c _ ZX[ w Z R`J € Pc €‚Z I<d VX‚WŠcaI ZX€‚o I<c ƒµZX[ J V F I^d [ c?I„wkI e?I Z RTVQI cApiW V F I„P [ S Z d I ‹ V [`‹ P [ S Z d Id [ J_ € ‚I Z 3cvR`_?V [bZ  C X :V € PR ‰ D&N E N  m lbld [ caI ’€ V F d8RT‚‚PV [ R Z S?e ‹ V € JI € p Z R Z WC EF I Z S?e ‹ V € JI € p Z R Z W € P ’ZQ€ VQVXI e € e  RTe?c € J_?‚I JI eCVXP Fa€ w FC‹ ‚I o [ I  ƒ S?e?d<V €‚[ F?evZQR`[  € V€WJ € I P €‚€ [ ed [C[ _vI Z RTV €[€ e Z ’€€‚[V F V F IJLS?‚V €Œ‹Z V F?Z[ I8RTc&’ I e oC€‚ZX[ [ eaJ[ I eCVZ Y ]^tE‚K8r [ • €WO IPXd8R` R Z oC€‚RTZXe?[ cR ZXZ RWp ZQ[ RT[ cad8RTPQVXP8[ — wb pvR`œPXWCe?d e R`V e–—œcvR`V‡RJ w RTV eœ—aI VXdk D3S w RT R`P&e VV d I8R`VXI Rd J_aI<VXII e e?JI eCV&p?S?V e?‚W^V F R o I3P [ JI Z Sae?e € e?wLI U?RTJ_?‚I P € e [kZ c?I Z V [ VXI PQV [ S Z RT_?_ ZX[ R`d F  EF I ƒ I8R`P € p €  € V:W ’ RTP [ eaI [`ƒ'[ S Z J›R € eLd ZX€ VXI ZQ€ R? ‘I&S?PQIV F I$JLS?‚V €Œ‹ V F?Z IRTcI<e oC€‚ZX[ e?JI<eiV Y ]^t)pvI<d8RTS?PQI € V F R`P3V F?Z I8R`c^J € w Z RTV €‚[ eœ ÃSaV8— € V € Pe [ V3RTe„I e oi€‚ZQ[ e?JI eCV PQ_vI<d € RT‚‚WLc?I P € wbe?I c^V [ pvIV F I Z S?e„V € JIPQWiPQVXI J [`ƒ RcvR`V‡R_vR Z R`‚I H R`e?wkSvR`wkI d [ J_ € I ZÃ[ S?VX_?SaV8 EF ISaPXI [`ƒ RPXWCPQVXI J  W€ O Im I UCS?P [kZ V F RT_vR`PXd8R`e ‚&K 8  q€Œƒœ[ eaWLV F I WLPQS?_?_ [kZ VQI c^V F?Z I8R`c J € w Z RTV €‚[ e q’ž[ Sac F R o I P € J_a € vI<c˜I € V F I Z V F I Z S?e V € JI3RT_a_ ZX[ _ ZX€ RTVQI e?I PQP3V [ RcvRTV,R_vR Z R`‚I H_ ZX[ w Z R`J [kZ V F I € eCVXI w Z RTV €‚[ e [`ƒ R`c o RTe?d<I c  [ RTcpvRT RTead € e?w ƒ I8RTVQS Z I P . . . </>. . D. F2D. F%L. MND. F2D. . -F2G H/F . D/@. H CE@. EF I Z ILR Z IV ’Ã[ ‚I o I ‚P [Tƒo R ZQ€ R`p?‚I P:/wk [ p•RT o R ZX€ RTpaI<Pc?I,ve?I<c € e V F IJ›R € e›RTeac› [ d8R` o R ZQ€ RTp?‚I P S?PXI c € e„PXS?p ZQ[ S?V € e?I P8 Ÿ  [ pvRT o R ZQ€ R`p?‚I PR Z IS?e € CS?I € eqR&_ ZX[ d I PQP R`e?c F R o IžV F I € J_ [bZ V,RTeCVœ_ ZQ[ _•I Z V:W [`ƒ p•I € e?wRT‚ [ d8RTVQI cRTV-V F IP‡R`JIRTc?c Z I PXP € eŠR`/_ ZX[ d I PQPXI P EF?€ P Z I PXS?‚VLPQVXI JP ƒµZX[ J V F I ƒ R`d VV F R`Vwk [ p•RT o R ZX€ RTp?‚I PR Z IPXV,RTV € d8R`‚W†RT‚ [ dRTVXI<c € eCV [ V F I F I8R`_œ EFa€ Pž_ ZQ[ _•I Z V:W € P o I Z W € J_ [kZ V,RTeCV ƒµ[bZ V F?Z I8RTc J € w Z R`V €‚[ epvI<d8RTS?PQI € V3RT‚ [T’ PÃRJ € w Z RTVQI cLV FaZ I8R`c›V [LF R o I c €‚Z I d<VÊRTd<d I PXP V [ wkZ  [ p•RT o R ZQ€ RTp?‚I F P   [ d8R` o R ZX€ RTp?‚I PLR Z I^ [ d8RT V [ V FaZ I8R`c?P›R`e?c0c [ e [ V F R o I V F I^_ ZQ[ _•I Z V:W [`ƒ p•I € e?w R`VR„vUCI c R`c?€ c Z I PXPž€‚[ pvI<d8RTS?PQI3V I Z [ I&R Z I3RT‚ [ F dRTVXI<F?c €Œƒ € eCV [ [ V F IPXV‡R`d O [ -ˆ [ F _•I ƒ S?[b‚€ ‚WC—8V Z F IJLS?Z ‚V €Œ‹ € V F?Z I8RTc$[ PXWCPXVQI o J ZQ€ Y ]^t&c?EIRTF ‚P ’€[kV € F V F Z IPQV‡R`d O J[ w R`V[ e–  :V&d8RTZ ed J[_aY S?VXILV IL[T’P o V&Z V F RT_?_a‰ W„V E I8R`d _ eC[VQI RT€ cac Zž’I PQP e?w“R  d8ZR` R RTp?[ ‚Ik [Tƒ [bIL€ _ Z eCVX€ I ƒ’ e?I I c?Z P e?‚WLV p•Ic?I d<ŽR I c†V ]^t?/ˆ I I —?V I D&N N 3m lbld J_ ‚I I$S?PXIwbI e?I RTVQI PR V _ eCVQI P I&V W V[ [Z [ _aV € J ZXW€ J € IV F I3d [ c?Z Ib [3P € VÒc € [ F I<PÃe [[T’V O e o[T’ [TRTƒ'p [[ S?V€ V F?€KZ J IRTc?€‚[P— € VÃc [ I<PÃe [ VÃ[ caI d  R Z F IÊV F I3_ [k€ eCVXI Z PV [Y ]^t? EF RTV € P ’F W S I UC_•I JI<eiVQP3R IÊc e?I V R$ I I  _?V J RTV e 3 RTw  9e 3‚_ ,R 7  .   F?Z [ ZoC€Z  PXPQS?JILV F RTV ’ I F R o ILV F Iˆ Y‰ d [ c?I € PQVXI c [ e ‰–€ wbS Z Ila ‘ILJLS?PXV&wbI e?I Z RTVX Z_ X[ d I PQP [kZ 7c € PQV ZQ€ paS?VXI c € eRTV&J [ PXV -K

(59)  Ht_ ZQ[ d<I PXPQI P8.9R`d F V F?Z I8RTc F R`PV [ F R`I e? -c?‚ K IL

(60) R Hpat [ V d O^I8[`RTƒ c?PV F 3 Ie?R ILZQZ _•RW I $  EVXSvF?R`€ P  pa [ d O€ Pc?ƒµ[kI vZ e?I F c†pCW [ CLo R ZX€ERTFpaI< P 3µo tZQ_•€ I Z c € JI Z e?P € €‚[ €e 7a€ : $W€ J %  &Z R`e?c ‹ $ € &6( [kƒÀZ [kZ € V F I&[  Z PQF V&c o € JI e?P [`€‚[ƒ e›R`e?c $ %  RTe?F c $ &( V IPQI d eacœ I PQI R RTp?‚I P3R I e V R` I<c›RTV S?e V JIR`d d c e?wLV V I R`SaI — k— RTeac›V I  [ w € d8RTHeCS?JLp•F I Z[`ƒ€ I€ RTd F € V Fa€ Z I8ZR`cœ[ ‘F I&w [ €‚o I € e ‰–ZXZ € wkS Z I GLV F I Z ‰ D&N E N 3mY‰ lkl[ d [ caI€ [TZ ƒ V F I 3 F RTe?c ‹ 7 d [ J_ € I<c_ ZQ[ w Z RTJ† ‘I d8RTe PQI IV RTV V PP J  R V V I&d c?Id S I<eiVQ‚W›wbI e?I RTVQI c^pCWˆ d J_ ‚I P8 " 3. <. F I F. F2L. M. . C=I FI H-LKM. HI G H. C7I H'L. ". . ". . 0. . . 0.  0.  "! #%$&'()& *+,,*-,).0/21"0/435! #%$&'( 6"7 ,-8 7:9; 8) 9 *+=<> 9 *-+=<2!*=/8* . #%$&'(?7 / 6  & =/ 6 @/8 6 *BA-C"1" #%$&'(?7 / 6  & =/ 6 @/8 6 * 7 C"1"  7 DA5!EC 7EF A =/ 6"7E' =/ 6"7E'. ‰œ€ wbS Z IlT: .

(61)   . 3 / / $1 ^ #*/ 1 / %  #     $3 /;%&, ' %&,  ! % 3$/;./&.3 /&T / &. 8<. /(. /(. >. 8C. Z oC€‚[ €[ F € o [Tƒ F?€ ZX[ FŠ€ F ’ [ € F?Z Y‰ [d J _ PL€  R`_ V €‚I [ e O Sae PX[T‚W’ JI<c?I wkeCI V P$ e?€WO I IcAV —F I V [ I›e?IJ ’ R I eŠF RTR c o ILRTeC_ V‡Z R`I<PXwkI I eCV F V I Z IbP R`MC_?[ _ —–R RTJLd S?‚V PL€Œ‹ VV F?RTZ I8V RTc I I UCI VXeaI<d e?P J€‚[ _ve RT[`PQPƒ R`e0e“R^ˆ YV ‰ Id RT[ c Jˆ _ € I Z c F [ I<P3e [ €V3PXI<F I J F V [ pvIc € š[Tƒd<€S?‚V8ZX [ EF I€  Z PXV J›R Fa\,ZX[b[ Z d €KJF R`e?€‚[wkI € PV ZXF ZQ€ RTV Z V F IRTc?c Z I PXP&PQ_vRTd I € PJ [ c € vI c– EF IPQI d [ e?c“J R \,[bZ d R`e?wkI PV IÊV Ie?I<I c eiV c?S?d eaw˜PQWiead e RTV e›p•R I P МÑGFIH F.

(62) 1 3 1 #&1 '. - $-+1   ' $-+1$% '   ' - % ! 1 # -   /  -. K8h.    

(63)  . ‰–€ wkS Z I.   1 C    4* 6  -8 "1 C    4* 6  -8   3 C    -8

(64) 3)C    -8

(65) +B*+-8  -8 0  6 * A-C  3  3 6 * 7 C  1"051  7 DA5!EC 7EF A " 6 =/ 7E' =/ 6"7E'. )(. 0/"1!! !!

(66) /21 ! F 1 0/"1!! F 1!!

(67) /21 /21! !!

(68) /43 ! F 1 /21! F 1!!

(69) /43 1"051"0  3 35!. , /    (,.1 .3)     '*#&/ 3 -  -01  %&, -+/ 1 3 1.3 'W ' !#" R%$-

(70)  )&$(' GT:. :. :. @. =B. %*,./  -+/& '  ! . /(. DC. < ;. ). EG @ F2MND. < . F I F. - -01 .

(71) 0 . EC . 'W%&, /#  $'  1#T.!  2 / -. F2D/HFI H-L. ‘ F ?F I Z eRLV € FaZ I8R`[ c“e?I<I c?€ PV [ d [ JJLSaFaeZ € d8RTVQI ’€ V F R`€ e Z [ V F I Z&[ eaIk— € F V F RTZQ[ P  Z PQVV F [ Z [ d8€R`VXI € VXP&ZQ_vZ R Z VXe?F?I Z€  EF I˜€  [ d8F RT €WJZ R`V €‚‹ [ e € [Tƒ RV IRTc P e V PXV,RTV dp•I d8R`S?PXIV I8R`c?P&d8RTe†J w RTVQIk:e^IRTd _ d<I PXP—œV I I PÊR`e“R RW?3 c?c?I e e V I S?e V JI  € p Z ER Z F?W€ 7 ’[ F?€ d F €‚[ d [ eCF V‡R € eaP F ƒµ[kZ I8RTd F  [[Tƒw € dRT€HV FaZ I8€ R`c›eCS?JLp•I Z V F I$€  [ w € d8R`v_ ZQ[ d F I PXP&eCZX€S?JLp•[TIƒ Zž’F [I Z I$V F O I&[TV Fa’ Z I8R`c^ €[`o ƒ I P8 F?Z P P ‚S?V e RTP V I$pvI eaI,vV p•I e?wP J_?‚I&RTe?c^I šd I eCV3p?S?V&RTV V I_ d I RLwb pvRT e ‚I cawkI V IRTc JƒÀ[ € w [TZ ’ R`V €‚[F e–  [bƒÃ€ € V € ZP e F [ V € V F Id8R`€ PXIk€ —•Z_ [k€ eCF VXI Z P8— F ƒµ[bZ FaI ZU?RTJ_?‚‰ Ik—?Z JLF S?PQZ V[ pvI$PX€ I V&€WJ pCW €J[ € w Z RTV € e?w$[ V F?Z I8RTc†P F [ V € F R`VÊ[`ƒ RLJ€I PXP,RTZ wbIÊdRTe ‚ V I&_ eiVQI d R e S?eCV  V I8R`d I P&V I&V I8R`cœ S V I _?V J RTV e?P-J›RWd ‚ RT_aPXI&d R e?P _ eCVXI P8 D. F2D/H   F I H'L. ?e d<ZQIÊZ R&V F?Z I8Z R`c Z € ‹P/ [ [ d8R`VXI c–—kV F ƒ I3pvZ R`PXI&€ RTZ c?c Z€‚[ I PXP [`ƒœ[k[ Z e?I [To [TƒœZ € VXPžZ R ‹ ZXZ R[ W F RT€‚Pž[ V [ € p•I ƒµ[ S?Z e?cœ?D e?[ d IRTwCR € eœ— €Œ€ ™ V € ZPÃR c?WCevRTJ Z € d o RT‚S?I R`P3R E-[ RWCP3R I F I RT‚ dRTVXI<c Z R VXI [`ƒ J w € RTV ZQ€ eœH] ZQI Z I ’— I F R`‚o d8R`V e F PwkI e?I RT‚‚WLc F e?€ I˜RTVRc ƒµ[kZ I [ I eCV&€RTc?c I PXPF? Z •e?c^V I˜pvR`PXILRTc?c I PQP RLc PQV paS?VXI cR RWC— I R IS?PQI cV I˜P,RTJI&VQI d e CS?IqR`P  d8R`V e?wR)V I8RTc : V F € I Z ZQI € € P [ e?ILR ZXZZQZ RW^ƒµ[k_•Z I Z _ ZQF [ d<I FaPXZ PLRTe?c„_vF I Z c € PXZ V ZQ€ p?S?€ VXI<o c R € ZXZ R[ W ’F?€Œƒ € d F F d [ eCF?V‡Z R € e?P&€ V F IZ pvRTPQIqR`c?c EZ F I PXP [`ƒ ZQV Z F ILp? [ Z d O [Tƒ I8RTd F c PQV ZQZ paS?VXI c†[ R R€W [ IRTF d V ZQZ I8R` c 3 V I˜RTcac I PQP P RT c e?‚W V IV I8R`c P_ I<PXI eCV 7< I PXILR RWCP3R IS?_•cvRTVQI c R€`V3‰œR € RW^Z RT‚ d8RTV e›R`V3V I˜R RW d Z IRTV €‚[ e“RTe?c†R ƒ VQI Z RJ € w Z R`V €‚[ eœ  e € ‚SaPXV Z RTV €[ e [Tƒ V F?€ P VXI d F e € CS?IdRTe^p•I ƒÀ[ S?e?c e wbS Ir? D. Entry number : rg_t. Thread number : rg_t. p. global_ptr_A : allocate(A, size, rg_t). p <- malloc(size) global_ptr_A[rg_t] <-p. ‰–€ wkS Z IÊr:+*0# #&!  %(-+1 %('  . Process P. &% , / 34.1$"' "1$- -+1  "1 .1 $/ "/&.%  ,./  1 # #   1  %('   !T %('     %&, / ' - % ! 1 # -   /  --, ? 1$- % %&, / 3$'W % - '  ! %(/23 1 - -01 - ' %(/ %*,./ 14 / 1 3 3$-+/a %*,./ 1 # #  1 %('  ' .% %*,./ 1$3 / !1$% / # 21 # 1 - -+1 ,./2/ # # - ' %(% /& ' 1 %%*,./ ' .3 / 0  - -0/A  .3$'  %  %*,./ #  $'   !  / -  %*,./ %&, -+/ 1 3 3  '  %&, /"1 # #   1 %('   )( . Ñ–Ñ Åbacdce. +&. /(. $. >. C:. )(. (. )(. CE:. /(. C. >.

Références

Documents relatifs

Dans chaque ville et pour toutes les lignes de tramway considérées, il faudrait disposer des trafics avant et après ouverture d’une ligne et de plusieurs projections d’évolution

Le fait d’écrire à partir d’une oeuvre d’art visuelle ressemble à une forme de contrainte; nous croyons par ailleurs que cette pratique a eu un effet durable sur l’écriture

variables d'ordre psychologique: soit f.amiliale ou personnelle, soit so- ciale, soit professionnelle, soit une combinaison de ces facteurs. Ce patient a récupéré

For the two coolest objects in Figure 3.6, HD 4539 and PG 1716+426, both at Ta &lt; 27, 000 K, there is a good match between the predicted synthetic spectra and the FUSE data: the

lui inculquer le registre li'lquistioue, les l1abitudes alimen- taires et vestimentaires ainsi que le comportement des bour- geois de Québec. Pierrette Paul doit

La conciliation emploi-famille : des mesures à développer dans les milieux de travail Tableau 4 : Les dispositions favorisant la conciliation travailfamille dans les

Figure 2.4 Predicted (continuous lines) and observed values (filled circles: stands aged from trees with root collar; open circles: stands aged from trees without root collar)

Cette posture permet de dégager deux idées centrales : le poids des milieux professionnels locaux dans l’intermédiation et le transit des idées, modèles et pratiques