āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

mpy - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ mpy āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ mpy āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


mpy - āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ¸āĻŋāĻ‚ Yorick

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


mpirun -np mp_size mpy [-āĻœ pfile1.i [-āĻœ pfile2.i [...]]] [ -i file1.i [-i file2.i [
...]]]
mpirun -np mp_size mpy -āĻŦā§āĻ¯āĻžāĻš file.i

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


Yorick āĻŦā§‡āĻ¸āĻŋāĻ• āĻŦāĻž āĻ˛āĻŋāĻ¸ā§āĻĒā§‡āĻ° āĻŽāĻ¤ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻ­āĻžāĻˇāĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ¨ā§‡āĻ• āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻĻā§‡āĻ–āĻž āĻ‡āĻ¯āĻŧā§‹āĻ°āĻŋāĻ• (1) āĻĨā§‡āĻ•ā§‡
āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻœāĻžāĻ¨ā§āĻ¨āĨ¤
Mpy āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ Yorick āĻŽā§‡āĻ¸ā§‡āĻœ āĻĒāĻžāĻ¸āĻŋāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ (MPI) āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ†āĻĒāĻ¨āĻžāĻ° MPI āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻŸāĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻļā§‡āĻˇ āĻĄā§‡āĻŽāĻ¨ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻŽāĻŋāĻ°ā§āĻ¨ āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĨ¤

āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž
mpy āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ yorick āĻ•ā§‡ MPI āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻāĻŽāĻĒāĻŋāĻ†āĻ‡ āĻŽāĻžāĻ¨ā§‡
āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ¸āĻŋāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸; āĻ§āĻžāĻ°āĻŖāĻž āĻšāĻ˛ yorick āĻāĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĻā§ƒāĻˇā§āĻŸāĻžāĻ¨ā§āĻ¤ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¨āĻŋāĻœā§‡āĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨āĨ¤ Mpy āĻšāĻ¯āĻŧ āĻ¸āĻšāĻœ, āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻŋāĻļā§āĻĻā§āĻ§ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ•āĻžāĻœ, āĻ…āĻĨāĻŦāĻž āĻāĻŸāĻŋ āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻœāĻŸāĻŋāĻ˛ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¯ā§‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻ—ā§āĻ˛āĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž MPI API āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĨ¤ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž API āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻ¨āĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ MPI āĻŽā§‹āĻĄāĻŧāĻ• āĻšāĻ¤ā§‡; āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻāĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ›āĻŋāĻ¨āĻ¤āĻžāĻ‡ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻāĻŸāĻŋ mpy āĻāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 2 (2010 āĻ¸āĻžāĻ˛ā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤); āĻāĻŸāĻŋ mpy āĻāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 1 āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§‡āĻŽāĻžāĻ¨āĻžāĻ¨
(1990-āĻāĻ° āĻĻāĻļāĻ•ā§‡āĻ° āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤), āĻ•āĻžāĻ°āĻŖ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 1-āĻ āĻ…āĻ¸āĻ‚āĻ–ā§āĻ¯ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ā§‡āĻ° āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ›āĻŋāĻ˛
āĻœāĻžāĻ¤āĻŋāĻ—āĻ¤ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻŽā§āĻ•ā§āĻ¤ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ˛ā§‡āĻ–āĻž āĻ•āĻ āĻŋāĻ¨, āĻāĻŦāĻ‚ āĻ˛āĻ•ā§āĻˇ āĻ˛āĻ•ā§āĻˇ āĻ¸ā§āĻ•ā§‡āĻ˛ āĻ•āĻ°āĻž āĻ…āĻ¸āĻŽā§āĻ­āĻŦ
āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ°ā§‡āĻ°āĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 1 āĻāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 2 mpy āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
mp_include,"mpy1.i" āĻ†āĻ—ā§‡ mp_include āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻāĻ•āĻŸāĻŋ mpy1 āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŸāĻžāĻ¸ā§āĻ• āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ (āĻ¯ā§‡āĻŸāĻŋ āĻšāĻ˛
āĻ•ā§‹āĻ¨ā§‹ āĻĢāĻžāĻ‡āĻ˛ā§‡ mp_task-āĻ āĻ•āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡āĨ¤)

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨ā§‹āĻŸ
MPI āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž; āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻšāĻ¯āĻŧ
āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ…āĻļā§‹āĻ§āĻŋāĻ¤, āĻāĻŦāĻ‚ āĻĻā§ƒāĻĸāĻŧāĻ­āĻžāĻŦā§‡ āĻ…-āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻŦā§āĻ¯āĻžāĻšā§‡āĻ° āĻšāĻžāĻ•āĻ°āĻŋāĻ° āĻĒāĻ•ā§āĻˇā§‡āĨ¤ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻ¯āĻŧ
MPI āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡ āĻ āĻŋāĻ• āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡; āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• āĻ†āĻ›ā§‡, āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž 0 āĻĨā§‡āĻ•ā§‡ āĻāĻ• āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ
āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻŸāĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻ˛ā§‡ āĻ•ā§‹āĻ¨ āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ•āĻ—ā§āĻ˛āĻŋ āĻāĻŸāĻŋāĻ¤ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§āĻ¯āĻ‡
āĻ¸ā§‡āĻ‡ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ¸āĻŋāĻ‚ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ˛ā§‡āĻ–āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ˜āĻŸāĻ¨āĻž āĻŦāĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻ…āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻŋāĻ¤ āĻ†āĻĻā§‡āĻļā§‡ āĻ†āĻ—āĻŽāĻ¨āĨ¤ MPI āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ°āĻŽ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°ā§‡
āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ• A āĻĨā§‡āĻ•ā§‡ B āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ• āĻĒā§āĻ°ā§‡āĻ°āĻŋāĻ¤ āĻ…āĻ°ā§āĻĄāĻžāĻ°ā§‡ āĻ†āĻ¸āĻŦā§‡āĨ¤ āĻāĻ° āĻ†āĻĻā§‡āĻļ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•ā§‹āĻ¨ āĻ¨āĻŋāĻļā§āĻšāĻ¯āĻŧāĻ¤āĻž āĻ¨ā§‡āĻ‡
āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• āĻ¸āĻŋ āĻĨā§‡āĻ•ā§‡ B-āĻ•ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ¸ā§‡āĻ‡ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻ†āĻ—āĻŽāĻ¨
āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡, āĻ§āĻ°ā§āĻ¨ A B āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° A C-āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¯āĻŧ (āĻŦāĻž āĻāĻŽāĻ¨āĻ•āĻŋ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧāĻ“ āĻ•āĻ°ā§‡
C āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§‡āĻļ āĻ•āĻŋāĻ›ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž) āĻ¯āĻžāĻ° āĻĢāĻ˛ā§‡ C B āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ C āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž
A āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ†āĻ¸āĻžāĻ° āĻ†āĻ—ā§‡ B-āĻ¤ā§‡ āĻĒā§ŒāĻāĻ›āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ MPI āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¯āĻž āĻāĻŸāĻŋāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻŽā§āĻ­āĻžāĻŦāĻ¨āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ— āĻ†āĻ›ā§‡ āĻ¯āĻžāĻ•ā§‡ "āĻ°ā§‡āĻ¸ā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻž" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ°ā§‡āĻ¸ā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§‚āĻ•ā§āĻˇā§āĻŽ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡,
āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ āĻ¯āĻ–āĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧāĨ¤

āĻŽā§ŒāĻ˛āĻŋāĻ• mpy āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĻā§āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤:
mp_size = āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
mp_rank = āĻāĻ‡ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• āĻāĻŦāĻ‚ āĻšāĻžāĻ°āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨:
mp_send, to, msg; // "āĻ•ā§‡" āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ• āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¨
msg = mp_recv(āĻĨā§‡āĻ•ā§‡); // "āĻĨā§‡āĻ•ā§‡" āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ• āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ¨
āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ• = mp_probe(āĻŦā§āĻ˛āĻ•); // āĻŽā§āĻ˛āĻ¤ā§āĻŦāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°ā§‡āĻ°āĻ• āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž
mp_exec, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚; // āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻ•āĻ°ā§āĻ¨

āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœ āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻ mp_exec āĻ•āĻ˛ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯āĻ–āĻ¨ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻ¤ā§ˆāĻ°āĻŋ
āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ, āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻŦā§āĻ¯āĻ¤ā§€āĻ¤ āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛ā§āĻĒā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡, āĻĒāĻ°ā§‡āĻ°āĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡
mp_exec. āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 stdin āĻĨā§‡āĻ•ā§‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ˛āĻžāĻ‡āĻ¨ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻāĻŸāĻŋāĻ¤ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻ¸ā§‡āĻļāĻ¨ā§‡ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ āĻ•āĻ°ā§āĻ¨), āĻ…āĻĨāĻŦāĻž āĻ†āĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¨āĻž āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻš āĻ¸ā§‡āĻļāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§āĨ¤

mpy āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ‡āĻ¯āĻŧā§‹āĻ°āĻŋāĻ• #include āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
āĻāĻŦāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻ¯āĻĨāĻž, āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœ āĻšāĻ˛āĻ›ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
mp_exec āĻĻā§āĻŦāĻžāĻ°āĻž), āĻāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ā§‡ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻĒā§āĻ°ā§‹āĻŸāĻž āĻĒāĻĄāĻŧā§‡
āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ MPI āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ (āĻ¯ā§‡āĻŽāĻ¨
āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° mp_exec)āĨ¤ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻŦā§āĻ¯āĻ¤ā§€āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻšāĻ˛āĻžāĻ•āĻžāĻ˛ā§€āĻ¨ āĻšāĻ˛āĻ›ā§‡
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœ; āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŸāĻžāĻ¸ā§āĻ•ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻ¯āĻ–āĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻšāĻ˛āĻ›ā§‡ (āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ•
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ mp_exec āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›ā§‡), #include āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻ•ā§‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤

āĻ¯āĻ–āĻ¨ mpy āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻāĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŽā§‹āĻĄā§‡ āĻĨāĻžāĻ•ā§‡, āĻ¯āĻžāĻ¤ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛ āĻ‡āĻ¯āĻŧā§‹āĻ°āĻŋāĻ• āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻĨāĻžāĻ•ā§‡ āĻ¯āĻ–āĻ¨ āĻāĻŸāĻŋ
āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ (Y_SITE/i0-āĻāĻ° āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ) āĻ¸āĻŽā§āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤āĨ¤ āĻāĻ‡ āĻ›āĻžāĻĄāĻŧāĻž
āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ‡āĻ¯āĻŧā§‹āĻ°āĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ–ā§‹āĻ˛āĻžāĻ° āĻāĻŦāĻ‚ āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŦā§‡,
mpy āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ“āĻ­āĻžāĻ°āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻ¸
MPI āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§‡āĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻ†āĻ›ā§‡ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŽāĻžāĻ¤ā§āĻ° āĻ‰āĻĒāĻžāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤

āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻļā§‡āĻˇ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻšāĻ¯āĻŧ -āĻŦā§āĻ¯āĻžāĻš āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛, āĻ…āĻĨāĻŦāĻž
custom.i āĻĢāĻžāĻ‡āĻ˛āĨ¤ 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 āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ -āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡āĨ¤

MPY-āĻ¤ā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻœāĻŸāĻŋāĻ˛āĻ¤āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ…āĻŸā§‹āĻ˛ā§‹āĻĄ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻŸāĻŋ āĻšāĻ˛
āĻ…āĻ•ā§āĻˇāĻŽ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§‹āĻĄ āĻ†āĻ¸āĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻŸā§‹āĻ˛ā§‹āĻĄā§‡āĻĄ āĻĢāĻžāĻ‚āĻļāĻ¨, mpy āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻŸā§āĻ°āĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻĨāĻžāĻŽāĻŦā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ•ā§‹āĻ¨ā§‹ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•āĻžāĻœāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŸāĻžāĻ¸ā§āĻ•ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¨āĻŋāĻœā§‡āĻĻā§‡āĻ°āĻ•ā§‡ āĻ•āĻ˛ āĻ•āĻ°ā§‡āĨ¤

