เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

mpy - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ mpy เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‡เดคเดพเดฃเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


mpy - เดธเดจเตเดฆเต‡เดถเด‚ เดฏเต‹เดฑเดฟเด•เตเด•เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


mpirun -np mp_size เดŽเด‚เดชเดฟ [-เดœเต† pfile1.i [-เดœเต† pfile2.i [... ]]] [ -เด เดซเดฏเตฝ1.เด [-เด เดซเดฏเตฝ2.เด [
... ]]]
mpirun -np mp_size เดŽเด‚เดชเดฟ -เดฌเดพเดšเตเดšเต file.i

เดตเดฟเดตเดฐเดฃเด‚


เดฏเต‹เดฑเดฟเด•เต เดฌเต‡เดธเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฟเดธเตเดชเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจ เดญเดพเดทเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต. เด•เดพเดฃเตเด• เดฏเต‹เดฑเดฟเด•เตเด•เต (1) เดฎเตเดคเตฝ
เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•.
เดŽเด‚เดชเดฟ เดฏเตเดŸเต† เดธเดฎเดพเดจเตเดคเดฐ เดชเดคเดฟเดชเตเดชเดพเดฃเต เดฏเต‹เดฑเดฟเด•เต เดฎเต†เดธเต‡เดœเต เดชเดพเดธเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต (เดŽเด‚เดชเดฟเด) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดฆเดฟ
เด’เดฐเต เดธเดฎเดพเดจเตเดคเดฐ เดœเต‹เดฒเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดจเดฟเด™เตเด™เดณเตเดŸเต† MPI เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดกเต†เดฎเตบ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดฎเดฟเดฐเตเตบ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏ เด•เดฎเดพเตปเดกเต.

เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚
เดŽเด‚เดชเดฟเด เดชเดพเดฐเดฒเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเด‚เดชเดฟ เดชเดพเด•เตเด•เต‡เดœเต เดฏเต‹เดฑเดฟเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. MPI เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚
เดธเดจเตเดฆเต‡เดถเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เด‡เดจเตเดฑเตผเดซเต‡เดธเต; เดฏเต‹เดฑเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเดจเตเดฆเตผเดญเด™เตเด™เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดถเดฏเด‚
เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดดเดฟ เดชเดฐเดธเตเดชเดฐเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเด•. เดŽเด‚เดชเดฟเดฏเตโ€Œเด•เตเด•เต เด’เดจเตเดจเตเด•เดฟเตฝ เดฒเดณเดฟเดคเดตเตเด‚ เดธเดฎเดพเดจเตเดคเดฐเดตเตเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจเด‚ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚
เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดถเตเดฆเตเดงเดฎเดพเดฏ เดตเตเดฏเดพเด–เตเดฏเดพเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดพเดฏเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเต เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏเดฟ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเดฎเดพเดนเดฐเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เดธเดฎเดพเดนเดฐเดฟเดšเตเดš MPI API เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเตŒเดœเดจเตเดฏเดฎเดพเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ. เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเดšเตเดš API เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดฒเตเดฒ
เด’เดฐเต MPI เดฑเดพเดชเตเดชเตผ เด†เด•เดพเตป; เดชเด•เดฐเด‚ เด…เดคเต เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด…เดณเดตเดฟเดฒเต‡เด•เตเด•เต เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด‡เดคเต เดŽเด‚เดชเดฟเดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเต 2 เด†เดฃเต (2010-เตฝ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏเดคเต); เด‡เดคเต mpy เดฏเตเดŸเต† 1 เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
(1990-เด•เดณเตเดŸเต† เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ), เด•เดพเดฐเดฃเด‚ เดชเดคเดฟเดชเตเดชเต 1 เดจเต เดจเดฟเดฐเดตเดงเดฟ เดกเดฟเดธเตˆเตป เดชเดฟเดดเดตเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดฑเต‡เดธเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดŽเดดเตเดคเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต, เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต†. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดคเดฟเดชเตเดชเต 1-เดจเต เด•เต€เดดเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เตเด• เดชเดคเดฟเดชเตเดชเต 2 เดŽเด‚เดชเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
mpy1 เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตโ€Œเด•เต (เด…เดคเดพเดฏเดคเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเดฒเดฟเดจเต เดฎเตเดฎเตเดชเต mp_task-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด•เต‹เตพ.)

