$B>pJs2J3X9V5f(B - MPI

$B0p3@(B $BNI0l(B, $BNkLZ(B $BE/=((B, $BCfB<(B $B9%0l(B

$B3FC

$B8&5f<

$B7WB,J}K!(B

$BDj5A$7$?%5%$%:$N%G!<%?$r%W%m%;%C%54V$G(B1000$B2sEj$29g$C$F!"$=$NJ?6Q$r5a$a$F$$$^$9!#(B $B%F%9%H7k2L$H$7$F$O!"$=$N%F%9%H$r(B5$B2s9T$C$?J?6Q$r:NMQ$7$^$7$?!#(B $B;HMQ$7$?(BAPI$B$O(BMPI_Send(),MPI_Recv()$B$G$9!#(B

$B7k2L(B

$B"((BFolon$B-7$G$O(BMyrinet2k$B$r;H$C$F$$$^$9!#6u=j$O%G!<%?L$:N=8!#C10L$O$9$Y$F(BMbps$B$G$9!#(B

$B%G!<%?(B(KB)1248163264
edam134.3382208.5764234.6448442.6684452.6768594.2074552.6940
Folom$B-7(B279.3326358.6730455.0432528.6278712.4830909.07961090.6118
$BBh(B4$BC2.44362.2908750.90521.69620.7404

$B6&M-%a%b%j7?$N(Bedam$B$KHf$Y!"(BFolon$B-7$NJ}$,NI$$7k2L$,$G$F$$$^$9!#(B $B=hM}G=NO$N:9$KHf$Y$k$H$=$N:9$O>.$5$$$H9M$($k$3$H$b$G$-$^$9$,!#(B $B$^$?!"DL?.$r9T$&%[%9%H$NA*Br$K$h$C$F$O7k2L$,Bg$-$/0[$J$k$3$H$,$"$j$^$7$?!J$=$N>l9g$O%F%9%H$NBP>]30$H$7$F$$$^$9!K!#(B

$B"%La$k(B

$B9TNs7W;;$N9bB.2=(B

C=A*B$B$N9TNs7W;;$r(BMPI$B$rMQ$$$FJBNs2=!#4D6-$d(BPE$B?t$G7W;;B.EY$r7WB,!&Hf3S$7$^$7$?!#(B

$B

$B7WB,J}K!(B

1$B$D$N>r7o$K$D$$$F!"(B20$B2s!JBh(B4$BC$BIC(B$B$G$9!#(B

$B;HMQ$7$?%3%s%Q%$%k%*%W%7%g%s$O(B-O3 -funroll-loops$B$NFs$D!#(B

$B7k2L(B

edam

PE$B?t(B500*5001000*10001500*1500
17.5214618057.830102195.8328042
23.9812061529.30339699.6881416
32.7088136021.97914866.8359671
42.0302578515.92610556.6987160
51.8112125013.19140441.5771440
61.4857656512.00913337.1108106
71.3437203010.84636932.1309268
81.251488959.47856128.5594552
91.195685758.23358626.1275945
101.172316107.72842224.5318186

$B#1%W%m%;%9;~$N.$5$/$J$C$F$*$j!"(B $BJ,C4=hM}$N8z2L$,$"$i$o$l$F$$$k!#(B

PE$B?t(B500*5001000*10001500*1500
1111
20.5293128190.5067152740.509047205
30.3601445670.380064140.341290967
40.2699286260.2753947240.289526141
50.2408059160.2281061860.212309394
60.1975368210.2076623170.189502524
70.1786514820.1875557650.164073261
80.1663890590.1639035840.14583591
90.1589698630.1423754360.133417864
100.15586280.1336401240.1252692

Folon$B-7(B

$B"((BMyrinet2k$B$r;H$C$F$$$^$9!#6u=j$O%G!<%?L$:N=8(B

PE$B?t(B50010001500200030004000
11.135262359.0204114030.2684463071.59615130241.1294860566.5069245
20.596925804.6341744515.4183667536.33357125121.7571952286.4863531
30.422090553.1827164511.0588184024.6338252582.1141123192.2656200
40.344226602.521488008.1434218018.9803621062.8521370146.2858617
50.30704455
60.27810975
70.26648115
80.261976801.615820205.0705582510.9843788034.669728979.4249104

Folon$B-7$G$N.$5$$$H(Bedam$B$h$j8zN($,0-$/$J$C$F$7$^$C$F$$$k!#(B $B5U$K(Bedam$B$O%a%b%j$r6&M-$7$F$$$k$+$i8zN($,$h$$$N$+$b$7$l$J$$!#(B $B9TNs%5%$%:$,Bg$-$/$J$k$H!"$[$\(Bedam$B$HF1$8$/$i$$$N%Q%U%)!<%^%s%9$rH/4x$7$F$$$k$H8+$k$3$H$,$G$-$k!#(B

PE$B?t(B50010001500200030004000
1111111
20.5258042780.5137431370.5093874520.5074793910.5049452770.50570671
30.3718000070.3528349550.365357980.3440663330.3405394910.339387943
40.3032132620.2795313750.2690399670.2651031060.2606572010.258224313
80.2307632240.1791293240.1675196080.1534213590.1437805450.140201129

$BBh#4C

$B"(;29M$G$9!#Bf?t$,A}$($k$H%Q%U%)!<%^%s%9Mn$A$k$7!&!&!&(B

PE$B?t(B5001000
14.072394329.613245
25.383384421.223144
312.3914240544.710156
414.5522507944.831185
516.7990834443.363055
622.24323065
734.10413025
841.6756541
946.93410175
1061.63975955

$B"%La$k(B

$B%W%m%0%i%`(B

$B;HMQ$7$?%W%m%0%i%`$r(B$BCV$$$F$*$-$^$9(B$B!#:#$N$H$3$m9TNs1i;;$N%W%m%0%i%`0l<0$N$_!#(B $B%=!<%9$O1x$$$N$G!"2K$,$"$l$P@6=q$9$k$+$b$7$l$^$;$s!#(B

matrix.c$B$H(Bmatrix.h$B$O9TNs1i;;$N$?$a$N%W%m%0%i%`$G$9!#HFMQ@-$OHyL/$K$"$k$+$b!#(B $B2.ED$5$s$N(B$B9TNs>h;;9bB.2=%W%m%8%'%/%H(B$B$r;29M$K$7$^$7$?!#(B

$B"%La$k(B

<< $B%H%C%W$KLa$k(B


Copyright© 2002,$B0p3@(B $BNI0l(B<inagaki@ueda.info.waseda.ac.jp>
$B:G=*99?7F|(B 2002/2/11