์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

xmpi - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ xmpi๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น xmpi์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


XMPI - X Window MPI ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค

ํ†ต์‚ฌ๋ก 


xmpi [-h] [ ]

๊ธฐ์ˆ 


XMPI MPI ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, MPI ํ”„๋กœ์„ธ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ
๋ฉ”์‹œ์ง€ ๋ฐ ์‹คํ–‰ ์ถ”์  ํŒŒ์ผ ๋ณด๊ธฐ. ๋‹ค์Œ์˜ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
UNIX ํด๋Ÿฌ์Šคํ„ฐ์šฉ ๋ณ‘๋ ฌ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์ธ LAM. XMPI ์—์„œ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค
๋ชจํ‹ฐํ”„ ์œ„์ ฏ ์„ธํŠธ.

XMPI LAM ์„ธ์…˜์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์„ฑ์ทจ๋˜์–ด์•ผ ํ•œ๋‹ค
์‹คํ–‰ํ•˜๊ธฐ ์ „์— XMPI, ๊ทธ ์ž์ฒด๋กœ LAM ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. LAM์ด ์žˆ๋˜ ๋ถ€ํŠธ ์Šคํ‚ค๋งˆ
์— ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค). XMPI ์˜ ์ธ๋ฒคํ† ๋ฆฌ๋กœ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋„๋ก
ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ. ๋งŒ์•ฝ์— XMPI ์ถ”์  ํŒŒ์ผ์„ ๋ณด๋Š” ๋ฐ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
LAM์„ ์‹œ์ž‘ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์„ค๋ช…์€ MPI์˜ ๊ธฐ๋ณธ ์ง€์‹์„ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ „ํ˜•์ ์ธ ์‚ฌ์šฉ๋ฒ•


XMPI MPI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์˜ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๋ฅผ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์ƒํƒœ ์ •๋ณด๋Š” ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹œ์ž‘๋œ ๋‘ ์†Œ์Šค ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
XMPI ๋˜๋Š” ์ถ”์ ๋œ MPI ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ถ”์  ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ. ์–ธ์ œ XMPI is
์‹œ์ž‘๋˜๋ฉด ์ตœ์ƒ์œ„ ๊ฐœ์š” ์ฐฝ์ด ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜๊ฑฐ๋‚˜
์ถ”์  ํŒŒ์ผ์ด ๋กœ๋“œ๋˜๋ฉด ๊ฐœ์š” ์ฐฝ์ด ํƒ€์ผ๋กœ ๋œ ์œก๊ฐํ˜• ๊ทธ๋ฃน์œผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.
ํ•˜๋‚˜์˜ MPI ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ๋‚ด ํ”„๋กœ์„ธ์Šค ์ˆœ์œ„๋กœ ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
MPI_COMM_WORLD. ์‹ ํ˜ธ๋“ฑ ๊ธฐํ˜ธ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ๋˜๋Š”
๋ง‰ํžŒ. ์™„๋ฃŒ๋˜์—ˆ๊ฑฐ๋‚˜ ์•„์ง ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ํ”„๋กœ์„ธ์Šค์—๋Š” ์‹ ํ˜ธ๋“ฑ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
MPI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ดˆ๊ธฐํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ ์นด๋ฉ”๋ผ "Snap" ๋ฒ„ํŠผ ๋˜๋Š” "Snapshot" ํ•ญ๋ชฉ์€
"์‘์šฉ ํ”„๋กœ๊ทธ๋žจ" ๋ฉ”๋‰ด๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ƒํƒœ ์ •๋ณด๋ฅผ ์–ธ์ œ๋“ ์ง€ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์–ธ์ œ
ํŠธ๋ ˆ์ด์Šค ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ ์ƒํƒœ ์ •๋ณด๋Š” ํ˜„์žฌ ์„ ํƒํ•œ ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.
์‹œ์ ("XMPI ์ถ”์  ํŒŒ์ผ" ์ฐธ์กฐ).

์œก๊ฐํ˜• ๋‚ด๋ถ€๋ฅผ ๋งˆ์šฐ์Šค๋กœ ํด๋ฆญํ•˜๋ฉด ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์ด ํฌํ•จ๋œ ์ถ”๊ฐ€ ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด. ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฐจ๋‹จ๋œ ๊ฒฝ์šฐ ํ•จ์ˆ˜ ์ด๋ฆ„, ํ”ผ์–ด ํ”„๋กœ์„ธ์Šค
์ˆœ์œ„, ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ, ๋ฉ”์‹œ์ง€ ํƒœ๊ทธ ๋ฐ ์š”์†Œ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ
์‚ฌ์šฉ ๊ฐ€๋Šฅ, ์ˆ˜๋Ÿ‰, ์†Œ์Šค ํ”„๋กœ์„ธ์Šค ์ˆœ์œ„, ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ, ๋ฉ”์‹œ์ง€ ํƒœ๊ทธ ๋ฐ ์š”์†Œ
์นด์šดํŠธ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์— ๋ช‡ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค ์ฐฝ์„ ๋‚จ๊ฒจ๋‘๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž‘๊ณ  ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ์˜ค์ž‘๋™ ํ”„๋กœ์„ธ์Šค ๋ชจ์Œ์— ๋Œ€ํ•œ ๋””๋ฒ„๊น….

"Clean" ๋ฒ„ํŠผ ๋˜๋Š” "Application" ๋ฉ”๋‰ด์˜ "Clean" ํ•ญ๋ชฉ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๊ณ 
๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์‹œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
"์‘์šฉ ํ”„๋กœ๊ทธ๋žจ" ๋ฉ”๋‰ด์˜ "์žฌ์‹คํ–‰" ๋ฒ„ํŠผ ๋˜๋Š” "์žฌ์‹คํ–‰" ํ•ญ๋ชฉ.

๋‹ฌ๋ฆฌ๋Š” AN ์‹ ์ฒญ


์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํ‚ค๋งˆ๋Š” ๊ฐ ํ”„๋กœ์„ธ์Šค์˜ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„์„ ๋‚˜์—ดํ•˜์—ฌ MPI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ์œ„์น˜, ๋Œ€์ƒ ํ”„๋กœ์„ธ์„œ ๋ฐ ์„ ํƒ์  ๋ช…๋ น์ค„ ์ธ์ˆ˜.