เด‰เดชเดฏเต‡เดพเด—เด‚ เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ
MPI เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟ เดถเดฐเดฟเด•เตเด•เตเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฐเด•เดพเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ; เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพ
เดตเดณเดฐเต† เด…เดธเด‚เดธเตโ€Œเด•เตƒเดคเดตเตเด‚, เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดฎเดฒเตเดฒเดพเดคเตเดค เดฌเดพเดšเตเดšเต เดœเต‹เดฒเดฟเด•เดณเต† เดถเด•เตเดคเดฎเดพเดฏเดฟ เด…เดจเตเด•เต‚เดฒเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
MPI เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเต; เด“เดฐเต‹ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เตเด‚ เด’เดฐเต เดฑเดพเด™เตเด•เต เด‰เดฃเตเดŸเต, 0 เดฎเตเดคเตฝ เด’เดจเตเดจเต เดตเดฐเต†เดฏเตเดณเตเดณ เด’เดฐเต เดธเด‚เด–เตเดฏ
เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดฑเดพเด™เตเด•เตเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเดจเตเดฆเต‡เดถเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดเดคเตŠเด•เตเด•เต† เดฑเดพเด™เตเด•เตเด•เดณเดพเดฃเต เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฏเดšเตเดšเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚
เด† เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด’เดฐเต เดฎเต†เดธเต‡เดœเต เดชเดพเดธเดฟเด‚เด—เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดถเตเดจเด‚ เด‡เดตเดจเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดค เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเตเดจเตเดจเต. เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚เดตเต†เดจเตเดจเต MPI เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต
เดŽ เดฎเตเดคเตฝ เดฑเดพเด™เตเด•เต เดฌเดฟ เดตเดฐเต†เดฏเตเดณเตเดณ เดฑเดพเด™เตเด•เตเด•เตพ เด…เดฏเดšเตเดš เด‰เดคเตเดคเดฐเดตเดฟเตฝ เดตเดฐเตเด‚. เดŽเดจเตเดจ เด•เตเดฐเดฎเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฏเดพเดคเตŠเดฐเต เด‰เดฑเดชเตเดชเตเดฎเดฟเดฒเตเดฒ
เด’เดฐเต เดฎเต‚เดจเตเดจเดพเด‚ เดฑเดพเด™เตเด•เต C. In เตฝ เดจเดฟเดจเตเดจเต B เดฒเต‡เด•เตเด•เต เด…เดฏเดšเตเดš เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด† เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดตเดฐเดตเต
เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, A เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ B เดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต A C เดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดธเดฟ เด‰เดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ) เดธเดฟ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฌเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด‚
A-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต B-เตฝ เดŽเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต MPI เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
เดธเดพเดงเตเดฏเดคเดฏเตเด•เตเด•เต "เดฑเต‡เดธเต เด…เดตเดธเตเดฅ" เดŽเดจเตเดจเตŠเดฐเต เดฌเด—เต เด‰เดฃเตเดŸเต. เดฑเต‡เดธเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดตเดณเดฐเต† เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚,
เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดŽเด‚เดชเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเดšเตเดš เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดฐเดฃเตเดŸเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:
mp_size = เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
mp_rank = เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดฑเดพเด™เตเด•เตเด‚ เดจเดพเดฒเต เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚:
mp_send, to, msg; // "เดŸเต" เดŽเดจเตเดจ เดฑเดพเด™เตเด•เดฟเดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตเด•เตเด•เตเด•
msg = mp_recv(เดจเดฟเดจเตเดจเต); // "เดจเดฟเดจเตเดจเต" เดฑเดพเด™เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดจเตเดฆเต‡เดถเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดฑเดพเด™เตเด•เตเด•เตพ = mp_probe(เดฌเตเดฒเต‹เด•เตเด•เต); // เดคเต€เตผเดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดค เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดตเดฐเต† เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•
mp_exec, เดธเตเดŸเตเดฐเดฟเด‚เด—เต; // เดŽเดฒเตเดฒเดพ เดฑเดพเด™เตเด•เดฟเดฒเตเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•