mp_send āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻ‡āĻ¯āĻŧā§‹āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĒāĻžāĻ āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻĒā§āĻ°āĻ•āĻžāĻ° char, short, int, long,
āĻ­āĻžāĻ¸āĻž, āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ, āĻŦāĻž āĻœāĻŸāĻŋāĻ˛), āĻ…āĻĨāĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ•ā§‡āĻ˛āĻžāĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¨āĨ¤ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž
MPI āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ‡ mp_recv āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ•ā§‡āĻ˛āĻžāĻ° āĻŽāĻžāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ āĻŦāĻž
āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ 1D āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸, mp_send-āĻ āĻ¯ā§‡ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¤āĻž āĻ•ā§‹āĻ¨ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¨āĻžāĨ¤

mp_recv āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻŸāĻŋāĻ° āĻĒā§āĻ°ā§‡āĻ°āĻ•āĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯āĻž āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻžāĻ¨
āĻ—ā§āĻ°āĻšāĻŖ āĻāĻŸāĻŋ āĻŦā§āĻ˛āĻ• āĻ•āĻ°ā§‡ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ†āĻ¸āĻ˛ā§‡ āĻ¸ā§‡āĻ‡ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° āĻ•āĻžāĻ› āĻĨā§‡āĻ•ā§‡ āĻ†āĻ¸ā§‡, āĻ¯ā§‡āĻ•ā§‹āĻ¨āĻ“ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡
āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§‡āĻ°āĻ•āĻĻā§‡āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯āĻž āĻ†āĻ—ā§‡ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ¸āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻšāĻŦā§‡
āĻ†āĻĒāĻ¨āĻŋ āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ mp_recv āĻ•āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ†āĻĻā§‡āĻļāĻŸāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨āĨ¤ āĻĻā§āĻ¯
āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻŸāĻŋ āĻ¸āĻšāĻœāĻ¤āĻŽ āĻ§āĻ°āĻŖā§‡āĻ° āĻ°ā§‡āĻ¸ā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻāĻĄāĻŧāĻžāĻ¤ā§‡ āĻ¨āĻžāĻŸāĻ•ā§€āĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻ¸āĻšāĻœ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡
āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻ–āĻ›ā§‡āĻ¨āĨ¤

mp_probe āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ (āĻŦāĻž āĻļā§‚āĻ¨ā§āĻ¯ āĻšāĻ˛ā§‡
āĻ¸āĻžāĻ°āĻŋ āĻ–āĻžāĻ˛āĻŋ)āĨ¤ āĻ•āĻ˛ mp_probe(0) āĻ…āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸āĻ¤ā§‡, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ°āĻŋ āĻ–āĻžāĻ˛āĻŋ āĻšāĻ¯āĻŧāĨ¤
āĻ•āĻ˛ mp_probe(1) āĻ¸āĻžāĻ°āĻŋ āĻ–āĻžāĻ˛āĻŋ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻŦā§āĻ˛āĻ• āĻ•āĻ°āĻ¤ā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻ–āĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ†āĻ¸āĻŦā§‡
mp_recv āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻ•āĻ˛ mp_probe(2) āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¨āĻž āĻ†āĻ¸āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻ˛āĻ• āĻ•āĻ°āĻž, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ
āĻ•āĻŋāĻ›ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§.