"์‘์šฉ ํ”„๋กœ๊ทธ๋žจ" ๋ฉ”๋‰ด์˜ "์ฐพ์•„๋ณด๊ธฐ ๋ฐ ์‹คํ–‰" ํ•ญ๋ชฉ์€ ์„ ํƒ์„ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ํŒŒ์ผ ๋ธŒ๋ผ์šฐ์ € ํŒ์—…์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋ฏธ๋ฆฌ ์ž‘์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํ‚ค๋งˆ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํ‚ค๋งˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋กœ ๊ตฌ์„ฑ XMPI "Build&Run" ํ•ญ๋ชฉ์— ์˜ํ•ด ํ˜ธ์ถœ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋” ๋Œ€ํ™” ์ƒ์ž
"์‘์šฉ ํ”„๋กœ๊ทธ๋žจ" ๋ฉ”๋‰ด.

๋นŒ๋” ๋Œ€ํ™” ์ƒ์ž์—๋Š” ๊ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์ •ํ•˜๋Š” ์˜์—ญ๊ณผ ์ถ”๊ฐ€ํ•  ํ™”์‚ดํ‘œ ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์Šคํฌ๋กค ๋ชฉ๋ก์˜ ํ™”์‚ดํ‘œ ๋ฒ„ํŠผ ์•„๋ž˜์— ํ‘œ์‹œ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํ‚ค๋งˆ. ๊ทธ๋งŒํผ
๋ชฉ๋ก์˜ ์ค„์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ตฌ๋ฌธ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ. ์‹ค์ œ๋กœ "์ €์žฅ" ๋ฒ„ํŠผ์€ ๋‚˜์ค‘์„ ์œ„ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํ‚ค๋งˆ๋ฅผ ํŒŒ์ผ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ ๋ฐ/๋˜๋Š” ํŽธ์ง‘.

์ง€์ •๋œ ํ”„๋กœ์„ธ์Šค๋Š” ํ™”์‚ดํ‘œ(์ปค๋ฐ‹)๊ฐ€ ํ‘œ์‹œ๋  ๋•Œ๊นŒ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ผ๋ถ€๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์Šคํฌ๋กค ๋ชฉ๋ก์— ๋‚˜ํƒ€๋‚˜๋ฉด ํ”„๋กœ์„ธ์Šค๋ฅผ
๊ทธ๊ฒƒ์„ ์„ ํƒํ•˜๊ณ  ์—ด์‡ .

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ชฉ๋ก์— ์žˆ๋Š” ํ•ญ๋ชฉ์—์„œ "์‹คํ–‰" ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด
์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฐœ์š” ์ฐฝ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒํƒœ๋กœ ์ดˆ๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ ์ŠคํŽ™
๋นŒ๋” ๋Œ€ํ™” ์ƒ์ž ์ค‘๊ฐ„์— ์žˆ๋Š” ํŒŒ์ผ ๋ธŒ๋ผ์šฐ์ €๋Š” ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๋ธŒ๋ผ์šฐ์ €๋Š” ์‹คํ–‰ ์ค‘์ธ ๋…ธ๋“œ์˜ ํŒŒ์ผ ๊ณต๊ฐ„๋งŒ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. XMPI. ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
ํŒŒ์ผ ๊ณต๊ฐ„ ์™ธ๋ถ€์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ(NFS ์™ธ๋ถ€ ๋“ฑ)์—์„œ ํ•ด๋‹น ๊ฒฝ๋กœ ์ด๋ฆ„์ด
ํ”„๋กœ์„ธ์Šค ์‚ฌ์–‘ ์˜์—ญ์— ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค. "์ „์ฒด ๊ฒฝ๋กœ ์ด๋ฆ„ ์‚ฌ์šฉ" ํ† ๊ธ€ ์„ ํƒ
๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์ „์ฒด ๊ฒฝ๋กœ ์ด๋ฆ„์œผ๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์Šคํ‚ค๋งˆ์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

XMPI ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ๋…ธ๋“œ์˜ ์„ ํƒ์„ ์‹คํ–‰ ์ค‘์ธ ๋…ธ๋“œ๋กœ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. XMPI ๋˜๋Š”
๋Œ€์ƒ ๋…ธ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ›„์ž์˜ ๊ฒฝ์šฐ๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์ด๋ฉฐ LAM์ด ๊ฐ€์žฅ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.
์†Œ์Šค์—์„œ ๋Œ€์ƒ ๋…ธ๋“œ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ „์†กํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. "์ „์†ก ํ”„๋กœ๊ทธ๋žจ"
ํ† ๊ธ€ ๋ฒ„ํŠผ์€ ์†Œ์Šค ๋…ธ๋“œ ์ •์ฑ…์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐ์ˆ˜ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ๋ณธ
์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ๋ถ€์ˆ˜๋Š” ํ”„๋กœ์„ธ์Šค ์ง€์ • ์˜์—ญ์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฆ๊ฐ€ ๋˜๋Š” ๊ฐ์†Œ ํ™”์‚ดํ‘œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์นด์šดํŠธ๊ฐ€ ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
Shift ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ์—์„œ ํด๋ฆญํ•˜๋ฉด XNUMX์”ฉ ์ฆ๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์ค„ ์ธ์ˆ˜
๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ํ”„๋กœ์„ธ์Šค ์‚ฌ์–‘ ์˜์—ญ์— ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ์ŠคํŽ™
๋ถ€ํŒ… ์Šคํ‚ค๋งˆ๋Š” LAM ๋‹ค์ค‘ ์ปดํ“จํ„ฐ์—์„œ ๋…ธ๋“œ๋กœ ์ฐธ์—ฌํ•˜๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
XMPI ๋ถ€ํŠธ ์Šคํ‚ค๋งˆ ํŒŒ์ผ ์ด๋ฆ„์ด ์ฃผ์–ด์ง€๋ฉด ๊ทธ ๋‚ด์šฉ์€
๋นŒ๋” ๋Œ€ํ™” ์ƒ์ž์˜ ์˜ค๋ฅธ์ชฝ. XMPI ๋กœ์ปฌ์—์„œ ์ฃผ์–ด์ง„ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ๋ฐฐ ๊ทœ์น™์„œ. ๋ถ€ํŠธ ์Šคํ‚ค๋งˆ ํŒŒ์ผ ์ด๋ฆ„์€ ํ•ด๋‹น ๋…ธ๋“œ ๋ชฉ๋ก ์œ„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์ˆ˜์˜
๋Œ€์ƒ ๋…ธ๋“œ๋Š” ํ•ด๋‹น ๋…ธ๋“œ ๋‹ˆ๋ชจ๋‹‰์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋กค ๋ชฉ๋ก์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค ์‚ฌ์–‘ ์˜์—ญ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋Œ€์ƒ ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋‹ค์Œ์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„, ์ธ์ˆ˜ ๋ฐ ์†Œ์Šค ๋…ธ๋“œ ์ •์ฑ…์ด ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€๋˜๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค.