เด’เดฐเต เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตโ€Œเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดฑเดพเด™เตเด•เต 0-เตฝ mp_exec-เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเด•. เดชเตเดฐเดงเดพเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด…เด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดชเตเดชเต‹เตพ
เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต, เดฑเดพเด™เตเด•เต 0 เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเตเด‚ เด’เดฐเต เดจเดฟเดทเตเด•เตเดฐเดฟเดฏ เดฒเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเต, เด…เดŸเตเดคเตเดคเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
mp_exec. เดฑเดพเด™เตเด•เต 0 stdin-เตฝ เดจเดฟเดจเตเดจเต เด…เดŸเตเดคเตเดค เด‡เตปเดชเตเดŸเตเดŸเต เดฒเตˆเตป เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เด…เดคเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดธเต†เดทเดจเดฟเตฝ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด•), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดฌเดพเดšเตเดšเต เดธเต†เดทเดจเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต.

#include เดชเดพเดดเตโ€Œเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดตเดฏเตเด‚ เดฏเต‹เดฑเดฟเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดŽเด‚เดชเดฟ เดชเดพเด•เตเด•เต‡เดœเต เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด•เต‚เดŸเดพเดคเต† เดซเด‚เด—เตเดทเดจเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ (เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดซเด‚เด—เตเดทเตป เด†เดฐเด‚เดญเดฟเดšเตเดšเต
mp_exec เดตเดดเดฟ), เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด•เต‚เดŸเตเดŸเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เดฑเดพเด™เตเด•เต 0 เดฎเตเดดเตเดตเตป เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเตฝ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ, เด’เดฐเต MPI เดธเดจเตเดฆเต‡เดถเดฎเดพเดฏเดฟ เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต เดชเต‹เดฒเต†
เดซเดฏเตฝ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเดŸเต† mp_exec). เดฑเดพเด™เตเด•เต 0 เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เดˆ เดธเดฎเดฏเดคเตเดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
เดธเดฎเดพเดจเตเดคเดฐ เดœเต‹เดฒเดฟเด•เตพ; เดฑเดพเด™เตเด•เต 0 เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตเด•เตเด•เดฟเดจเต เดชเตเดฑเดคเตเดคเต (เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเตเด‚
เด…เดŸเตเดคเตเดค mp_exec-เดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต), #เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเด‚
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดตเดฏเตเดŸเต† เดธเดพเดงเดพเดฐเดฃ เดธเต€เดฐเดฟเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเต, เด‡เดคเต เดฑเดพเด™เตเด•เต 0-เดจเต† เดฎเดพเดคเตเดฐเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต.

mpy เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดธเดฎเดพเดจเตเดคเดฐ เดฎเต‹เดกเดฟเดฒเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ yorick เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต (Y_SITE/i0 เดฒเต† เดซเดฏเดฒเตเด•เตพ) เด•เต‚เดŸเตเดŸเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‡เดคเดฟเดฒเตเดฒเดพเดคเต†
เดซเต€เดšเตเดšเตผ, เด“เดฐเต‹ เดฏเต‹เดฑเดฟเด•เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดคเตเดฑเด•เตเด•เดพเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚,
เดŽเด‚เดชเดฟ เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด“เดตเตผเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดตเดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดฎเดคเดฟเดฏเดพเดฏ เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต เด‰เดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดฎเดพเตผเด—เตเด—เดฎเดพเดฃเต MPI เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดพเดฏเดฟ เดซเดฏเดฒเตเด•เตพ
เด’เดฐเตŠเดฑเตเดฑ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ.

เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดตเดธเดพเดจ เดซเดฏเตฝ เด’เดจเตเดจเตเด•เดฟเตฝ -batch เด“เดชเตเดทเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดซเดฏเตฝ เด†เดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
custom.i เดซเดฏเตฝ. เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เด•เดธเตเดฑเตเดฑเด‚.เดเดฏเดฟเดฒเต† เด•เต‹เดกเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป
เดธเดฎเดพเดจเตเดคเดฐ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚, mpy custom.i เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเต‹เด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เดฐเด‚ custommp.i เดŽเดจเตเดจเดคเดฟเดจเดพเดฃเต. เดฆเดฟ
-เดฌเดพเดšเตเดšเต เดซเดฏเดฒเดฟเดฒเต‹ custommp.i-เดฏเดฟเดฒเต‹ เด‰เดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฑเดพเด™เตเด•เต 0-เตฝ เดธเต€เดฐเดฟเดฏเตฝ เดฎเต‹เดกเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดฎเดพเดคเตเดฐเด‚. เด…เดคเตเดชเต‹เดฒเต†, mpy เดธเดพเดงเดพเดฐเดฃ process_argv เดซเด‚เด—เตโ€Œเดทเตป เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† -i เด‰เด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเด‚
เดธเต€เดฐเดฟเดฏเตฝ เดฎเต‹เดกเดฟเตฝ เดฑเดพเด™เตเด•เต 0-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‚. เด‡เดคเดฟเดฒเต†เดฒเตเดฒเดพเด‚ เด‰เดฆเตเดฆเต‡เดถเด‚
เด•เต‡เดธเตเด•เตพ -เดฌเดพเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ custommp.i เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -i เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ เดฑเดพเด™เตเด•เต 0-เตฝ เดฎเดพเดคเตเดฐเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต.
เดจเดฟเด™เตเด™เตพ เด…เดต เด…เดตเดฟเดŸเต† เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เด†เดฏเดฟ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ. เด‡เดตเดฏเดฟเตฝ เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ mp_exec-เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดฃเตเดŸเต
เดธเดฎเดพเดจเตเดคเดฐ เดœเต‹เดฒเดฟเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เดซเดฏเตฝ เดคเดจเตเดจเต† เดธเต€เดฐเดฟเดฏเตฝ เด†เดฃเต.

เดธเดพเดงเดพเดฐเดฃ เดธเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดงเดฟเด• เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:
mpy -j somefile.i
เดŽเดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเดฟเดฒเตเด‚ เดชเดพเดฐเดฒเตฝ เดฎเต‹เดกเดฟเตฝ somefile.i เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต (เดตเต€เดฃเตเดŸเตเด‚, -i other.i เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต other.i เดฎเดพเดคเตเดฐเด‚
เดธเต€เดฐเดฟเดฏเตฝ เดฎเต‹เดกเดฟเตฝ เดฑเดพเด™เตเด•เต 0-เตฝ). เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ -j เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ. -j, -i เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ -j-เด‰เด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดเดคเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเต -i เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดŽเด‚เดชเดฟเดฏเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเตเดŸเต† เด’เดฐเต เดชเดพเตผเดถเตเดตเดซเดฒเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด“เดŸเตเดŸเต‹เดฒเต‹เดกเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต
เดตเดฟเด•เดฒเดพเด‚เด—เตป; เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต เด“เดŸเตเดŸเต‹เดฒเต‹เดกเดกเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเดšเตเดšเต เด’เดฐเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเดจเต† เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, mpy
เด’เดฐเต เดชเดฟเดถเด•เต‹เดŸเต† เดจเดฟเตผเดคเตเดคเตเด‚. เด’เดฐเต เดธเดฎเดพเดจเตเดคเดฐเดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดฃเด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเตเดณเตเดณเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

mp_send เดซเด‚เด—เตโ€Œเดทเดจเต เดเดคเต เดธเด‚เด–เตเดฏเดพ เดฏเต‹เดฑเดฟเด•เต เด…เดฑเต‡เดฏเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เดคเดฐเด‚ char, short, int, long,
เดซเตเดฒเต‹เดŸเตเดŸเต, เดกเดฌเดฟเตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เด‚เดชเตเดฒเด•เตเดธเต), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด‚. เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ
MPI เดตเดดเดฟ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฎเดพเดคเตเดฐเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ mp_recv เด’เดฐเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
mp_send-เดฒเต‡เด•เตเด•เต เดŽเดจเตเดคเต เดกเตˆเดฎเตปเดทเดฃเดพเดฒเดฟเดฑเตเดฑเดฟ เดจเตฝเด•เดฟเดฏเดพเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด’เดฐเต 1D เดถเตเดฐเต‡เดฃเดฟ.