mp_exec āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ˛āĻ—āĻžāĻ°āĻŋāĻĻāĻŽāĻŋāĻ• āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ - āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 F āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ā§‡ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ
āĻ¯ā§‡āĻŸāĻŋ āĻ†āĻ°āĻ“ F-āĻ¤ā§‡ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ†āĻ°āĻ“ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§, āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĨāĻžāĻ•ā§‡āĨ¤ āĻāĻ•āĻŦāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻāĻŸāĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ°ā§‡, āĻāĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻ•āĻ°ā§‡āĨ¤
āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ N āĻ§āĻžāĻĒā§‡āĻ° āĻŦā§‡āĻ¸ F āĻ āĻ˛āĻ— āĻ‡āĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻĒā§ŒāĻāĻ›ā§‡āĨ¤ āĻāĻĢ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 1, 2, 3, ..., āĻāĻĢ-āĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ­āĻžāĻŦā§‡, āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• r āĻ¸āĻš āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻžāĻ āĻžāĻ¯āĻŧ
āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ•āĻ—ā§āĻ˛āĻŋ r*F+1, r*F+2, ..., r*F+F (āĻ¯āĻ–āĻ¨ āĻāĻ—ā§āĻ˛ā§‹ N-1 āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ āĻšāĻ¯āĻŧ N āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯)āĨ¤ āĻāĻ‡ āĻ¸ā§‡āĻŸ
āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡āĻ° "āĻ¸ā§āĻŸāĻžāĻĢ" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ r>0 āĻ¸āĻš āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ•āĻ—ā§āĻ˛āĻŋ (r-1)/F āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ¯āĻŧ,
āĻ¯āĻžāĻ•ā§‡ r āĻāĻ° "āĻŦāĻ¸" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ mp_exec āĻ•āĻ˛āĻŸāĻŋ mp_recv āĻ¸āĻžāĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ…āĻĒāĻžāĻ°ā§‡āĻŸ āĻ•āĻ°ā§‡;
āĻ…āĻ¨ā§āĻ¯ āĻ•āĻĨāĻžāĻ¯āĻŧ, āĻāĻ•āĻŸāĻŋ mp_exec āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻ¸ āĻŦā§āĻ¯āĻ¤ā§€āĻ¤ āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨āĻ“ āĻĒāĻĻā§‡āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋ āĻšāĻŦā§‡ā§ˇ
mp_recv āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĨ¤ (āĻāĻ‡ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ›āĻžāĻĄāĻŧāĻž, āĻ•ā§‹āĻ¨ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœ āĻ¯āĻž
āĻ˛āĻ—āĻžāĻ°āĻŋāĻĻāĻŽāĻŋāĻ• āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸ āĻŦā§āĻ¯āĻ¤ā§€āĻ¤ āĻ…āĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ˛ā§‡ āĻ°ā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ‚āĻŦā§‡āĻĻāĻ¨āĻļā§€āĻ˛ āĻšāĻŦā§‡
āĻļāĻ°ā§āĻ¤āĨ¤)

āĻ˛āĻ—āĻžāĻ°āĻŋāĻĻāĻŽāĻŋāĻ• āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸ āĻāĻŦāĻ‚ āĻāĻ° āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻ¤āĻ‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ¯ā§‡ mpy āĻāĻ•āĻŸāĻŋ āĻĻāĻŽā§āĻĒāĻ¤āĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ‰āĻšā§āĻš āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯āĻž mp_exec āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡:
mp_āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ†āĻ‰āĻŸ, āĻŦāĻžāĻ°ā§āĻ¤āĻž;
āĻŽā§‹āĻŸ = mp_handin(āĻŽāĻžāĻ¨);
mp_handout āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡, āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• mp_handout āĻ•āĻ˛ āĻ•āĻ°ā§‡, āĻ¯āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¯āĻŧ
(0 āĻŦā§āĻ¯āĻ¤ā§€āĻ¤ āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ) mp_exec-āĻāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻ‡ āĻĢā§āĻ¯āĻžāĻ¨āĻ†āĻ‰āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻ¤ā§āĻ°āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž
mp_handin, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽāĻžāĻ¨ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° mp_handin āĻ•āĻ˛ āĻ•āĻ°ā§‡, āĻ¯āĻž āĻ¯ā§‹āĻ—āĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻŽāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻŸāĻžāĻĢ, āĻ¯āĻžāĻ¤ā§‡ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 mp_handin āĻāĻ° āĻ¯ā§‹āĻ—āĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĨā§‡āĻ•ā§‡ āĻŽāĻžāĻ¨āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ mp_handin āĻ•āĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨; āĻ•āĻ–āĻ¨
āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•āĻ˛ā§‡āĻ° āĻĒāĻ°ā§‡ āĻšāĻ˛āĻ¤ā§‡ āĻĨāĻžāĻ•ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻœāĻžāĻ¨ā§‡āĻ¨ āĻ¯ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• āĻ¸ā§‡āĻ‡ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻĒā§ŒāĻāĻ›ā§‡āĻ›ā§‡āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœ (mp_exec āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻŋāĻ›ā§) āĻ…āĻŦāĻļā§āĻ¯āĻ‡ mp_handin-āĻ āĻ•āĻ˛ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§‡āĻˇ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡,
āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻ—ā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻŸāĻŋ āĻ¯ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°ā§‡ āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¯āĻ–āĻ¨ āĻŸāĻžāĻ¸ā§āĻ•
āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0-āĻ āĻļā§‡āĻˇāĨ¤