๋ถ€ํŠธ ์Šคํ‚ค๋งˆ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŠน์ˆ˜ ๋…ธ๋“œ ์„ ํƒ๊ธฐ "LOCAL"(๋…ธ๋“œ
๊ทธ ์œ„์— XMPI is running) ๋ฐ "ALL NODES"๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋Œ€์ƒ ๋…ธ๋“œ ์„ค๋ช…์€ ํ”„๋กœ์„ธ์Šค ์‚ฌ์–‘ ์˜์—ญ์— ์ง์ ‘ ์ž…๋ ฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
๋กœ์ปฌ ๋…ธ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. h. ์‹œ์Šคํ…œ์ด ๋ถ€ํŒ…๋œ ์›๋ณธ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค.
๋กœ์ปฌ์ด ์•„๋‹ˆ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. o. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋…ธ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. N. ๋…ธ๋“œ๋Š”
์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹๋ณ„ N , ์–ด๋”” ๋‹จ์ผ ๋…ธ๋“œ ์‹๋ณ„์ž ๋˜๋Š” ๋ชฉ๋ก์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋…ธ๋“œ ์‹๋ณ„์ž. ์‹๋ณ„์ž๋Š” XNUMX์ง„์ˆ˜ ๋˜๋Š” XNUMX์ง„์ˆ˜ ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜ˆ๋กœ๋Š” n1 or n0-7,0x10.

์‹คํ–‰ ์‹œ๊ฐ„ ์˜ต์…˜
๋‹ค์–‘ํ•œ ๋Ÿฐํƒ€์ž„ ์˜ต์…˜์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜์—ฌ MPI์˜ ๋™์ž‘์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋„์„œ๊ด€. ์ด๋“ค์€ ๋‹ค์Œ์—์„œ ํ™œ์„ฑํ™”๋˜๋Š” ๋ณ„๋„์˜ ๋Œ€ํ™” ์ƒ์ž์—์„œ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
"์˜ต์…˜" ๋ฉ”๋‰ด์˜ "๋Ÿฐํƒ€์ž„" ํ•ญ๋ชฉ. ์˜ต์…˜์€ ๋ณ€๊ฒฝ๋  ๋•Œ๊นŒ์ง€ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

ยท ์ถ”์  ๋ชจ๋“œ(๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ)

ยท ๋น ๋ฅธ ํด๋ผ์ด์–ธํŠธ ๋Œ€ ํด๋ผ์ด์–ธํŠธ ํ†ต์‹ (๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋จ)

ยท GER ํ”„๋กœํ† ์ฝœ ๋ฐ ์˜ค๋ฅ˜ ๊ฐ์ง€(๊ธฐ๋ณธ ํ™œ์„ฑํ™”)

ยท ๋™์ข… LAM ๋…ธ๋“œ ์ตœ์ ํ™”(๊ธฐ๋ณธ๊ฐ’ ๋น„ํ™œ์„ฑํ™”)

์ดˆ์  ON A ๋ฐฉ๋ฒ•


๋งˆ์šฐ์Šค ์™ผ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค ์ƒํƒœ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค ์œก๊ฐํ˜• ๋‚ด์—์„œ. ์ดˆ์  ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ดˆ์ ์˜ ์ƒ๋‹จ ์˜์—ญ
์ฐฝ์€ ํ”„๋กœ์„ธ์Šค ์˜์—ญ์ด๋ฉฐ ํ”„๋กœ์„ธ์Šค์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋” ๋‚ฎ์€ ์ง€์—ญ
๋ฉ”์‹œ์ง€ ์˜์—ญ์ด๋ฉฐ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”์‹œ์ง€ ํ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

ํฌ์ปค์Šค ์ฐฝ ๋ฐฐ๋„ˆ์—๋Š” ํด๋ฆญํ•˜์—ฌ ์ฐฝ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ๋Š” ์••์ • ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์„ธ์Šค์˜ ID๋ฅผ ํฌํ•จํ•˜๋Š” ๋ ˆ์ด๋ธ”. ~ ์•ˆ์— XMPI
ํ”„๋กœ์„ธ์Šค๋Š” MPI_COMM_WORLD์—์„œ์˜ ์ˆœ์œ„์™€ ํ”„๋กœ์„ธ์Šค๊ฐ€
์Šฌ๋ž˜์‹œ ๋‹ค์Œ์— ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์˜ ์ˆœ์œ„๊ฐ€ ์˜ค๋Š” ํ†ต์‹ 
์ „๋‹ฌ์ž. ์ดˆ์  ์ฐฝ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ํด๋ฆญํ•˜์—ฌ ๋‹ซ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค ์œก๊ฐํ˜•.

ํ”„๋กœ์„ธ์Šค ์˜์—ญ์€ ์ด๋ฆ„๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์„ธ์Šค์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
(์ ์ ˆํ•œ ๊ฒฝ์šฐ) ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ MPI ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์ธ์ˆ˜. ๋ ˆ์ด์•„์›ƒ์€
์ƒ๋‹นํžˆ ์ž๋ช…ํ•˜๋ฉฐ ๋œ ๋ถ„๋ช…ํ•œ ๊ธฐ๋Šฅ๋งŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ „๋‹ฌ์ž ์‹๋ณ„
"comm" ์˜์—ญ์€ ํ˜„์žฌ MPI ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ๋Š” MPI๊ฐ€ ์˜๋ฏธ ์žˆ๊ณ  ์ธ์‡„ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ์‹๋ณ„ํ•˜์ง€ ์•Š๋Š” ๋ถˆํˆฌ๋ช…ํ•œ ๊ฐœ์ฒด์ž…๋‹ˆ๋‹ค.
๋ฐฉ๋ฒ•. LAM์˜ MPI ๊ตฌํ˜„์€ ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ์— ๊ฐ„๋‹จํ•œ ์ˆซ์ž ์‹๋ณ„์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
~์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. XMPI ~์ฒ˜๋Ÿผ ์–ด๋”” x ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค. ์ด ์‹๋ณ„์ž๋Š” ๋‹ค์Œ๊ณผ ์ผ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
LAM ๊ธฐ๋Šฅ์ด ์žˆ๋Š” MPI ํ”„๋กœ๊ทธ๋žจ์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ ๋ณ€์ˆ˜, MPIL_Comm_id(2).