เดจเดฟเด™เตเด™เตพ เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดšเตเดšเดฏเดพเดณเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป mp_recv เดซเด‚เด—เตโ€Œเดทเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด…เดฏเดšเตเดšเดฏเดพเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดตเดฐเตเดจเตเดจเดคเตเดตเดฐเต† เด‡เดคเต เดคเดŸเดฏเตเดจเตเดจเต, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตเดฏเต‚เดตเดฟเตฝ
เดฎเดฑเตเดฑเต เด…เดฏเด•เตเด•เตเดจเตเดจเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดŽเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚. เด•เตเดฏเต‚เดตเดฟเดฒเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดชเตŠเดฐเตเดคเตเดคเดฎเตเดณเตเดณ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฏเดพเตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ mp_recv-เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเดญเดฟเดšเตเดš เด“เตผเดกเตผ เด…เดคเต เดตเต€เดฃเตเดŸเต†เดŸเตเดคเตเดคเต. เดฆเดฟ
เด•เตเดฏเต‚เดฏเดฟเด‚เด—เต เดธเดตเดฟเดถเต‡เดทเดค เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฑเต‡เดธเต เด…เดตเดธเตเดฅ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเต เดจเดพเดŸเด•เต€เดฏเดฎเดพเดฏเดฟ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเดšเตเดš เดธเดฎเดพเดจเตเดคเดฐ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ.

mp_probe เดซเด‚เด—เตโ€Œเดทเตป เด•เตเดฏเต‚เดตเดฟเดฒเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฏเดšเตเดš เดŽเดฒเตเดฒเดพเดตเดฐเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด•เตเดฏเต‚ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต). เดตเดฟเดณเดฟ mp_probe(0) เด•เตเดฏเต‚ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚ เด‰เดŸเดจเดŸเดฟ เดฎเดŸเด™เตเด™เดพเตป.
เดตเดฟเดณเดฟ mp_probe(1) เด•เตเดฏเต‚ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดคเดŸเดฏเดพเตป, เด’เดฐเต เดธเดจเตเดฆเต‡เดถเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฐเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดฎเดŸเด™เตเด™เตเด•
mp_recv-เดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต. เดตเดฟเดณเดฟ mp_probe(2) เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เดตเดฐเตเดจเตเดจเดคเต เดตเดฐเต† เดคเดŸเดฏเดพเตป, เดŽเด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚
เดšเดฟเดฒ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต.

mp_exec เดซเด‚เด—เตโ€Œเดทเตป เด’เดฐเต เดฒเต‹เด—เดฐเดฟเดฅเดฎเดฟเด•เต เดซเดพเตปเด”เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เดฑเดพเด™เตเด•เต 0 เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ F เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด…เดคเต F-เดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เตเด‚ เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต†. เด’เดฐเดฟเด•เตเด•เตฝ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ
เด…เดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เด…เดฏเดฏเตเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดซเดพเตปเด”เดŸเตเดŸเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ N เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเตฝ N เด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ F เดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต. เดŽเดซเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ
เดฑเดพเด™เตเด•เต 0 เด…เดฏเด•เตเด•เตเดจเตเดจเดคเต 1, 2, 3, ..., เดŽเดซเต เดฑเดพเด™เตเด•เตเด•เดณเดพเดฃเต. เดชเตŠเดคเตเดตเต‡, เดฑเดพเด™เตเด•เต r เด‰เดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต
เดฑเดพเด™เตเด•เตเด•เตพ r*F+1, r*F+2, ..., r*F+F (เด‡เดต N เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพเด•เตเด•เต N-1-เดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ). เดˆ เดธเต†เดฑเตเดฑเต
R เดฑเดพเด™เตเด•เดฟเดจเตเดฑเต† "เดธเตเดฑเตเดฑเดพเดซเต" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. r>0 เด‰เดณเตเดณ เดฑเดพเด™เตเด•เตเด•เตพเด•เตเด•เต เดฑเดพเด™เตเด•เต (r-1)/F-เตฝ เดจเดฟเดจเตเดจเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚,
เด†เตผ เดจเตเดฑเต† "เดฌเต‹เดธเต" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ. mp_exec เด•เต‹เตพ mp_recv เด•เตเดฏเต‚เดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต;
เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เด’เดฐเต mp_exec เดซเดพเตปเด”เดŸเตเดŸเต เดธเดฎเดฏเดคเตเดคเต เดฌเต‹เดธเต เด…เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดฑเดพเด™เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
mp_recv เดตเดดเดฟ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดฒเดฟเดจเดพเดฏเดฟ เด•เตเดฏเต‚เดตเดฟเตฝ. (เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด•เต‚เดŸเดพเดคเต†, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตโ€Œเด•เต
เดฒเต‹เด—เดฐเดฟเดคเดฎเดฟเด•เต เดซเดพเตปเด”เดŸเตเดŸเต เด…เดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เดธเดจเตเดฆเต‡เดถ เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต เดฑเต‡เดธเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเด•เตเด‚
เดตเตเดฏเดตเดธเตเดฅเด•เตพ.)

