$B1iBj(B | $BJ,;RF0NO3X7W;;$H%$%s%?!<%M%C%H4D6-(B II | |
$BH/I= |
$B!{NS!!<#>0!";3L>0l@.!"CfLn1QI'(B ($BI1O)9)Bg(I%$B9)(B) | |
$BO"Mm@h(B |
$B")(B671-2201$B!!I1O);T=q | |
$B%-!<%o!<%I(B | molecular simulation, $BJBNs2=(B, Omni OpenMP | |
$B3+H/0U?^(B $BE,MQJ,Ln(B $B4|BT8z2L(B $BFCD'$J$I(B |
$B8EE5J,;RF0NO3X%7%_%e%l!<%7%g%s$N7W;;B.EY8~>e$rL\E*$H$7!"(B
$BFCJL$J%O!<%I$rMQ$$$k$3$H$J$/!"0B2A$GF~ | |
$B4D6-(B | $BE,1~5!
|
$B%o!<%/%9%F!<%7%g%s(B DOS/V(AT$B8_49(B)$B5!(B |
$B#O#S(B $BL>(B | UNIX | |
$B%=!<%98@8l(B | Fortran, C, MPI, OpenMP | |
$B<~JU5!4o(B | ||
$BN.DL7ABV(B $B1&$N$$$:$l(B |
|
$B6qBNE*J}K!(B |
$B!!$=$3$G!"FC$K$3$NItJ,$NJBNs2=$H(B $B%M%C%H%o!<%/$rMxMQ$7$?7W;;$NJ,;62=$r;n$_$k$3$H$G!"(B $B7W;;;~4V$NBgI}$JC;=L$r4|BT$G$-$k!#(B $BK\8&5f$G$O!"(B $B@lMQ%O!<%I%&%'%"$rI,MW$H$;$:MF0W$K9=C[2DG=$J7W;;5!%7%9%F%`$H!"(B $B$^$?85!9$N(BMD$B%W%m%0%i%`$NBgI}$J2~JT$rI,MW$H$7$J$$%=%U%H%&%'%"$r(B $BMxMQ$9$k$3$H$GJBNs2=!&7W;;$NJ,;62=$rL\;X$7$?!#(B
$B!!o$N(B OpenMP $B$G$"$l$P7W;;%[%9%H4V$NDL?.$K$O(B MPI $B$J$I$,(B
$BI,MW$H$J$k$,!"(BOmni OpenMP $B$K$O%/%i%9%?$G
$B!!$3$l$i$K$h$j(B M2COTS $B$N4QE@$+$i!"(B
$B8D?M%l%Y%k$G$N0B2A$J%/%i%9%?%7%9%F%`$N9=C[$H(B
$BJ,;67?7W;;%7%9%F%`$N2DG=@-!"%W%m%0%i%`$N4JJX$JJBNs2=$K$D$$$F!"(B
$BJ,;RF0NO3X7W;;$J$I$N7k2L$+$i!"Hf3S8!F$$9$k!#(B
$B!!4pK\%W%m%0%i%`$O(B Fortran $B$b$7$/$O(B C $B$G%3!<%G%#%s%0$5$l$F$*$j!"(B
RWCP$B$N(B Omni OpenMP Compiler $B$J$I$r;HMQ$7!"(B
$B
$B;29MJ88%(B
[1]
M.P.Allen and D.J.Tildesley, ``Computer Simulation of Liquids'', Oxford (1987).
[2]
P.S.Pacheco, ``Parallel Programming with MPI'', Morgan Kaufmann Pub. (1997).
[3]
B.Wilkinson and M.Allen, ``Parallel Programming'', Prentice-Hall (1999).
[4]
$B!V$O$8$a$F$NJBNs%W%m%0%i%_%s%0!W(B $BEr@uB@0l(B $BB>JT(B $B6&N)=PHG(B (1999).
[5]
T.L.Sterling, D.J.Becker et al, ``How to Build a Beowulf'', MIT Press (1999).
[6]
$B!VBP>N7?%^%k%A%W%m%;%C%7%s%05;=Q!W(B $B1'Ln=SIW(B $B%(!<%"%$=PHG(B (2001).
[7]
OpenMP$B!D(B
www.openmp.org
[6]
Omni OpenMP & SCore$B!D(B
www.pccluster.org