๊ทธ๋ฃน ๋ฉค๋ฒ„์‰ฝ
"comm" ์˜์—ญ์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฒ„ํŠผ์€ ๊ฐœ์š” ์ฐฝ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ์˜ ํ”„๋กœ์„ธ์Šค ์œก๊ฐํ˜•. ์ธํŠธ๋ผ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ์˜ ๊ฒฝ์šฐ ์œก๊ฐํ˜•
"lcomCol" ๋ฆฌ์†Œ์Šค์—์„œ ์ง€์ •ํ•œ ์ƒ‰์ƒ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์— ๋Œ€ํ•œ
์ธํ„ฐ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ, ๋กœ์ปฌ ๊ทธ๋ฃน์˜ ํ”„๋กœ์„ธ์Šค๋Š” ์ง€์ •๋œ ์ƒ‰์ƒ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
"lcomCol" ์ž์› ๋ฐ ์›๊ฒฉ ๊ทธ๋ฃน์— ์žˆ๋Š” ์ž์›์— ์˜ํ•ด ์ง€์ •๋œ ์ƒ‰์ƒ
"rcomCol" ์ž์›. ๊ฐ•์กฐ ํ‘œ์‹œ๋œ ํ”„๋กœ์„ธ์Šค์˜ ๊ฒฝ์šฐ ๋งจ ์•„๋ž˜์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์‹๋ณ„
์œก๊ฐํ˜•์€ MPI_COMM_WORLD์˜ ์ˆœ์œ„๋กœ ๋ณ€๊ฒฝ๋˜๊ณ  ์Šฌ๋ž˜์‹œ์™€ ์ˆœ์œ„๊ฐ€ ๋’ค๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ํ˜•์‹
"cnt" ์˜์—ญ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฒ„ํŠผ์ด ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ฐฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
("DATATYPE WINDOW" ์ฐธ์กฐ) ํ˜„์žฌ MPI ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ธ์ˆ˜์˜ ์œ ํ˜• ๋งต.

๋ฉ”์‹œ์ง€ ์˜์—ญ์€ ๋ฉ”์‹œ์ง€ ํ์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
์ฒ˜๋ฆฌํ•˜๊ณ  ์•„์ง ๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ ˆ์ด์•„์›ƒ์€ ๋งค์šฐ ์ž๋ช…ํ•˜๋ฉฐ ์šฐ๋ฆฌ๋Š”
๋œ ๋ถ„๋ช…ํ•œ ๊ธฐ๋Šฅ๋งŒ ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค.

๋ณด๋‚ด์‹ค ๋‚ด์šฉ ์ง‘ํ•ฉ
์ „๋‹ฌ๋˜์ง€ ์•Š์€ ๋™์ผํ•œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ง‘๊ณ„๋ฉ๋‹ˆ๋‹ค. "๋ณต์‚ฌ" ์˜์—ญ์—๋Š”
ํ‘œ์‹œ๋˜๋Š” ์ง‘๊ณ„ ๋‚ด์˜ ๋ฉ”์‹œ์ง€, ๊ทธ ๋’ค์— ์ด ๋ฉ”์‹œ์ง€ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋Œ€๊ธฐ์ค„. "๋ณต์‚ฌ" ์˜์—ญ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฒ„ํŠผ์€ ๋ฉ”์‹œ์ง€ ์ง‘๊ณ„๋ฅผ ์ˆœํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ ๊ณ„๊ธ‰
"src" ์˜์—ญ์€ MPI_COMM_WORLD ๋‚ด์—์„œ ์†Œ์Šค ํ”„๋กœ์„ธ์Šค์˜ ์ˆœ์œ„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋œ ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ์—์„œ ์†Œ์Šค ํ”„๋กœ์„ธ์Šค์˜ ์ˆœ์œ„์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ํ˜•์‹
"cnt" ์˜์—ญ์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฒ„ํŠผ์€ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ฐฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ฉ”์‹œ์ง€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ์œ ํ˜• ๋งต.

๊ทธ๋ฃน ๋ฉค๋ฒ„์‰ฝ
"comm" ์˜์—ญ์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฒ„ํŠผ์€ ๋ฉ”์‹œ์ง€ ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์•ž์—์„œ ์„ค๋ช…ํ•œ ๋ฐฉ์‹.

XMPI ์ž์ทจ ํŒŒ์ผ


XMPI ๊ธฐ์กด ์ถ”์  ํŒŒ์ผ์„ ๋ณด๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ์— ๋Œ€ํ•œ ์ถ”์  ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•„๋ž˜์—์„œ ์‹คํ–‰๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ XMPI.