เดฒเต‹เด—เดฐเดฟเดคเดฎเดฟเด•เต เดซเดพเตปเด”เดŸเตเดŸเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด• เดคเตเดฒเตเดฏเดคเดฏเตเด‚ เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, mpy เด’เดฐเต เดœเต‹เดกเดฟ เดจเตฝเด•เตเดจเตเดจเต
mp_exec เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดซเดพเดจเต—เดŸเตเดŸเต เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ:
mp_handout, msg;
เด†เด•เต† = mp_handin (เดฎเต‚เดฒเตเดฏเด‚);
mp_handout เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฑเดพเด™เตเด•เต 0 เด’เดฐเต msg เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเตเด‚ mp_handout เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต msg เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต
(0 เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเดฟเดฒเตเด‚ เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต) เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ mp_exec-เดจเตเดฑเต† เด…เดคเต‡ เดซเดพเดจเต—เดŸเตเดŸเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป
mp_handin, เด“เดฐเต‹ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต mp_handin เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดคเตเด•เดฏเตเดŸเต† เดคเตเด• เดจเตฝเด•เตเดจเตเดจเต
เด…เดตเดฐเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดตเดฐเตเดŸเต† เดŽเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเดซเตเด‚, เด…เด™เตเด™เดจเต† เดฑเดพเด™เตเด•เต 0 mp_handin เดจเตเดฑเต† เด†เด•เต†เดคเตเดคเตเด• เดจเตฝเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

เด’เดฐเต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต mp_handin-เดจเต† เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เดพเด‚; เดŽเดชเตเดชเต‡เดพเตพ
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเดตเตเด‚ เดฑเดพเด™เตเด•เต 0 เดคเตเดŸเดฐเตเดจเตเดจเต, เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเตเด‚ เด† เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚.
เดŽเดฒเตเดฒเดพ เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตเด•เตเด•เตเด•เดณเตเด‚ (mp_exec เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดŽเดจเตเดคเตเด‚) mp_handin-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด•เต‹เดณเดฟเดฒเต‚เดŸเต† เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฃเด‚,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเดพเดธเตโ€Œเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดฟเดฏเต†เดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟ
เดฑเดพเด™เตเด•เต 0-เตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

mp_nfan เดซเด‚เด—เตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดซเดพเตปเด”เดŸเตเดŸเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดŽเดซเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเดจเต‹ เดฎเดพเดฑเตเดฑเดพเดจเต‹ เด•เดดเดฟเดฏเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 16 เด†เดฃเต, เด‡เดคเต เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เต เดชเต‹เดฒเตเด‚ เดจเตเดฏเดพเดฏเดฎเดพเดฏเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเต† mp_connect เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเตเด‚ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏเดฟ เด‡เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฑเตเดฑ-0 เด…เดฒเตเดฒเดพเดคเตเดค เดฑเดพเด™เตเด•เดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด•เตพ. เดฑเดพเด™เตเด•เต 0 เดŽเดฏเดฟเตฝ เด‡เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเต เด•เต€เดฌเต‹เตผเดกเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเดฐเดฟเด•เตพ "เด•เดฃเด•เตโ€Œเดฑเตเดฑเดกเต" เดฑเดพเด™เตเด•เดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดต, เดฑเดพเด™เตเด•เต 0-เดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เด’เดฐเต เด…เด‚เด—เต€เด•เดพเดฐเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ mp_disconnect เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตเด•เตเด•เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ เดฑเดพเด™เตเด•เต 0 เดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด•.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดชเดฟเดถเด•เต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดฒเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เด•เตเดฑเดฟเดชเตเดชเต. เด’เดฐเต เดธเดฎเดพเดจเตเดคเดฐ เดŸเดพเดธเตเด•เตเด•เดฟเดจเดฟเดŸเต† เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดพเตฝ,
mp_exec-เตฝ เดจเดฟเดจเตเดจเต เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เดพเตป mpy เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เดฑเดพเด™เตเด•เต 0 เดฎเดŸเด™เตเด™เตเดฎเตเดชเต‹เตพ, เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเตเด‚
เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฃเต, เด…เดŸเตเดคเตเดค mp_exec-เดจเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเด‚
เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดจเดจเตเดคเดฎเดพเดฏ เดฒเต‚เดชเตเดชเดฟเดฒเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เดพเดคเตเดค เด…เดตเดธเตเดฅเดฏเดฟเดฒเดพเดฃเต
mp_send, mp_recv, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ mp_probe เดŽเดจเตเดจเดฟเดตเดฏเต† เดตเดฟเดณเดฟเด•เตเด•เตเด•, เด•เดพเดฐเดฃเด‚ MPI เด’เดฐเต เดธเดฟเด—เตเดจเตฝ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเด—เด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต†เดฏเตเด‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. (เดŽเด‚เดชเดฟเด เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด‰เดณเตเดณ เด’เดฐเต เดตเดดเดฟเดฏเดพเดฃเดฟเดคเต
"เด•เตเดฐเต‚เดกเต".) เดฑเดพเด™เตเด•เต 0 เดชเตเดฐเต‹เดธเดธเตเดธเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดค เด†เดฆเตเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดฑเดพเด™เตเด•เดฟเดจเตŠเดชเตเดชเด‚ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต a
เดคเต†เดฑเตเดฑเต, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เด•เดพเดฐเดฃเดคเตเดคเดพเตฝ เดคเด•เดฐเดพเดฑเดฟเดฒเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚
เดฎเดฑเตเดฑเตŠเดฐเต เดฑเดพเด™เตเด•เดฟเดจเต เดชเดฟเดดเดšเตเดšเดคเดพเดฏเดฟ เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดšเตเดšเต. เด†เดฆเตเดฏเดคเตเดคเต† เดคเด•เดฐเดพเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏ dbug-เตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเด‚
mp_connect เดตเดดเดฟเดฏเตเดณเตเดณ เดฎเต‹เดกเต; เดฑเดพเด™เตเด•เต 0-เตฝ เดธเต€เดฐเดฟเดฏเตฝ เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเตป mp_disconnect เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ dbexit เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด“เดชเตเดทเดจเตเด•เตพ
-j file.i Yorick เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต file.i mpy เดธเดฎเดพเดจเตเดคเดฐ เดฎเต‹เดกเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†
เดŽเดฒเตเดฒเดพ เดฑเดพเด™เตเด•เตเด•เดณเดฟเดฒเตเด‚. เด‡เดคเต mpy เดจเต เดถเต‡เดทเดฎเตเดณเตเดณ mp_include เดซเด‚เด—เตโ€Œเดทเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เด†เดฐเด‚เดญเดฟเดšเตเดšเต.

-i file.i Yorick เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต file.i mpy เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดธเต€เดฐเดฟเดฏเตฝ เดฎเต‹เดกเดฟเตฝ.
เด‡เดคเต mpy เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ #include เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต.

-เดฌเดพเดšเตเดšเต file.i Yorick เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต file.i mpy เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดธเต€เดฐเดฟเดฏเตฝ เดฎเต‹เดกเดฟเตฝ.
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เตฝ เดซเดฏเตฝ custommp.i, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒ เดตเดพเดฏเดฟเด•เตเด•เตเด•, เดŽเด‚เดชเดฟ เด†เดฃเต
เดฌเดพเดšเตเดšเต เดฎเต‹เดกเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเต. เดฌเดพเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดธเดนเดพเดฏ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
(เดธเดนเดพเดฏเด‚, เดฌเดพเดšเตเดšเต) เดฌเดพเดšเตเดšเต เดฎเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเดพเตป. เดฌเดพเดšเตเดšเต เดฎเต‹เดกเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚
เดชเดฟเดถเด•เตเด•เตพ เดฎเดพเดฐเด•เดฎเดพเดฃเต; เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ, เดŽเด‚เดชเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดจเดฟเตผเดคเตเดคเดฟ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด‚
เด’เดฐเต เดชเดฟเดถเด•เดฟเดจเต เดถเต‡เดทเด‚ เด‡เตปเดชเตเดŸเตเดŸเต.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต mpy เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad