Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ dgmap-int32 ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
๋์ง๋งต, dgpart - ์ ์ ๋งคํ ๋ฐ ํํฐ์ ์ ๋ณ๋ ฌ๋ก ๊ณ์ฐ
๊ฐ์
dgmap [์ต์ ] [gํ์ผ] [ํ์ผ] [์ ํ์ผ] [ํ์ผ]
dgpart [์ต์ ] [๋ถํ/๋ถํ] [์งํ์ผ] [์ ํ์ผ] [ํ์ผ]
๊ธฐ์
XNUMXD๋ดํ์ dgmap ํ๋ก๊ทธ๋จ์ ์์ค ๊ทธ๋ํ์ ์ ์ ๋งคํ์ ๋ณ๋ ฌ ๋ฐฉ์์ผ๋ก ๊ณ์ฐํฉ๋๋ค.
๋์ ๊ทธ๋ํ.
XNUMXD๋ดํ์ dgpart ํ๋ก๊ทธ๋จ์ dgmap, ๊ทธ๋ํ ๋ถํ ์ ์ํํฉ๋๋ค.
์ ์ ๋งคํ ๋์ . ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ๋ ์์ ๋ถํ์ด ์ ๊ณต๋์ด์ผ ํ๋ฉฐ,
๋์ ์ํคํ ์ฒ ๋์ . ๊ทธ๋ํ ํด๋ฌ์คํฐ๋ง ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋,
๋ถํ ์๊ฐ ์ต๋ ํด๋ฌ์คํฐ ๋ฌด๊ฒ๋ก ๋ฐ๋๋๋ค.
XNUMXD๋ดํ์ -b ์ -c ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๋งคํ ๋์์ ๋ํ ๊ธฐ๋ณธ ์ค์ ์ ์ง์ ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ ๋ต์ ๋๋ค. NS -m ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ์ ์๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
๋งคํ ์ ๋ต.
XNUMXD๋ดํ์ -q ์ต์ ์ ํ๋ก๊ทธ๋จ์ ๊ทธ๋ํ ํด๋ฌ์คํฐ๋ง ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์ด ๊ฒฝ์ฐ, dgmap ๋ง
๊ฐ๋ณ ํฌ๊ธฐ์ ๋์ ์ํคํ ์ฒ๋ฅผ ํ์ฉํฉ๋๋ค.
์์ค ๊ทธ๋ํ ํ์ผ gํ์ผ ์ค์ ๊ทธ๋ํ ํ์ผ์ด๊ฑฐ๋ ๋ค์์ ๋ํ๋ด๋ ํ์ผ ์ธํธ์ ๋๋ค.
๋ถ์ฐ ๊ทธ๋ํ์ ์กฐ๊ฐ. ์์ํ dgmap, ๋์ ์ํคํ ์ฒ ํ์ผ ํ์ผ ๊ธฐ์ ํ๋ค
๋ฉ์ฌ ๋ฐ ํ์ดํผํ๋ธ์ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ฝ๋ฉ๋ ํ ํด๋ก์ง ๋๋ ๋ถํด-
์ ์ํด ์์ฑ๋ ์ ์๋ ์ํคํ ์ฒ amk_grf(1) ํ๋ก๊ทธ๋จ. ๋ณด๋ค ์ง๋งต(1)
๋์ ์ํคํ ์ฒ์ ๋ํ ์ค๋ช ๊ฒฐ๊ณผ ๋งคํ์ ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค. ์ ํ์ผ.
์ต์ข ๋ก๊น ์ ๋ณด(์: ์ต์ ์ ์ํด ์์ฑ๋ ์ ๋ณด -v) ํ์ผ๋ก ์ ์ก
ํ์ผ. ํ์ผ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด ํ์ค ์ ๋ ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ
ํ์ค ์ถ๋ ฅ. ํ์ค ์คํธ๋ฆผ์ ๋์ '-'๋ก ๋ช ์์ ์ผ๋ก ๋ํ๋ผ ์๋ ์์ต๋๋ค.
์ปดํ์ผ ํ์์ ์ ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์์ ๋, dgmap ์ dgpart
์์ถ๋ ๊ทธ๋ํ๋ฅผ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ผ๋ก ์ง์ ์ฒ๋ฆฌํฉ๋๋ค. ์คํธ๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด๋ฆ์ด ๋ค์๊ณผ ๊ฐ์ด ์์ถ ํ์ผ ํ์ฅ์๋ก ์ ๋ฏธ์ฌ๋ก ๋ถ์ ๋๋ง๋ค ์์ถ๋ฉ๋๋ค.
'brol.grf.bz2' ๋๋ '-.gz'. ์ง์ ๊ฐ๋ฅํ ์์ถ ํ์์ bzip2์ ๋๋ค.
ํ์('.bz2'), gzip ํ์('.gz') ๋ฐ lzma ํ์('.lzma', ์ ๋ ฅ ์ ์ฉ).
dgmap ์ dgpart MPI ์ธํฐํ์ด์ค ๊ตฌํ์ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ๋ถ์ฐ
์ฒ๋ฆฌ ์์. ๋ฐ๋ผ์ ์ง์ ์คํ๋์ง ์๊ณ ๋์
๋ค์๊ณผ ๊ฐ์ ์ผ๋ถ ์คํ๊ธฐ ๋ช ๋ น ์ํผ๋ฃฌ.
์ต์
-bํ ๊ทธ๋ํ ๋ถํ ๋๋ ์ ์ ๋งคํ์ ๋ํ ์ต๋ ๋ถํ ๋ถ๊ท ํ ๋น์จ์ ์ค์ ํฉ๋๋ค. ์ธ์
ํ๋ก๊ทธ๋จ์ด ํด๋ฌ์คํฐ๋ง ๋๊ตฌ๋ก ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ ์ต๋ ๋ก๋๋ฅผ ์ค์ ํฉ๋๋ค.
์ฌ๊ท์ ์ด๋ถํ ์ ๋ํ ๋ถ๊ท ํ ๋น์จ. ๋ ์ -m ์ต์ ์ ์ ํํฉ๋๋ค.
-c๊ณ ๋ฅด๋ค ๋ค์ ์ค ํ๋ ๋๋ ์ฌ๋ฌ ์ต์ ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ๋งคํ ์ ๋ต์ ์ ํํฉ๋๋ค.
b ๋ก๋๋ฐธ๋ฐ์ฑ์ ์ต๋ํ ์ํํฉ๋๋ค.
q ์๋๋ณด๋ค ๊ถํ ํ์ง(๊ธฐ๋ณธ๊ฐ).
s ํ์ง๋ณด๋ค ์๋๋ฅผ ์ฐ์ ์ํฉ๋๋ค.
t ์์ ์ ์ํํฉ๋๋ค.
x ํ์ฅ์ฑ์ ์ ์ฉํฉ๋๋ค.
์ ๋ ์ ์ ๋๋ค -m ์ต์ ์ ์ ํํฉ๋๋ค.
-h ๋์๋ง์ ํ์ํฉ๋๋ค.
-m์ ๋ต
๋ณ๋ ฌ ๋งคํ ์ ๋ต ์ฌ์ฉ ์ ๋ต (์์ธํ ๋ด์ฉ์ PT-Scotch ์ฌ์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ ๋ณด).
-q (์ ๋ํ dgpart)
-q์กฐ์ฌ
(์ ๋ํ dgmap) ์ ์ ๋์ ๊ทธ๋ํ ํด๋ฌ์คํฐ๋ง ๋๊ตฌ๋ก ํ๋ก๊ทธ๋จ ์ฌ์ฉ
๋งคํ ๋๋ ๊ทธ๋ํ ํํฐ์ ๋ ๋๊ตฌ. ์์ํ dgpart, ๋ถํ ์๋
์ต๋ ํด๋ฌ์คํฐ ๋ฌด๊ฒ๊ฐ ๋ฉ๋๋ค. ์์ํ dgmap, ์ด ์ซ์ ์กฐ์ฌ ์ด์ด์ผํ๋ค
์ต์ ๋ค์ ํต๊ณผํ์ต๋๋ค.
-rํ๋ ์ค์ ํ์ผ์ ๋ํ ๋ฃจํธ ํ๋ก์ธ์ค๋ฅผ ์ค์ ํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ์ 0).
-V ํ๋ก๊ทธ๋จ ๋ฒ์ ๋ฐ ์ ์๊ถ์ ํ์ํฉ๋๋ค.
-v๋์ฌ ์์ธ ๋ชจ๋๋ฅผ ๋ค์์ผ๋ก ์ค์ ๋์ฌ. ํ ์ ์๋ ํ๋ ์ด์์ ๋ฌธ์ ์งํฉ์ ๋๋ค.
์๋ค:
m ๋งคํ ์ ๋ณด.
s ์ ๋ต ์ ๋ณด.
t ํ์ด๋ฐ ์ ๋ณด.
์ฃผ์์ฌํญ
ํ์ฌ(๋ฒ์ 5.1), dgmap ์ ์ฒด ์ ์ ๋งคํ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ง๋งต(1)
ํํฐ์ ๋ง ๊ฐ๋ฅํฉ๋๋ค(์ฆ, ๊ฐ์ค์น๊ฐ ์๊ฑฐ๋ ๊ฐ์ค์น๊ฐ ๋ถ์ฌ๋ ์ ์ฒด ๊ทธ๋ํ์ ๋ํ ๋งคํ).
'cmplt' ๋ฐ 'wcmplt' ์ํคํ ์ฒ ์ด์ธ์ ๋์ ์ํคํ ์ฒ๋ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.
๋ฉ์์ง.
์ฌ์ฉ ์
๋ฌ๋ฆฌ๊ธฐ dgpart 5๊ฐ์ ์ฒ๋ฆฌ ์์์์ ํํฐ์ ์ ๊ทธ๋ํ brol.grf์ 7๊ฐ ๋ถ๋ถ์ผ๋ก ๊ณ์ฐ
๊ฒฐ๊ณผ ์์๋ฅผ brol.map ํ์ผ์ ์ ์ฅํฉ๋๋ค.
$ mpirun -np 5 dgpart 7 brol.grf brol.map
๋ฌ๋ฆฌ๊ธฐ dgpart 5๊ฐ์ ์ฒ๋ฆฌ ์์์ 7๊ฐ์ ๋ถ๋ถ์ผ๋ก ๋ถํ ๋ ๋ถ์ฐ ๊ทธ๋ํ ์ ์ฅ
๊ทธ๋ํ ์กฐ๊ฐ ํ์ผ brol5-0.dgr์์ brol5-4.dgr๋ก, ๊ฒฐ๊ณผ ๋งคํ์ ํ์ผ์ ์ ์ฅ
brol.map(์ฐธ์กฐ dgscat(1) ์ด๋ฆ์ '%p' ๋ฐ '%r' ์ํ์ค์ ๋ํ ์ค๋ช
๋ถ์ฐ ๊ทธ๋ํ ์กฐ๊ฐ).
$ mpirun -np 5 dgpart 7 ๋ธ๋กค%p-%r.dgr ๋ธ๋กค.๋งต
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ dgmap-int32 ์จ๋ผ์ธ ์ฌ์ฉ