๊ธฐ์กด ์ถ”์  ํŒŒ์ผ์„ ๋กœ๋“œํ•˜๊ณ  ๋ณด๋ ค๋ฉด "Trace" ๋ฉ”๋‰ด์—์„œ "View" ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋ž˜์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ XMPI ์ถ”์ ์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ(๊ธฐ๋ณธ๊ฐ’) LAM์€
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜. ์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ธฐ ์ „์— XMPI ํŒŒ์ผ๋กœ ๋คํ”„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
"Trace" ๋ฉ”๋‰ด์—์„œ "Dump" ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค
ํŒŒ์ผ ์ด๋ฆ„. ๊ด€๋ก€์— ๋”ฐ๋ผ XMPI ์ถ”์  ํŒŒ์ผ์—๋Š” ".lamtr" ์ ‘๋ฏธ์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”์  ํŒŒ์ผ์€
์œ„์— ์„ค๋ช…๋œ ๋Œ€๋กœ ๋กœ๋“œํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋กœ "Express" ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
"์ถ”์ " ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๊ฐœ์š” ์ฐฝ์—์„œ "์ถ”์ " ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ ํŒŒ์ผ๋กœ ๋คํ”„ํ•œ ๋‹ค์Œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ผ์„ ์ฆ‰์‹œ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
๋‚˜์ค‘์— ๋ณด๊ธฐ ์œ„ํ•ด ์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ ์ด๋ฅผ ๋คํ”„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
"Trace" ๋ฉ”๋‰ด์—์„œ "Dump" ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ๋กœ ๋คํ”„ํ•ด๋„ ์ œ๊ฑฐ๋˜์ง€ ์•Š์Œ
๋ชจ๋“  ์ถ”์  ๋ฐ์ดํ„ฐ ๋ฐ ํ›„์† ๋คํ”„์—๋Š” ์‹œ์ž‘๋ถ€ํ„ฐ ๋ชจ๋“  ์ถ”์  ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
ํˆฌ๊ธฐ์‹œ๊นŒ์ง€ ์‹ ์ฒญ. "Clean"์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ข…๋ฃŒ
๋ฒ„ํŠผ ๋˜๋Š” ๋ฉ”๋‰ด ํ•ญ๋ชฉ์€ ๋ชจ๋“  ์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ ์„ ๋ณด๋Š” ๋™์•ˆ XMPI์—์„œ ์ด์ „์— ์‹œ์ž‘ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๊ณ„์†ํ•ด์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
๋ฐฐ๊ฒฝ. ์ถ”์  ์ฐฝ์„ ๋‹ซ์„ ๋•Œ XMPI๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์Šค๋ƒ…์ƒท ๋ชจ๋“œ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.
์‹คํ–‰ ์ค‘์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ํฌํ•จ๋œ ์ถ”์  ํŒŒ์ผ์„ ๋กœ๋“œํ•  ๋•Œ(์ฐธ์กฐ MPIL_Trace_on(2)๊ณผํ•˜๋ฉด
MPIL_Trace_off(2)) ๋ณด๋ ค๋Š” ์„ธ๊ทธ๋จผํŠธ์˜ ๋ฒˆํ˜ธ๋ฅผ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
๋‚˜์ค‘์— ๋‹ค๋ฅธ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ณด๋ ค๋ฉด ์ถ”์  ํŒŒ์ผ์„ ๋‹ค์‹œ ๋กœ๋“œํ•˜๊ณ  ๋‹ค์Œ์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.
ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์ƒˆ ์„ธ๊ทธ๋จผํŠธ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋กœ๋“œ๋Š” "๋ณด๊ธฐ" ๋˜๋Š” "๋น ๋ฅธ" ํ•ญ๋ชฉ์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
"์ถ”์ " ๋ฉ”๋‰ด์—์„œ.

์˜์‚ฌ ์†Œํ†ต ์—ฐํ˜ ์ฐฝ
ํƒ€์ž„๋ผ์ธ ์ฐฝ ์ƒ๋‹จ์—๋Š” ์ œ์–ด ๋ฐ ์ •๋ณด ์˜์—ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”์  ๋ฐ์ดํ„ฐ
์ถ”์ ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋กœ์„ธ์Šค๋‹น ํ•˜๋‚˜์”ฉ ํƒ€์ž„๋ผ์ธ์—์„œ ์ด ์•„๋ž˜์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
ํŠน์ • ์‹œ๊ฐ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ๋Š” ํ•ด๋‹น ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ฐ์€ ์ƒ‰. ๋…น์ƒ‰์€ ์‹คํ–‰ ์ค‘์„ ๋‚˜ํƒ€๋‚ด๊ณ  ๋นจ๊ฐ„์ƒ‰์€ ์ฐจ๋‹จ๋œ ํ†ต์‹  ๋Œ€๊ธฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
๋…ธ๋ž€์ƒ‰์€ ํ†ต์‹ ์ด ์ฐจ๋‹จ๋˜์ง€ ์•Š์€ MPI ๊ธฐ๋Šฅ ๋‚ด์—์„œ ์†Œ์š”๋œ ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค(์šฐ๋ฆฌ๋Š”
์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋ฏ€๋กœ ์ด ์‹œ์Šคํ…œ ์˜ค๋ฒ„ํ—ค๋“œ ์‹œ๊ฐ„์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
๋ฉ”์‹œ์ง€ ํŒจํ‚น ๋“ฑ).

๋‹ค์ด์–ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ์‹œ์ ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ์š” ์ฐฝ์—์„œ ๋‹ค์ด์–ผ ์‹œ๊ฐ„์˜ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์œก๊ฐํ˜•. ์Šค๋ƒ…์ƒท ๋ชจ๋“œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋” ์ž์„ธํ•œ ์ •๋ณด๋Š”
ํฌ์ปค์Šค ์ฐฝ์„ ๋ถˆ๋Ÿฌ์™€ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ด์–ผ์€ ์™ผ์ชฝ ํด๋ฆญ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŠธ๋ ˆ์ด์Šค ๋ทฐ ์˜์—ญ ๋˜๋Š” VCR ์ปจํŠธ๋กค์„ ํ†ตํ•ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค. VCR ์ปจํŠธ๋กค ์•„๋ž˜์—๋Š”
์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ํƒ€์ž„๋ผ์ธ์˜ ์™ผ์ชฝ ๊ฐ€์žฅ์ž๋ฆฌ์˜ ์‹œ๊ฐ„,
ํ˜„์žฌ ๋‹ค์ด์–ผ ์‹œ๊ฐ„๊ณผ ํ‘œ์‹œ๋œ ํƒ€์ž„ ๋ผ์ธ์˜ ์˜ค๋ฅธ์ชฝ ๊ฐ€์žฅ์ž๋ฆฌ ์‹œ๊ฐ„.

VCR ์ปจํŠธ๋กค ์˜ค๋ฅธ์ชฝ์— ํ˜„์žฌ ๋ฐฐ์œจ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ถ”์ ํ•  ๋•Œ
ํŒŒ์ผ์ด ๋กœ๋“œ๋จ XMPI ์ดˆ๊ธฐ ๋ฐฐ์œจ ์ธ์ˆ˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด๋ฅผ 1x1๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
ํ™•๋Œ€. ์คŒ ๋ฐ ์คŒ ํ•ด์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์œจ์„ ๋†’์ด๊ฑฐ๋‚˜ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฒ„ํŠผ.

ํ˜„์žฌ ํ‘œ์‹œ๋œ ํƒ€์ž„๋ผ์ธ์˜ ์„ธ๊ทธ๋จผํŠธ๋Š” ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํƒ€์ž„๋ผ์ธ ํ‘œ์‹œ ์˜์—ญ์˜ ๋ฒ„ํŠผ. ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์—์„œ ์†์„ ๋–ผ๋ฉด ๋””์Šคํ”Œ๋ ˆ์ด๊ฐ€
์„ ํƒํ•œ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ํ™•๋Œ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง„ํ–‰ ์ค‘์ธ ๋Œ๊ธฐ๋ฅผ ์ทจ์†Œํ•˜๋ ค๋ฉด ์ปค์„œ๋ฅผ ์œ„๋กœ ๋Œ๊ฑฐ๋‚˜
ํƒ€์ž„๋ผ์ธ ํ‘œ์‹œ ์˜์—ญ ๋ฐ–์œผ๋กœ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• ์˜์‚ฌ ์†Œํ†ต Is ๋Œ€ํ‘œ์ž
์ง‘๋‹จ์ ์ธ
์—ฐ์†์ ์ธ ๋ผ์ธ ์„ธ๊ทธ๋จผํŠธ๋กœ ๊ฐ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ง‘ํ•ฉ์  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์‹œ์Šคํ…œ ์˜ค๋ฒ„ํ—ค๋“œ์— ์†Œ์š”๋œ ์‹œ๊ฐ„๊ณผ ๋Œ€๊ธฐํ•˜๋Š” ๋ฐ ์†Œ์š”๋œ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
์˜์‚ฌ์†Œํ†ต. ์ฐธ์—ฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ์ด ๊ทธ๋ ค์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ง‘๋‹จ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜.

Blocking_point_to_point
์ „์†ก ๋ฐ ์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค ๋ชจ๋‘์— ๋Œ€ํ•ด ์—ฐ์†์ ์ธ ์„  ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.
์‹œ์Šคํ…œ ์˜ค๋ฒ„ํ—ค๋“œ์— ์†Œ์š”๋œ ์‹œ๊ฐ„ ๋ฐ ํ†ต์‹  ๋Œ€๊ธฐ๊ฐ€ ์ฐจ๋‹จ๋œ ์‹œ๊ฐ„
์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์†ก์‹ ๊ณผ ์ˆ˜์‹ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ์ด ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€์—์„œ ์œ ๋ž˜
์†ก์‹  ์„ธ๊ทธ๋จผํŠธ์˜ ์‹œ์ž‘๊ณผ ์ผ์น˜ํ•˜๋Š” ์ˆ˜์‹ ์˜ ๋์— ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.
์„ธ๊ทธ๋จผํŠธ.

Non-blocking_point_to_point
๋น„์ฐจ๋‹จ ์ „์†ก ๋˜๋Š” ์ˆ˜์‹ ์ด ์‹œ์ž‘๋  ๋•Œ ์‹œ์Šคํ…œ ์˜ค๋ฒ„ํ—ค๋“œ ์„ธ๊ทธ๋จผํŠธ๋Š”
๊ทธ์–ด์ง„. ๋Œ€๊ธฐ ๋˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์ด ์™„๋ฃŒ๋˜๋ฉด ํ‘œ์‹œ๋˜๋Š” ์„ธ๊ทธ๋จผํŠธ
์‹œ์Šคํ…œ ์˜ค๋ฒ„ํ—ค๋“œ ๋ฐ ์ฐจ๋‹จ ์‹œ๊ฐ„์ด ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ์„ผ๋“œ ์‚ฌ์ด์— ์„ ์ด ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.
์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ์ด ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์„ ์€ ์†ก์‹ ์ด ์žˆ๋Š” ์„ธ๊ทธ๋จผํŠธ์—์„œ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.
ํ•ด๋‹น ์ˆ˜์‹ ์ด ์™„๋ฃŒ๋œ ์œ„์น˜์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๊ธฐ ๋ฐ ํ…Œ์ŠคํŠธ
๋Œ€๊ธฐ/ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๋‚ด์—์„œ ๋…ผ๋ธ”๋กœํ‚น ํ†ต์‹ ์ด ์™„๋ฃŒ๋œ ๊ฒฝ์šฐ XMPI ์˜์ง€
ํฌ์ปค์Šค ์ฐฝ์— ํ•จ์ˆ˜ ์ด๋ฆ„์„ wait/test ํ•จ์ˆ˜ ๋’ค์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์™„๋ฃŒ๋˜๋Š” ์†ก์ˆ˜์‹  ๊ธฐ๋Šฅ์œผ๋กœ ๊ด„ํ˜ธ. ์˜ˆ๋ฅผ ๋“ค์–ด
MPI_Issend()๋Š” MPI_Wait() ๋‚ด์—์„œ ์™„๋ฃŒ๋˜๋ฉฐ ํ•จ์ˆ˜๋Š” ๋‹ค์Œ์„ ์ฝ์Šต๋‹ˆ๋‹ค. MPI_๋Œ€๊ธฐ
(MPI_๋ฐœ์†ก).

๋ˆ„๋ฝ_์ถ”์ 
ํŠธ๋ ˆ์ด์Šค ์„ธ๊ทธ๋จผํŠธ์˜ ์‚ฌ์šฉ ๋˜๋Š” ์˜ค๋ฒ„ํ”Œ๋กœ ํŠธ๋ ˆ์ด์Šค์˜ ์‚ญ์ œ๋กœ ์ธํ•ด(์ฐธ์กฐ
๋žจํŠธ๋ ˆ์ด์Šค(1)) ์ถ”์ ์—์„œ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์ „์†ก ๋˜๋Š” ์ˆ˜์‹  ์ถ”์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ. ์ด ๊ฒฝ์šฐ ์งง์€ ์Šคํ… ๋ผ์ธ์ด ์„ผ๋“œ์—์„œ ์ธ์ถœ๋˜๊ฑฐ๋‚˜ ๋ฆฌ์‹œ๋ธŒ๋กœ ์ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

ํ‚ค๋น„์•„ํŠธ ์ฐฝ
์ถ”์  ํŒŒ์ผ์„ ๋ณผ ๋•Œ "Trace" ๋ฉ”๋‰ด์˜ "Kiviat" ๋ฒ„ํŠผ ๋˜๋Š” "Kiviat" ํ•ญ๋ชฉ
Kiviat ์ฐฝ์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. ์ด ์ฐฝ์€ ์„ธ๊ทธ๋จผํŠธ ํŒŒ์ด ์ฐจํŠธ ํ˜•์‹์œผ๋กœ ๋‹ค์Œ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์‹คํ–‰ ์ค‘์ธ ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์†Œ๋น„ํ•œ ํ˜„์žฌ ๋‹ค์ด์–ผ ์‹œ๊ฐ„๊นŒ์ง€์˜ ๋ˆ„์  ์‹œ๊ฐ„,
์˜ค๋ฒ„ํ—ค๋“œ ๋ฐ ์ฐจ๋‹จ ์ƒํƒœ.

๋ฉ”์„ธ์ง€ SOURCE ๋งคํŠธ๋ฆญ์Šค


๋ฉ”์‹œ์ง€ ์†Œ์Šค ์ฐฝ์—๋Š” ํ”„๋กœ์„ธ์Šค ๋ฉ”์‹œ์ง€ ๋Œ€๊ธฐ์—ด ๊ธธ์ด์˜ ์ •์‚ฌ๊ฐ ํ–‰๋ ฌ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์„ ์œ„ํ•œ
๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋Œ€๊ธฐ์ค‘์ธ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜. ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ๋ณด๋Š” ๋™์•ˆ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
"๋งคํŠธ๋ฆญ์Šค" ๋ฒ„ํŠผ ๋˜๋Š” "์ถ”์ " ๋ฉ”๋‰ด์˜ "๋งคํŠธ๋ฆญ์Šค" ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜์—ฌ ์ถ”์  ํŒŒ์ผ.

๋ฐ์ดํ„ฐ ํ˜•์‹ ์ฐฝ


๋ฐ์ดํ„ฐ ์œ ํ˜• ์ฐฝ์€ MPI ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ์œ ํ˜• ๋งต์„ ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์ด ์ฐฝ์€ ์–ธ์ œ๋“ ์ง€ ํŠน์ • ํ”„๋กœ์„ธ์Šค ๋ฐ ๋ชจ๋“œ์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๊ด€๋ จ๋œ ํ”„๋กœ์„ธ์Šค๋Š” ์ฐฝ์˜ ๋ฐฐ๋„ˆ์— ํ‘œ์‹œ๋˜๊ณ  ๋ชจ๋“œ๋Š” ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์ฐฝ์˜ ์™ผ์ชฝ ๋ถ€๋ถ„์— ํ‘œ์‹œ๋˜๋Š” ํ‘œ์‹œ๋“ฑ ๋˜๋Š” ๋ฉ”์‹œ์ง€ ๋Œ€๊ธฐ์—ด ์•„์ด์ฝ˜. ํ”„๋กœ์„ธ์Šค ๋ชจ๋“œ์ผ ๋•Œ
ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์žˆ๋Š” ๊ฒฝ์šฐ MPI ํ•จ์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค
์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€ ๋ชจ๋“œ์— ์žˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์€ ํ˜„์žฌ ๋ฉ”์‹œ์ง€ ์ง‘๊ณ„์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค ํฌ์ปค์Šค ์ฐฝ์—์„œ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค์™€ ๋ชจ๋“œ ๊ฐ„ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค ํฌ์ปค์Šค ์ฐฝ์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฒ„ํŠผ์„ ํ†ตํ•ด.

์œ ํ˜• ๋งต์ด ๊ธฐ๋ณธ ํฌ๊ธฐ ์ฐฝ์— ์™„์ „ํžˆ ๋งž์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ํฌ๊ธฐ๋ฅผ ์กฐ์ •
์ „์ฒด ๋งต์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ž…๋‹ˆ๋‹ค.

์Šค์œ„์นญ ์ •๋ณด SOURCES


XMPI ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋˜๋Š” ์ถ”์  ํŒŒ์ผ. ์—์„œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜๋ฉด XMPI, ์ •๋ณด ์ถœ์ฒ˜๋Š”
์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ  "Snap" ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋  ์ˆ˜ ์žˆ์ง€๋งŒ
์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” "Snap" ๋ฒ„ํŠผ์€ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ์ •๋ณด๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.
MPI ๊ตฌํ˜„์˜ ๋””๋ฒ„๊น… ํ›„ํฌ์—์„œ. ์–ธ์ œ๋“ ์ง€ ๊ธฐ์กด ์ถ”์  ํŒŒ์ผ์ด
์— ๋กœ๋“œ XMPI ๋˜๋Š” ํ˜„์žฌ ์ถ•์ ๋œ ์ถ”์  ๋ฐ์ดํ„ฐ๋ฅผ MPI์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ตฌํ˜„ํ•˜๊ณ  ํŒŒ์ผ์— ์ €์žฅํ•˜๊ณ  ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด ์กฐ์น˜๋Š” ์ •๋ณด ์†Œ์Šค๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
๋กœ๋“œ๋œ ์ถ”์  ํŒŒ์ผ์—. ์ •๋ณด ํ‘œ์‹œ๋Š” ์ด์ œ ๋‹ค์ด์–ผ์—์„œ ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
ํ˜„์žฌ ๋น„ํ™œ์„ฑํ™”๋œ "Snap" ๋ฒ„ํŠผ์ด ์•„๋‹ˆ๋ผ ํƒ€์ž„๋ผ์ธ ์ฐฝ์ž…๋‹ˆ๋‹ค. ๋น„๋ก
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ณ„์† ์‹คํ–‰ ์ค‘์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํƒ€์ž„๋ผ์ธ ๋‹ค์ด์–ผ์€ ๋Ÿฐํƒ€์ž„ ๋””๋ฒ„๊น…์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ›„ํฌํ•˜์ง€๋งŒ ๋Œ€์‹  ๋กœ๋“œ๋œ ์ถ”์  ํŒŒ์ผ์—์„œ ์ •๋ณด๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๋งˆ๊ฐ์‹œ
์ถ”์  ์ฐฝ XMPI๋Š” ์‹คํ–‰ ์ค‘์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์Šค๋ƒ…์ƒท ๋ชจ๋“œ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค


XMPI ๋‹ค์Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

๋„์›€๋ง์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰๋˜๋Š” XMPI.helpCmd ๋ช…๋ น์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ์ผ๋ฐ˜์ ์œผ๋กœ
๋„์›€๋ง ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์€ํ•ด์•ผ
์ฆ๊ฒจ์ฐพ๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ˜ธ์ถœํ•˜๋ ค๋ฉด ์ด๊ฒƒ์„ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

์œก๊ฐํ˜•์˜ XMPI.rankFont ํ”„๋กœ์„ธ์Šค ์ˆœ์œ„ ๊ธ€๊ผด

XMPI.msgFont ์œก๊ฐํ˜•์˜ ์ด ๋ฉ”์‹œ์ง€ ์ˆ˜ ๊ธ€๊ผด(์— ๋งž๊ฒŒ ์กฐ์ •ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Œ)
๋‚ด๋ถ€ ๋ฉ”์‹œ์ง€ ์•„์ด์ฝ˜)

XMPI.lcomCol ์ƒ‰์ƒ์€ ์ธํŠธ๋ผ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ ๋˜๋Š”
์ธํ„ฐ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ์˜ ๋กœ์ปฌ ๊ทธ๋ฃน

์›๊ฒฉ ๊ทธ๋ฃน์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” XMPI.rcomCol ์ƒ‰์ƒ
์ธํ„ฐ์ปค๋ฎค๋‹ˆ์ผ€์ดํ„ฐ

ํ™•๋Œ€/์ถ•์†Œ ์„ ํƒ ๊ณ ๋ฌด ๋ฐด๋“œ์— ์‚ฌ์šฉ๋˜๋Š” XMPI.bandCol ์ƒ‰์ƒ

True์ธ ๊ฒฝ์šฐ XMPI.bandDash ์ ์„  ๊ณ ๋ฌด ๋ฐด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•๋Œ€/์ถ•์†Œ ์„ ํƒ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์‹ค์„ ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

ํ™•๋Œ€/์ถ•์†Œ ์„ ํƒ ๊ณ ๋ฌด ๋ฐด๋“œ์˜ XMPI.bandWidth ๋„ˆ๋น„

XMPI ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋ณธ ํŒŒ์ผ์ธ XMPI์—์„œ ์ค‘์š”ํ•œ ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ
ํŒŒ์ผ์ด X11 ๊ธฐ๋ณธ ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋‹ค์Œ ์œ„์น˜์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
XAPPLRESDIR ํ™˜๊ฒฝ ๋ณ€์ˆ˜.

์ œํ•œ ์‚ฌํ•ญ


์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋‹ค์Œ์— ์˜ํ•ด ์‹œ์ž‘๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. XMPI ๊ทธ๊ฒƒ์— ์˜ํ•ด ๋ชจ๋‹ˆํ„ฐ๋ง๋ฉ๋‹ˆ๋‹ค.

์Šค๋ƒ…์ƒท ๋ชจ๋“œ์—์„œ ๋น ๋ฅธ ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ํ†ต์‹  ๋ชจ๋“œ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
ํ•ญ์ƒ ์‹คํ–‰ ์ค‘์ธ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ ํ”„๋กœ์„ธ์Šค ํฌ์ปค์Šค์— ์œ ์šฉํ•œ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฐฝ.

XMPI ์‚ฌ์šฉ ๋žจํด๋ฆฐ(1). ์ด ๋„๊ตฌ์—์„œ ๋ณด๊ณ ๋œ ์˜ค๋ฅ˜๋Š” ์—ฌ์ „ํžˆ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
์งง์€ ๋ฉ”์‹œ์ง€๊ฐ€ XMPI ์˜ค๋ฅ˜ ๋Œ€ํ™” ์ƒ์ž.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ xmpi ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    XISMuS
    XISMuS
    ์ฃผ์˜: ๋ˆ„์  ์—…๋ฐ์ดํŠธ 2.4.3์€
    ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!! ์—…๋ฐ์ดํŠธ๋Š” ๋ชจ๋“ 
    ์ด์ „ 2.xx ๋ฒ„์ „. ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒฝ์šฐ
    ๋ฒ„์ „ v1.xx์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ 
    ๋‚œ ..
    XISMuS ๋‹ค์šด๋กœ๋“œ
  • 2
    ํŽ˜์ด์Šค ํŠธ๋ž™ ๋ˆ„์•„๋ฅด
    ํŽ˜์ด์Šค ํŠธ๋ž™ ๋ˆ„์•„๋ฅด
    ๋ชจ๋“ˆ์‹ ํ—ค๋“œํŠธ๋ž˜ํ‚น ํ”„๋กœ๊ทธ๋žจ
    ์—ฌ๋Ÿฌ ์–ผ๊ตด ์ถ”์ ๊ธฐ, ํ•„ํ„ฐ ์ง€์›
    ๊ทธ๋ฆฌ๊ณ  ๊ฒŒ์ž„ ํ”„๋กœํ† ์ฝœ. ํŠธ๋ž˜์ปค ์ค‘์—์„œ
    SM FaceAPI, AIC ๊ด€์„ฑ ํ—ค๋“œ
    ์ถ”์ ๊ธฐ ...
    ๋‹ค์šด๋กœ๋“œ
  • 3
    PHP QR ์ฝ”๋“œ
    PHP QR ์ฝ”๋“œ
    PHP QR ์ฝ”๋“œ๋Š” ์˜คํ”ˆ ์†Œ์Šค(LGPL)์ž…๋‹ˆ๋‹ค.
    QR ์ฝ”๋“œ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ,
    2์ฐจ์› ๋ฐ”์ฝ”๋“œ. ๊ธฐ๋ฐ˜์œผ๋กœ
    libqrencode C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, API ์ œ๊ณต
    QR ์ฝ”๋“œ ๋ฐ”์ฝ”๋“œ ์ƒ์„ฑ ์ค‘...
    PHP QR ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ
  • 4
    ํ”„๋ฆฌ์‹œ๋ธŒ
    ํ”„๋ฆฌ์‹œ๋ธŒ
    Freeciv๋Š” ๋ฌด๋ฃŒ ํ„ด ๊ธฐ๋ฐ˜ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.
    ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ์ „๋žต ๊ฒŒ์ž„,
    ํ”Œ๋ ˆ์ด์–ด๋Š” a์˜ ๋ฆฌ๋”๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
    ๋ฌธ๋ช…์„ ์–ป๊ธฐ ์œ„ํ•œ ํˆฌ์Ÿ
    ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ: ๋ ...
    Freeciv ๋‹ค์šด๋กœ๋“œ
  • 5
    ๋ป๊พธ๊ธฐ ์ƒŒ๋“œ ๋ฐ•์Šค
    ๋ป๊พธ๊ธฐ ์ƒŒ๋“œ ๋ฐ•์Šค
    Cuckoo Sandbox๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ
    ๋งฌ์›จ์–ด์˜ ๋™์ž‘์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
    ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ; ์—์„œ ๊ฒฉ๋ฆฌ
    ๋‚˜๋จธ์ง€ ์‹œ์Šคํ…œ. ๊ทธ๊ฒƒ์€ ์ž๋™ํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค
    ๋ถ„์„ ์˜ค...
    ์ฟ ์ฟ  ์ƒŒ๋“œ๋ฐ•์Šค ๋‹ค์šด๋กœ๋“œ
  • 6
    LMS-YouTube
    LMS-YouTube
    LMS์—์„œ YouTube ๋น„๋””์˜ค ์žฌ์ƒ(ํฌํŒ…
    Triode์˜ YouTbe API v3) ์ด๊ฒƒ์€
    ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ
    ์—
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad