เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ mpy.mpich2 เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
mpy - เบเปเปเบเบงเบฒเบกเบเปเบฒเบ Yorick
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
mpirun -np mp_size เบกเบญเบ [ - เบ pfile1.i [ - เบ pfile2.i [... ]]] [ -i file1.i [ -i file2.i [
... ]]]
mpirun -np mp_size เบกเบญเบ - เบเบธเบ file.i
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเบฑเบเบเบตเป เปเบเบฑเบโเบเบฒโเบชเบฒโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบตโเบฅเบฒโเบเบฒโเปเบเบฑเปเบโ: เบเบทเปเบโเบเบฒเบโเบซเบผเบท Lispโ, เปเบเปโเปเบงโเบเบงเปเบฒโ. เปเบเบดเปเบ เปเบขเบฃเบดเบ (1) เปเบ
เบฎเบฝเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบกเบฑเบ.
Mpy เปเบเบฑเบเบชเบฐเบเบฑเบเบเบฐเบซเบเบฒเบเบเบญเบ เปเบเบฑเบเบเบตเป เบญเบตเบเปเบชเป Message Passing Interface (MPI). เปเบเป
syntax เบเบตเปเปเบเปเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบงเบงเบฝเบเบเบฐเบซเบเบฒเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก MPI เบเบญเบเบเปเบฒเบ. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบ
เบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเปเบเบตเบเบเบปเบง daemon เบเบดเปเบชเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒ mirun เบซเบผเบทเบเปเบฒเบชเบฑเปเบเบเบฝเบเปเบเบปเปเบฒ.
เบเปเบฒเบญเบฐเบเบดเบเบฒเบ
เบเบธเบ mpy เปเบเบทเปเบญเบกเบเปเป yorick เบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเบฐเบซเบเบฒเบ MPI. MPI เบซเบเปเปเบกเบฒเบเบฒเบ
เบเปเปเบเบงเบฒเบกเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบ; เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบซเบผเบฒเบเบเบปเบงเบขเปเบฒเบเบเบญเบ yorick เบงเปเบฒ
เบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฒเบเบเปเปเบเบงเบฒเบก. Mpy เบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบเบเบฒเบ, เบเบฐเบซเบเบฒเบเบชเบนเบ
เบงเบฝเบโเบเบฒเบโเปเบเบฑเบโเปเบเบโเบเบฒเบโเบเบตโเบเบงเบฒเบกโเบเปโเบฅเบดโเบชเบธเบโ, เบซเบผเบทโเบกเบฑเบโเบชเบฒโเบกเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโเปเบฅเบฐโเบเบฒเบโเบเบตเปโเบเปเบฒโเบเบฒเบโเบชเบฑเบโเบฅเบงเบกโเบชเบฐโเบฅเบฑเบโเบชเบฑเบโเบเปเบญเบ arbitrarilyโ
เปเบเบฑเบเปเบเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเป MPI API เบเบตเปเบฅเบงเบเบฅเบงเบกเปเบเปเปเบเบเบเปเปเปเบชเบเบเปเบฒ. API เบเบตเปเปเบเบเปเปเปเบเปเบกเบตเบเบธเบเบเบฐเบชเบปเบ
เปเบเบฑเบ wrapper MPI; เปเบเบโเบเบตเปโเบเบฐโเปเบเบฑเบโเบกเบฑเบโเบเบทเบโเบฅเบญเบโเบญเบญเบโเปเบโเปเบโเบเปเบฒโเปโเบชเบธเบโเบเบตเปโเปเบเบปเปเบฒโ.
เบเบตเปเปเบกเปเบเบชเบฐเบเบฑเบ 2 เบเบญเบ mpy (เบเปเบญเบเบญเบญเบเบกเบฒเปเบกเบทเปเบญเบเบต 2010); เบกเบฑเบเบเปเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบงเบตเบเบฑเบ 1 เบเบญเบ mpy
(เบเปเบญเบเบญเบญเบเบกเบฒเปเบเบเบฒเบเบเบธเบกเบเบต 1990), เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบชเบฐเบเบฑเบ 1 เบกเบตเบเปเปเบเบปเบเบเปเบญเบเปเบเบเบฒเบเบญเบญเบเปเบเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบซเบผเบฒเบ.
เบเบฒเบเบเบตเปเบเบฐเบเบฝเบเปเบเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบเปเบเบทเปเบญเบเบฒเบ, เปเบฅเบฐเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบเปเบเบฑเบเบฅเปเบฒเบ
เบเบญเบเปเบเปเบเบเปเบเบต. เบขเปเบฒเบโเปเบโเบเปโเบเบฒเบกโ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบซเบผเบฒเบโเบเบตเปโเบชเบธเบโเบชเบฐโเบเบฑเบ 1 mpy เปเบเบโเบเบฒเบโเบเบฒเบโเปเบเปโเบเบฒเบโเบชเบฐโเบเบฑเบ 2 เปเบเบโเบเบฒเบโเปเบฎเบฑเบโ
mp_include,"mpy1.i" เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐ mp_include เปเบเบฅเปเปเบเบเปเบฒเบเบปเบเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบ mpy1 (เบเบฑเปเบเปเบกเปเบ.
เบเปเบญเบโเบเบตเปโเปเบเบฅโเปโเปเบโเบซเบเบถเปเบโเบเบตเปโเบกเบตโเบเบฒเบโเปเบโเบซเบฒ mp_taskโ.)
เบเบฒเบเบเปเบฒเปเบเป เบญเปเบทเบ
เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก MPI เบเปเปเปเบเปเบเบทเบเบเปเบฒเบเบปเบเบขเปเบฒเบเปเบเปเบเบดเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ; เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง
crude เบซเบผเบฒเบ, เปเบฅเบฐเบขเปเบฒเบเปเบเบเปเบฎเบ batch เบงเบฝเบเบเบตเปเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบญเบ. เบเปเบฒเบเบงเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบกเปเบ
เปเบเปเปเบเบเปเบญเบ MPI เปเบฅเบตเปเบกเบเบปเปเบ; เปเบเปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบกเบตเบญเบฑเบเบเบฑเบ, เบเบปเบงเปเบฅเบเบเบฒเบ 0 เบซเบฒเบซเบเบถเปเบเบซเบเปเบญเบเบเบงเปเบฒ
เบเปเบฒโเบเบงเบโเบเบฐโเบเบงเบโเบเบฒเบโ. เบเปเบฒเบเปเบเปเบญเบฑเบเบเบฑเบเปเบเบฑเบเบเบตเปเบขเบนเปเปเบเบทเปเบญเบชเบปเปเบเบเปเปเบเบงเบฒเบก, เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบ
เบเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบ probe เปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบญเบฑเบเบเบฑเบเปเบเปเบเปเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบซเบฒเบกเบฑเบ, เปเบฅเบฐเปเบเปเบเบญเบ
เปเบเปโเบฎเบฑเบโเบเปเปโเบเบงเบฒเบกโเปเบซเบผเบปเปเบฒโเบเบฑเปเบโ.
เบเบฑเบเบซเบฒเปเบซเบเปเปเบเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเปเบฒเบเบเบญเบเบเปเปเบเบงเบฒเบกเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบซเบเบเบฒเบเบซเบผเบทเบเปเปเบเบงเบฒเบก
เบกเบฒเบฎเบญเบเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเปเปเบเปเบงเบฒเบเปเบเบเปเบงเป. MPI เบฎเบฑเบเบเบฐเบเบฑเบเบเบฝเบเปเบเปเบงเปเบฒเบฅเปเบฒเบเบฑเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบตเปเบชเบปเปเบเปเบเบ
เบญเบฑเบเบเบฑเบ A เบซเบฒเบญเบฑเบเบเบฑเบ B เบเบฐเบกเบฒเบฎเบญเบเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบปเปเบ. เบเปเปเบกเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบญเบ
เบเบฒเบเบกเบฒเบฎเบญเบเบเบญเบเบเปเปเบเบงเบฒเบกเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒ B เบเบฒเบเบญเบฑเบเบเบฑเบเบเบตเบชเบฒเบก C. In
เปเบเบเบชเบฐเปเบเบฒเบฐ, เบชเบปเบกเบกเบธเบเบงเปเบฒ A เบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบซเบฒ B, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ A เบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบซเบฒ C (เบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบเบเบฒเบเปเบฅเบเบเปเบฝเบ
เบเปเปโเบเบงเบฒเบกโเบเปเบฒโเบเบงเบโเบซเบเบถเปเบโเบเบตเปโเบกเบต Cโ) เบเบตเปโเบชเบปเปเบโเบเบปเบโเปเบซเป C เบชเบปเปเบโเบเปเปโเบเบงเบฒเบกโเปเบ B. เบเปเปโเบเบงเบฒเบกโเบเบฒเบ Cโ
เบญเบฒเบเบเบฐเบกเบฒเบฎเบญเบ B เบเปเบญเบเบเปเปเบเบงเบฒเบกเบเบฒเบ A. เปเบเบเบเบฒเบ MPI เบเบตเปเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป
เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบกเบตเปเบกเบเปเบกเปเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "เบชเบฐเบเบฒเบเปเบเบทเปเบญเบเบฒเบ". เปเบเบทเปเบญเบโเปเบโเบเบฒเบโเปเบเบทเปเบญโเบเบฒเบโเบญเบฒเบโเบเบฐโเบฅเบฐโเบญเบฝเบโเบญเปเบญเบโเบเบตเปโเบชเบธเบโ,
เปเบเบเบชเบฐเปเบเบฒเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบงเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเป.
เบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบตเบเบงเบฒเบกเบซเบกเบฒเบ mpy เบเบทเปเบเบเบฒเบเบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบเบปเบงเปเบ:
mp_size = เบเปเบฒเบเบงเบเบเบฐเบเบงเบเบเบฒเบ
mp_rank = เบญเบฑเบเบเบฑเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบฅเบฐเบชเบตเปเบซเบเปเบฒเบเบตเป:
mp_send, to, msg; // เบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบทเปเบญเบเบฑเบเบญเบฑเบเบเบฑเบ "เปเบเบดเบ"
msg = mp_recv(เบเบฒเบ); // เปเบเปเบฎเบฑเบ msg เบเบฒเบเบญเบฑเบเบเบฑเบ "เบเบฒเบ"
ranks = mp_probe(block); // เบชเบญเบเบเบฒเบกเบเบนเปเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฑเบเบเปเบฒเบเบขเบนเป
mp_exec, เบเปเบญเบเปเบเป; // parse เปเบฅเบฐเบเบฐเบเบดเบเบฑเบ string เปเบเบเบธเบเปเบญเบฑเบเบเบฑเบ
เบเปเบฒเบเปเบเบซเบฒ mp_exec เปเบเบญเบฑเบเบเบฑเบ 0 เปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบ. เปเบเปเบงเบฅเบฒเบเบตเปเปเบเบเบเบฒเบเบเบปเปเบเบเปเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบชเปเบฒเบ
เบชเบณเปเบฅเบฑเบเปเบฅเปเบง, เบญเบฑเบเบเบฑเบเบเบฑเบเปเบปเบเบเบตเปเบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบญเบฑเบเบเบฑเบ 0 เบเบฑเบเบเบทเบเบชเบนเปเบงเบปเบเบฎเบญเบเบเบตเปเบเปเปเบกเบตเบเบฐเปเบซเบเบ, เบฅเปเบเปเบฒเบเปเปเปเบ
mp_exec. เบญเบฑเบเบเบฑเบ 0 เปเบฅเบทเบญเบเปเบเบงเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเปเปเปเบเบเบฒเบ stdin (เบเบฑเปเบเปเบกเปเบเบฅเปเบเปเบฒเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบขเบนเปเบเบญเบเบกเบฑเบ
prompt เปเบเปเบเบเบเบฑเบเปเบเบเปเบเปเบเบญเบ), เบซเบผเบทเบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบเปเปเบกเบตเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก
เบกเบตเปเบซเปเบขเบนเปเปเบเบเบญเบเบเบฐเบเบธเบก batch.
เบเบธเบ mpy เบเบฑเบเปเบเบเบงเบดเบเบตเบเบตเป yorick เบเบฑเบเบเบฒเบเบเบฑเบ #include parser directive, เปเบฅเบฐเบเบฐเบเบญเบเบกเบต
เปเบฅเบฐเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบซเบเปเบฒเบเบตเป. เบเบท, เบเปเบฒเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบฒเบฅเบฑเบเปเบฅเปเบ (เบเบฑเปเบเปเบกเปเบ, เบซเบเปเบฒเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบ
เปเบเบ mp_exec), เบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบงเบก. เบเบฑเปเบเปเบกเปเบ, เบญเบฑเบเบเบฑเบ 0 เบญเปเบฒเบเบเบฑเบเบซเบกเบปเบ
เปเบเบทเปเบญโเปเบโเบเบญเบโเปเบเบฅโเปโ, เปเบฅเบฐโเบชเบปเปเบโเปเบเบทเปเบญโเบซเบฒโเปเบโเบเบฐโเบเบงเบโเบเบฒเบโเบญเบทเปเบเปโเปเบเบฑเบโเบเปเปโเบเบงเบฒเบก MPI (เปเบเบฑเปเบโ:โ
mp_exec เบเบญเบโเปเบเบทเปเบญโเปเบโเปเบเบฅโเปโ)โ. เบเบธเบเปเบเบฐเบเบงเบเบเบฒเบเบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบญเบฑเบเบเบฑเบ 0 เปเบกเปเบเบเบฝเบเปเบเปเปเบฅเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบ
เบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบ; เบขเบนเปเบเบญเบเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบกเบทเปเบญเบเบฝเบเปเบเปเบญเบฑเบเบเบฑเบ 0 เบเปเบฒเบฅเบฑเบเปเบฅเปเบ (เปเบฅเบฐเบญเบฑเบเบเบฑเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบ
เบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒ mp_exec เบเปเปเปเบ), #include directive and the include and require
เบเบฑเบเบเบฑเบเบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบ serial เบเบปเบเบเบฐเบเบดเบเบญเบเบเบงเบเปเบเบปเบฒ, เบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฝเบเปเบเปเบญเบฑเบเบเบฑเบ 0.
เปเบกเบทเปเบญ mpy เปเบฅเบตเปเบกเบเบปเปเบ, เบกเบฑเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบฐเบซเบเบฒเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบ yorick เบเบฐเบเบญเบเบกเบตเปเบงเบฅเบฒเบเบตเปเบกเบฑเบ
เปเบฅเบตเปเบกเบเบปเปเบ (เปเบเบฅเปเปเบ Y_SITE/i0) เบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบงเบก. เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบตเป
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ, เบเบธเบเปเบเบฐเบเบงเบเบเบฒเบ yorick เบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเบตเบเปเบฅเบฐเบญเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบญเบเบกเบตเปเบเบฅเป,
overloading เบฅเบฐเบเบปเบเปเบเบฅเปเบเปเบญเบเบเบตเป mpy เปเบเบตเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเปเบฒเบเบเบญเบเปเบเบทเปเบญเปเบเปเบซเบผเบปเปเบฒเบเบตเป
เปเบเบฅเปเปเบเบฑเบเบเปเปเบเบงเบฒเบก MPI เปเบกเปเบเบงเบดเบเบตเบเบฝเบงเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบกเบตเปเบเบเบงเบดเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบธเบเป
เบเบฐเบเบงเบเบเบฒเบเบญเปเบฒเบเปเบเบทเปเบญเปเบเบเบญเบเปเบเบฅเปเบเบฝเบง.
เปเบเบฅเปเบชเบธเบเบเปเบฒเบเบฅเบงเบกเบขเบนเปเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเบฅเปเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฒเบเปเบฅเบทเบญเบ -batch, เบซเบผเบท
เปเบเบฅเป custom.i. เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเบเบฑเบเบฅเบฐเบซเบฑเบเปเบ custom.i เบเบตเปเบญเบฒเบเบเบฐเบเปเปเบเบญเบเปเบเบชเปเบฒเบฅเบฑเบ
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเบซเบเบฒเบ, mpy เบเปเปเปเบเปเบเบญเบเบซเบฒ custom.i, เปเบเปเบชเปเบฒเบฅเบฑเบ custommp.i เปเบเบ. เปเบเป
เบเปเบฒโเปเบเบฐโเบเปเบฒโเปเบโเปเบเบฅโเป -batch เบซเบผเบทโเปเบ custommp.i เปเบกเปเบโเบเบฐโเบเบดโเบเบฑเบโเปเบโเบฎเบนเบโเปเบเบ serial เปเบโเบญเบฑเบโเบเบฑเบ 0
เปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, mpy overrides เบเบฑเบเบเบฑเบ process_argv เบเบปเบเบเบฐเบเบด, เบเบฑเปเบเบเบฑเปเบ -i เปเบฅเบฐเบญเบทเปเบเป
เบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบเบเบทเบเบเบฐเบกเบงเบเบเบปเบเบเบฝเบเปเบเปเบขเบนเปเปเบเบญเบฑเบเบเบฑเบ 0 เปเบเบฎเบนเบเปเบเบ serial. เบเบงเบฒเบกเบเบฑเปเบเปเบเปเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเป
เบเปเบฅเบฐเบเบตเปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเป -batch เบซเบผเบท custommp.i เบซเบผเบท -i เบเบฐเบเบญเบเบกเบตเปเบเบฅเปเบเบฐเบเบดเบเบฑเบเบเบฝเบเปเบเปเบขเบนเปเปเบเบญเบฑเบเบเบฑเบ 0, เปเบเบฑเบ
เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเปเบเปโเบเบดเบกโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเบกเบตโเบเบฒเบโเปเบเปโเบเบญเบโ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒ mp_exec เบเบฒเบเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเป
เปเบเบฅเปเปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบ, เปเบเปเปเบเบฅเปเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบ serial.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบเปเบเบตเปเบกเปเบเบตเบกเปเบกเปเบเปเบเบตเปเบกเปเบชเปเบเบธเบเบเบปเบเบเบฐเบเบด:
mpy -j somefile.i
เบเบฐเบเบญเบเบกเบต somefile.i เปเบเบฎเบนเบเปเบเบเบเบฐเบซเบเบฒเบเปเบเบเบธเบเบญเบฑเบเบเบฑเบ (เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, -i other.i เบเบฐเบเบญเบเบกเบต other.i เปเบเบปเปเบฒเบเบฑเปเบ
เปเบโเบญเบฑเบโเบเบฑเบ 0 เปเบโเบฎเบนเบโเปเบเบ serialโ)โ. เบเปเบฒเบกเบตเบซเบผเบฒเบเบเบฒเบเปเบฅเบทเบญเบ -j, เบเบฐเบซเบเบฒเบเบเบฐเบเบญเบเบกเบตเปเบเบตเบเบเบถเปเบ
เปเบเบเปเบฒเบชเบฑเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ. เบเปเบฒเบเบปเบงเปเบฅเบทเบญเบ -j เปเบฅเบฐ -i เบเบทเบเบเบฐเบชเบปเบก, เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเบฑเบเบซเบกเบปเบ -j เบเบฐเบเบญเบเบกเบตเปเบเบตเบเบเบถเปเบ
เบเปเบญเบเปเบ -i เบเบฐเบเบญเบเบกเบต.
เปเบเบเบฒเบเบฐเปเบเบฑเบเบเบปเบเบเปเบฒเบเบเบฝเบเบเบญเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบญเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบซเบเปเบฒเบเบตเปเบขเบนเปเปเบ mpy, เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ autoload เปเบกเปเบ
เบเบปเบเบเบดเบเบฒเบ; เบเปเบฒเบฅเบฐเบซเบฑเบเบเบญเบเปเบเบปเปเบฒเบเบฐเบเบธเปเบเบเบฒเบเบฅเบงเบกเปเบเบเบเบฒเบเปเบเบซเบฒเบเบฑเบเบเบฑเบเบเบตเปเปเบซเบฅเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, mpy
เบเบฐเบขเบธเบเบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเปเบฒเบเบเปเบญเบเปเบเปเปเบซเบฅเบเบขเปเบฒเบเบเบฐเปเบเปเบเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ
เบงเบฝเบเบเบฒเบเบเบตเปเปเบเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฑเบเบเบฑเบเปเบญเบตเปเบเบเบปเบงเปเบญเบเบเบฒเบเปเบเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบ.
เบเบฑเบเบเบฑเบ mp_send เบชเบฒเบกเบฒเบเบชเบปเปเบ array yorick เบเบปเบงเปเบฅเบเปเบเป (เบเบฐเปเบเบ char, short, int, long,
float, double, เบซเบผเบท complex), เบซเบผเบท scalar value. เบเบฐเบเบงเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบก
เบเปเบฒเบ MPI เบฎเบฑเบเบชเบฒเบเบฝเบเปเบเปเบเปเบฒเบเบงเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ, เบเบฑเปเบเบเบฑเปเบ mp_recv เบเบฐเบฅเบดเบเบเบฝเบเปเบเปเบกเบนเบเบเปเบฒ scalar เบซเบผเบท
array 1D เบเบญเบเบเปเบฒ, เบเปเปเบงเปเบฒเบเบฐเบซเบเบฒเบเปเบเบเบทเบเบชเบปเปเบเบเบฑเบ mp_send.
เบเบฑเบเบเบฑเบ mp_recv เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเปเบฒเบเบฅเบฐเบเบธเบเบนเปเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบซเบกเบฒเบเปเบเบดเบ
เบฎเบฑเบ. เบกเบฑเบเบเบฑเบเบเบงเบฒเบเบเบปเบเบเปเบงเบฒเบเปเปเบเบงเบฒเบกเบเบปเบงเบเบดเบเบกเบฒเบฎเบญเบเบเบฒเบเบเบนเปเบชเบปเปเบเบเบฑเปเบ, เบเบดเบงเปเบเบดเบเปเบเป
เบเปเปเบเบงเบฒเบกเบเบฒเบเบเบนเปเบชเบปเปเบเบญเบทเปเบเปเบเบตเปเบญเบฒเบเบเบฐเบกเบฒเบฎเบญเบเบเปเบญเบ. เบเปเปเบเบงเบฒเบกเบเบตเปเบเบฑเบเบเบดเบงเบเบฐเปเบเบฑเบ
เบเบถเบเปเบญเบปเบฒเบกเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเปเบฎเบฑเบเปเบกเบทเปเบญเบเปเบฒเบเปเบเบซเบฒ mp_recv เบชเปเบฒเบฅเบฑเบเบเบนเปเบชเบปเปเบเบเบตเปเบเบปเบเบเบฑเบ. เปเบเป
เบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบเบดเบงเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบถเปเบเบซเบผเบฒเบเบเบตเปเบเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ
เปเบกเบทเปเบญเปเบเบปเปเบฒเบเบฝเบเปเบเบฃเปเบเบฃเบกเบเบฐเปเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบ.
เบเบฑเบเบเบฑเบ mp_probe เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบเบญเบเบเบนเปเบชเบปเปเบเบเบฑเบเปเบปเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบทเบเบเบฑเบเบเบดเบง (เบซเบผเบท nil if
เปเบเบงเบซเบงเปเบฒเบเปเบเบปเปเบฒ). เปเบ mp_probe(0โ) เปเบเบทเปเบญโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเปเบโเบเบฑเบโเบเบตโ, เปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเปเบเบงโเบเบฐโเบซเบงเปเบฒเบโเปเบเบปเปเบฒโ.
เปเบ mp_probe(1โ) เปเบเบทเปเบญโเบเบฑเบโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเปเบเบงโเบซเบงเปเบฒเบโเปเบเบปเปเบฒโ, เบเบฑเบโเบเบทเบโเบกเบฒโเบเบฝเบโเปเบเปโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบขเปเบฒเบโเบซเบเปเบญเบโเบซเบเบถเปเบโเบเปเปโเบเบงเบฒเบกโ
เบกเบตเปเบซเปเบชเปเบฒเบฅเบฑเบ mp_recv. เปเบ mp_probe(2) เบเบฑเบเบเบปเบเบเปเบงเบฒเบเปเปเบเบงเบฒเบกเปเบซเบกเปเบกเบฒเบฎเบญเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ
เบเปเปเบเบงเบฒเบกเบเบฒเบเบขเปเบฒเบเปเบกเปเบเบกเบตเบขเบนเปเปเบเบเบฐเบเบฐเบเบตเป.
เบเบฑเบเบเบฑเบ mp_exec เปเบเป logarithmic fanout - เบญเบฑเบเบเบฑเบ 0 เบชเบปเปเบเปเบเบซเบฒเบเบฐเบเบงเบเบเบฒเบ F, เปเบเปเบฅเบฐเบญเบฑเบ.
เปเบเบดเปเบเบชเบปเปเบเปเบเบซเบฒ F เบซเบผเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป, เบเบปเบเบเปเบงเบฒเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบกเบตเบเปเปเบเบงเบฒเบก. เปเบกเบทเปเบญเบเบฐเบเบงเบเบเบฒเบ
เบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบปเปเบเบเบญเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ, เบกเบฑเบ parses เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเปเบเบเบญเบเบเปเปเบเบงเบฒเบก.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเป fanout เบฎเบญเบเบเบฐเบเบงเบเบเบฒเบ N เปเบเบเบฑเบเบเบถเบเปเบเบซเบฒเบเบทเปเบเบเบฒเบ F เบเบญเบ N เบเบฑเปเบเบเบญเบ. เบเบฐเบเบงเบเบเบฒเบ F
rank 0 เบชเบปเปเบโเปเบโเปเบเบฑเบโเบญเบฑเบโเบเบฑเบ 1, 2, 3, ..., F. เปเบเบโเบเบปเปเบงโเปเบโ, เบเบฐโเบเบงเบโเบเบฒเบโเบเบตเปโเบกเบตโเบญเบฑเบโเบเบฑเบ r เบชเบปเปเบโเปเบโเบซเบฒโ.
เบญเบฑเบเบเบฑเบ r*F+1, r*F+2, ..., r*F+F (เปเบกเบทเปเบญเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเปเบญเบเบเบงเปเบฒ N-1 เบชเปเบฒเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบ N). เบเบธเบเบเบตเป
เบเบทเบเปเบญเบตเปเบเบงเปเบฒ "เบเบฐเบเบฑเบเบเบฒเบ" เบเบญเบ r. เบญเบฑเบเบเบฑเบเบเบตเปเบกเบต r>0 เปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบญเบฑเบเบเบฑเบ (r-1)/F,
เปเบเบดเปเบเปเบญเบตเปเบเบงเปเบฒ "เบเบฒเบเบเปเบฒเบ" เบเบญเบ r. เบเบฒเบเปเบญเบตเปเบ mp_exec interoperates เบเบฑเบเปเบเบง mp_recv;
เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเปเปเบเบงเบฒเบกเบเบฒเบเบญเบฑเบเบเบฑเบเบญเบทเปเบเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเบเปเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ fanout mp_exec เบเบฐเปเบเบฑเบ
เบเบฑเบเบเบดเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเบเบฒเบเบซเบผเบฑเบเปเบเบ mp_recv. (เปเบเบเบเปเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเป, เบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเป
เปเบเปเบฎเบนเบเปเบเบเบเปเปเบเบงเบฒเบกเบญเบทเปเบเบเบญเบเบเบฒเบ fanout logarithmic เบเบฐเบกเบตเบเบงเบฒเบกเบญเปเบญเบเปเบซเบงเบเปเปเบเบฑเบเปเบเบทเปเบญเบเบฒเบ
เปเบเบทเปเบญเบโเปเบโ.)
fanout logarithmic เปเบฅเบฐ inward เบเบฝเบเปเบเบปเปเบฒเบเบญเบเบกเบฑเบเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบเบเบตเป mpy เปเบซเปเบเบนเปเบเบปเบงเปเบกเบ
เบเบญเบเบเบฑเบเบเบฑเบเบฅเบฐเบเบฑเบเบชเบนเบเบเบงเปเบฒเบเบตเปเปเบเปเบฎเบนเบเปเบเบ fanout เบเบฝเบงเบเบฑเบเบเบฑเบ mp_exec:
mp_handout, msg;
total = mp_handin(เบเปเบฒ);
เปเบเบทเปเบญเปเบเป mp_handout, เบญเบฑเบเบเบฑเบ 0 เบเบฐเบเบดเบเปเบฅเป msg, เบเบฒเบเบเบฑเปเบเบญเบฑเบเบเบฑเบเบเบฑเบเปเบปเบเปเบเบซเบฒ mp_handout, เปเบเบดเปเบเบชเบปเปเบ msg.
(เบเบปเบโเบเบฐโเบฅเบดเบโเปเบโเบเบฒเบโเบเบฑเบโเบญเบฑเบโเบเบฑเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบโเบเบฒเบ 0โ) เบขเบนเปโเบเบปเปเบงโเบเบธเบโเปเบซเปเบโเปเบเบ fanout เบเบฝเบงโเบเบฑเบโเบเบฑเบ mp_execโ. เบเบฒเบเบเปเบฒเปเบเป
mp_handin, เบเบธเบเปเบเบฐเบเบงเบเบเบฒเบเบเบดเบเปเบฅเปเบกเบนเบเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบซเบฒ mp_handin, เปเบเบดเปเบเบชเบปเปเบเบเบทเบเบเบปเบเบฅเบงเบกเบเบญเบ
เบกเบนเบเบเปเบฒเบเบญเบเบเบปเบเปเบญเบเปเบฅเบฐเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒ, เบเบฑเปเบเบเบฑเปเบเบขเบนเปเปเบเบญเบฑเบเบเบฑเบ 0 mp_handin เบเบฑเบเบเบทเบเบเบปเบเบฅเบงเบกเบเบญเบ
เบเบธเบเบเปเบฒเบเบฒเบเบเบธเบเปเบเบฐเบเบงเบเบเบฒเบ.
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒ mp_handin เปเบเบฑเบเบซเบเปเบฒเบเบตเปเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบเปเบเบทเปเบญเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบ synchronization; เปเบกเบทเปเบญโเปเบโ
เบญเบฑเบเบเบฑเบ 0 เบชเบทเบเบเปเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบฑเปเบเบเปเบฒเบง, เบเปเบฒเบเบฎเบนเปเบงเปเบฒเบเบธเบเปเบญเบฑเบเบเบฑเบเบญเบทเปเบเปเปเบเปเบกเบฒเบฎเบญเบเบเบธเบเบเบฑเปเบ.
เบงเบฝเบเบเบฒเบเบเบฐเปเบฒเบเบเบฑเบเปเบปเบ (เบญเบฑเบเปเบเบเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ mp_exec) เบเปเบญเบเบชเบณเปเบฅเบฑเบเบเปเบงเบเบเบฒเบเปเบเบซเบฒ mp_handin,
เบซเบผเบทเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฝเบเปเบเบปเปเบฒเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเปเบปเบเปเบเปเบเบฑเบเบเบทเบเบชเบนเปเบชเบฐเบเบฒเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเปเบกเบทเปเบญเบงเบฝเบเบเบฒเบ
เบเบปเบเบญเบฑเบเบเบฑเบ 0.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบถเบเบเปเปเบกเบนเบเบซเบผเบทเบเปเบฝเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ fanout F เปเบเบเปเบเปเบเบฑเบเบเบฑเบ mp_nfan. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เบเปเบฒเปเบกเปเบ 16, เปเบเบดเปเบเบเบงเบเบเบฐเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ.
เบงเบฝเบเบเบฐเปเบฒเบเบเบดเปเบชเบเบญเบฑเบเปเบถเปเบเปเบญเบตเปเบเบงเปเบฒ mp_connect, เปเบเบดเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบเปเบญเบเบเบฒเบเปเบ
เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบเบซเบฒเบญเบฑเบเบเบฑเบเบเบฝเบงเบเบตเปเบเปเปเปเบกเปเบ 0, เปเบเบเบฐเบเบฐเบเบตเปเบญเบฑเบเบเบฑเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบเบเบฑเปเบเบขเบนเปเบเบทเปเป. เบญเบฑเบเบเบฑเบ 0 เบขเบนเปเปเบ เบ
loop เบญเปเบฒเบเปเบเปเบเบเบดเบกเปเบฅเบฐเบชเบปเปเบเบชเบฒเบเปเบเบซเบฒ "เปเบเบทเปเบญเบกเบเปเป", เปเบเบดเปเบเบเปเบฒเปเบเบตเบเบเบฒเบ
เปเบเบปเบฒเปเบเบปเปเบฒ, เปเบฅเบฐเบชเบปเปเบเบเบฒเบเบฎเบฑเบเบฎเบนเปเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบญเบฑเบเบเบฑเบ 0. เบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเบฑเบ mp_disconnect เบเบฑเบ.
เบชเปเบฒเปเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบซเบผเบธเบเบฅเบปเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบญเบฑเบเบเบฑเบ 0.
เบชเบธเบเบเปเบฒเบ, เบเบฑเบเบเบถเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบทเปเบเบเบปเบงเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฐเบซเบเบฒเบ,
mpy เบเบฐเบเบฒเบเบฒเบกเบญเบญเบเบเบฒเบ mp_exec เบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบก, เบเบฑเปเบเบเบฑเปเบเปเบกเบทเปเบญเบญเบฑเบเบเบฑเบ 0 เบเบฑเบเบเบทเบเบกเบฒ, เบญเบฑเบเบเบฑเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบ
เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบงเปเบฒเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบ mp_exec เบเปเปเปเบ. เบเบฑเปเบเบเบญเบเบเบตเปเบเบฐเบซเปเบญเบเบเบฐเบซเบผเบญเบเปเบเบเปเบฒเบกเบต
เบซเบเบถเปเบเปเบเบเบฐเบเบงเบเบเบฒเบเปเบกเปเบเบขเบนเปเปเบ loop infinite, เบซเบผเบทเบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบเบตเปเบกเบฑเบเบเบฐเบเปเปเปเบเบตเบ
เปเบเบซเบฒ mp_send, mp_recv, เบซเบผเบท mp_probe, เปเบเบฒเบฐเบงเปเบฒ MPI เบเปเปเบกเบตเบงเบดเบเบตเบเบตเปเบเบฐเบชเบปเปเบเบชเบฑเบเบเบฒเบเบงเปเบฒ.
เบเบฑเบเบเบงเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ. (เบเบตเปเปเบกเปเบเบงเบดเบเบตเบซเบเบถเปเบเบเบตเปเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก MPI
" crude ") เบเบฐเบเบงเบเบเบฒเบเบญเบฑเบเบเบฑเบ 0 เปเบกเปเบเบเบฐเปเบงเปเบเบฑเบเบญเบฑเบเบเบฑเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบญเบดเบเบเบตเปเบฅเบฒเบเบเบฒเบ a
เบเบงเบฒเบกเบเบดเบ, เบเบงเบเบเบฑเบเบเปเบฒเบเบงเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเบดเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบญเบทเปเบเบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเปเบเบฑเบ
เบชเบปเปเบเบเปเปเบเบงเบฒเบกเบงเปเบฒเบญเบฑเบเบเบฑเบเบญเบทเปเบเบกเบตเบเบงเบฒเบกเบเบดเบ. เบเบฐเบเบงเบเบเบฒเบเบเบดเบเบเบฒเบเบเปเบฒเบญเบดเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบ dbug
เปเบซเบกเบเบเปเบฒเบ mp_connect; เปเบเป mp_disconnect เบซเบผเบท dbexit เปเบเบทเปเบญเปเบฅเบทเปเบญเบเบเบฑเบเบเบทเบเบชเบนเปเปเปเบ serial เปเบเบญเบฑเบเบเบฑเบ 0.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-j file.i เบเบฐเบเบญเบเบกเบตเปเบเบฅเปเปเบซเบผเปเบ Yorick file.i เปเบเบฑเบ mpy เปเบฅเบตเปเบกเบเบปเปเบเปเบเบฎเบนเบเปเบเบเบเบฐเบซเบเบฒเบ
เบขเบนเปเปเบเบญเบฑเบเบเบฑเบเบเบฑเบเบซเบกเบปเบ. เบญเบฑเบเบเบตเปเปเบเบปเปเบฒเบเบฑเบเบเบฑเบเบเบฑเบ mp_include เบซเบผเบฑเบเบเบฒเบ mpy
เปเบเปเปเบฅเบตเปเบกเบเบปเปเบ.
-i file.i เบเบฐเบเบญเบเบกเบตเปเบเบฅเปเปเบซเบผเปเบ Yorick file.i เปเบเบฑเบ mpy เปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบฎเบนเบเปเบเบ serial.
เบเบตเปเปเบเบปเปเบฒเบเบฑเบเบเปเบฒเบชเบฑเปเบ #include เบซเบผเบฑเบเบเบฒเบ mpy เปเบเปเปเบฅเบตเปเบกเบเบปเปเบ.
- เบเบธเบ file.i เบเบฐเบเบญเบเบกเบตเปเบเบฅเปเปเบซเบผเปเบ Yorick file.i เปเบเบฑเบ mpy เปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบฎเบนเบเปเบเบ serial.
เปเบเบฅเปเบเบฒเบเบเบฑเบเปเบเปเบเบเบญเบเบเปเบฒเบ custommp.i, เบเปเบฒเบกเบต, เปเบกเปเบ เบเปเป เบญเปเบฒเบ, เปเบฅเบฐ mpy เปเบกเปเบ
เบงเบฒเบโเปเบงเปโเปเบโเบฎเบนเบโเปเบเบ batchโ. เปเบเปเบเปเบฒเบชเบฑเปเบเบเปเบงเบเปเบซเบผเบทเบญเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฑเบ batch
(help, batch) เปเบเบทเปเบญเบเบญเบเบซเบฒเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ batch mode. เปเบเบฎเบนเบเปเบเบ batch, เบเบฑเบเบซเบกเบปเบ
เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบกเปเบเบเบฒเบ; เปเบเบเบเบปเบเบเบฐเบเบด, mpy เบเบฐเบขเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบฅเปเบเปเบฒเบเบทเปเบกเบญเบตเบ
เบเบฒเบโเบเปเบญเบโเบเปเปโเบกเบนเบโเบซเบผเบฑเบโเบเบฒเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ.
เปเบเป mpy.mpich2 เบญเบญเบเปเบฅเบเป เปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net