āĻ†āĻĒāĻ¨āĻŋ mp_nfan āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ fanout āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° F āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
āĻŽāĻžāĻ¨ āĻšāĻ˛ 16, āĻ¯āĻž āĻ–ā§āĻŦ āĻŦāĻĄāĻŧ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯āĻ“ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¸āĻ™ā§āĻ—āĻ¤ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻļā§‡āĻˇ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœāĻ•ā§‡ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ mp_connect, āĻ¯āĻž āĻ†āĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻāĻ•āĻ• āĻ¨āĻ¨-0 āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨, āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻ āĻŦāĻ¸ā§‡
āĻ•ā§€āĻŦā§‹āĻ°ā§āĻĄ āĻĒāĻĄāĻŧāĻžāĻ° āĻ˛ā§āĻĒ āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ "āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤" āĻ°â€Œā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹, āĻ¯āĻž āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°ā§‡
āĻ¤āĻžāĻĻā§‡āĻ°, āĻāĻŦāĻ‚ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0-āĻ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦā§€āĻ•ā§ƒāĻ¤āĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻ†āĻĒāĻ¨āĻŋ mp_disconnect āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻžāĻ˛āĻžāĻ¨
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœāĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻ āĻĢāĻŋāĻ°ā§‡ āĻ¯āĻžāĻ¨āĨ¤

āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻŸ. āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ•āĻžāĻœā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ˜āĻŸāĻ˛ā§‡,
mpy āĻĒā§āĻ°āĻ¯āĻŧāĻžāĻ¸ āĻ¸āĻšāĻ•āĻžāĻ°ā§‡ mp_exec āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡, āĻ¯āĻžāĻ¤ā§‡ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°āĻ˛ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ•
āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻ˛ā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ mp_exec-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ā§ˇ āĻ¯āĻĻāĻŋ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻ‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻŸāĻŋ āĻšāĻŋāĻ°āĻ¤āĻ°ā§‡ āĻā§āĻ˛ā§‡ āĻĨāĻžāĻ•āĻŦā§‡
āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§€āĻŽ āĻ˛ā§āĻĒā§‡, āĻŦāĻž āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻŸāĻŋ āĻ•āĻ–āĻ¨āĻ‡ āĻšāĻŦā§‡ āĻ¨āĻž
mp_send, mp_recv, āĻŦāĻž mp_probe āĻ•āĻ˛ āĻ•āĻ°ā§āĻ¨, āĻ•āĻžāĻ°āĻŖ MPI āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻ•ā§‹āĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻŦāĻžāĻ§āĻž āĻĻā§‡āĻ¯āĻŧāĨ¤ (āĻāĻŸāĻŋ MPI āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻ¯āĻŧ
"āĻ…āĻļā§‹āĻ§āĻŋāĻ¤āĨ¤") āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ• 0 āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋāĻ° āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦāĻžāĻ•āĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡āĻ›ā§‡
āĻĢāĻ˛ā§āĻŸ, āĻĒā§āĻ˛āĻžāĻ¸ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ—āĻŖāĻ¨āĻž āĻ¯āĻž āĻšāĻšā§āĻ›ā§‡ āĻ›āĻžāĻĄāĻŧāĻž āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻžāĻ°āĻŖā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻĒā§‚āĻ°ā§āĻŖ
āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž 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, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻ•ā§‡, āĻšāĻ¯āĻŧ āĻ¨āĻž āĻĒāĻĄāĻŧāĻž, āĻāĻŦāĻ‚ mpy āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻžāĻš āĻŽā§‹āĻĄā§‡ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻŦā§āĻ¯āĻžāĻš āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
(āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯, āĻŦā§āĻ¯āĻžāĻš) āĻŦā§āĻ¯āĻžāĻš āĻŽā§‹āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻœāĻžāĻ¨āĻ¤ā§‡āĨ¤ āĻŦā§āĻ¯āĻžāĻš āĻŽā§‹āĻĄā§‡, āĻ¸āĻŦ
āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ—ā§āĻ˛āĻŋ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ•; āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤, mpy āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡ āĻāĻŦāĻ‚ āĻ†āĻ°āĻ“ āĻ•āĻŋāĻ›ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻŦā§‡
āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻĒāĻ°ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸāĨ¤

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ mpy āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad