์ƒํ™ฉ: ๊ฐ€์ƒ GPU๋Š” ํ•˜๋“œ์›จ์–ด ์†”๋ฃจ์…˜๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์—ด๋“ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ง€๋‚œ XNUMX์›” ์Šคํƒ ํฌ๋“œ์—์„œ๋Š” ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ…(HPC)์— ๊ด€ํ•œ ์ปจํผ๋Ÿฐ์Šค๋ฅผ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค. VMware ๋‹ด๋‹น์ž๋Š” GPU๋กœ ์ž‘์—…ํ•  ๋•Œ ์ˆ˜์ •๋œ ESXi ํ•˜์ดํผ๋ฐ”์ด์ € ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์ด ๋ฒ ์–ด๋ฉ”ํƒˆ ์†”๋ฃจ์…˜๋ณด๋‹ค ์†๋„๊ฐ€ ๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์ƒํ™ฉ: ๊ฐ€์ƒ GPU๋Š” ํ•˜๋“œ์›จ์–ด ์†”๋ฃจ์…˜๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์—ด๋“ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
/ ์‚ฌ์ง„ ๋น…ํ† ๋ฅด๊ทธ๋ฆฌ๊ฐ€์Šค CC์˜ BY-SA

์„ฑ๋Šฅ ๋ฌธ์ œ

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

์ „๋ฌธ๊ฐ€๋“ค์€ ์ค‘๊ฐ„ ์ถ”์ƒํ™” ๊ณ„์ธต์ธ ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ์ „์ฒด ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ด๋Ÿฌํ•œ ์ถ”์„ธ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. XNUMX๋…„ ์ „ ์—ฐ๊ตฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์–ด์š” ์ž‘์—… ์†๋„๋ฅผ 10% ์ค„์ด๋Š” ๊ฒƒ์— ๋Œ€ํ•ด. ๋”ฐ๋ผ์„œ ๊ธฐ์—…๊ณผ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์šด์˜์ž๋Š” HPC ์›Œํฌ๋กœ๋“œ๋ฅผ ๊ฐ€์ƒ ํ™˜๊ฒฝ์œผ๋กœ ์ด์ „ํ•˜๋Š” ๋ฐ ์„œ๋‘๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์€ ๋ฐœ์ „ํ•˜๊ณ  ๊ฐœ์„ ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋‹ฌ ์ „ ์ปจํผ๋Ÿฐ์Šค์—์„œ VMware๋Š” ESXi ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ GPU ์„ฑ๋Šฅ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ์ปดํ“จํŒ… ์†๋„๋Š” ๋ฒ ์–ด๋ฉ”ํƒˆ๊ณผ ๋น„์Šทํ•œ XNUMX% ์ •๋„ ๊ฐ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฑฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ ์‹œ์ผœ์š”

GPU๊ฐ€ ํฌํ•จ๋œ HPC ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด VMware๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €์— ๋งŽ์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ vMotion ๊ธฐ๋Šฅ์„ ์—†์•ด๋‹ค. ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์— ํ•„์š”ํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋ฒ„๋‚˜ GPU ๊ฐ„์— ๊ฐ€์ƒ ๋จธ์‹ (VM)์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. vMotion์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ด์ œ ๊ฐ VM์— ํŠน์ • GPU๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ ๊ตํ™˜ ์‹œ ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์˜ ๋˜ ๋‹ค๋ฅธ ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ ๊ธฐ์ˆ ์ด๋‹ค DirectPath I/O. ์ด๋ฅผ ํ†ตํ•ด CUDA ๋ณ‘๋ ฌ ์ปดํ“จํŒ… ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ์šฐํšŒํ•˜์—ฌ ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ์ง์ ‘ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ GPU์—์„œ ์—ฌ๋Ÿฌ VM์„ ๋™์‹œ์— ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ GRID vGPU ์†”๋ฃจ์…˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์นด๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ ๊ณ„์‚ฐ ์ฃผ๊ธฐ๋Š” ๋‚˜๋ˆ„์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค).

์ด ๊ฒฝ์šฐ ๋‘ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์ž‘๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ƒํ™ฉ: ๊ฐ€์ƒ GPU๋Š” ํ•˜๋“œ์›จ์–ด ์†”๋ฃจ์…˜๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์—ด๋“ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๋ฐ ์˜ˆ์ธก

ํšŒ์‚ฌ ํ…Œ์ŠคํŠธ๋ฅผ ์‹ค์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ธ์–ด ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜์—ฌ TensorFlow. ์„ฑ๋Šฅ '์†์ƒ'์€ ๋ฒ ์–ด๋ฉ”ํƒˆ์— ๋น„ํ•ด 3~4%์— ๋ถˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋Œ€๊ฐ€๋กœ ์‹œ์Šคํ…œ์€ ํ˜„์žฌ ๋กœ๋“œ์— ๋”ฐ๋ผ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

IT ๋Œ€๊ธฐ์—… ์—ญ์‹œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹ค์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋กœ. ์ด ํšŒ์‚ฌ์˜ ์—”์ง€๋‹ˆ์–ด๋“ค์€ ์ด๋ฏธ์ง€๋ฅผ ์ธ์‹ํ•˜๋„๋ก ์‹ ๊ฒฝ๋ง์„ ํ›ˆ๋ จ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ํ•˜๋‚˜์˜ GPU ๋ฆฌ์†Œ์Šค๊ฐ€ 17๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ VM์— ๋ถ„์‚ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ณ„ ๋จธ์‹ ์˜ ์„ฑ๋Šฅ์€ XNUMX% ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค(GPU ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–์ถ˜ ๋‹จ์ผ VM๊ณผ ๋น„๊ต). ๊ทธ๋Ÿฌ๋‚˜ ์ดˆ๋‹น ์ฒ˜๋ฆฌ๋˜๋Š” ์ด๋ฏธ์ง€ ์ˆ˜๋Š” ์ฆ๊ฐ€ํ–ˆ๋‹ค ์„ธ ๋ฒˆ. ์ด๋Ÿฐ ์‹œ์Šคํ…œ์ด ๋‚˜์˜ฌ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ฐพ์„ ๊ฒƒ์ด๋‹ค ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ปดํ“จํ„ฐ ๋ชจ๋ธ๋ง์— ์‘์šฉ๋ฉ๋‹ˆ๋‹ค.

VMware๊ฐ€ ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์ ์ธ ๋ฌธ์ œ ์ค‘ ์ „๋ฌธ๊ฐ€๋“ค์€ ๋ฐฉ์ถœํ•˜๋‹ค ๋‹ค์†Œ ์ข์€ ๋Œ€์ƒ ๊ณ ๊ฐ. ์†Œ์ˆ˜์˜ ํšŒ์‚ฌ์—์„œ๋Š” ์—ฌ์ „ํžˆ ๊ณ ์„ฑ๋Šฅ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒœํ‹ฐ์Šคํƒ€์—๋„ ์žˆ์ง€๋งŒ ์ถ•ํ•˜ํ•˜๋‹ค2021๋…„๊นŒ์ง€ ์ „ ์„ธ๊ณ„ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์›Œํฌ๋กœ๋“œ์˜ 94%๊ฐ€ ๊ฐ€์ƒํ™”๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํˆฌ์˜ ๋œ ์• ๋„๋ฆฌ์ŠคํŠธ๋“ค์— ๋”ฐ๋ฅด๋ฉด HPC ์‹œ์žฅ ๊ฐ€์น˜๋Š” 32๋…„๋ถ€ํ„ฐ 45๋…„๊นŒ์ง€ 2017์–ต ๋‹ฌ๋Ÿฌ์—์„œ 2022์–ต ๋‹ฌ๋Ÿฌ๋กœ ์„ฑ์žฅํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค.

์ƒํ™ฉ: ๊ฐ€์ƒ GPU๋Š” ํ•˜๋“œ์›จ์–ด ์†”๋ฃจ์…˜๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์—ด๋“ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
/ ์‚ฌ์ง„ ๊ธ€๋กœ๋ฒŒ ์•ก์„ธ์Šค ํฌ์ธํŠธ PD

์œ ์‚ฌํ•œ ์†”๋ฃจ์…˜

์‹œ์žฅ์—๋Š” AMD์™€ Intel ๋“ฑ ๋Œ€๊ทœ๋ชจ IT ๊ธฐ์—…์—์„œ ๊ฐœ๋ฐœํ•œ ์—ฌ๋Ÿฌ ์œ ์‚ฌ ์ œํ’ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

GPU ๊ฐ€์ƒํ™”๋ฅผ ์œ„ํ•œ ์ตœ์ดˆ์˜ ํšŒ์‚ฌ ์ œ๊ณต SR-IOV(๋‹จ์ผ ๋ฃจํŠธ ์ž…์ถœ๋ ฅ ๊ฐ€์ƒํ™”) ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์„ ํ†ตํ•ด VM์€ ์‹œ์Šคํ…œ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์ƒํ™”๋œ ์‹œ์Šคํ…œ๊ณผ ๋™์ผํ•œ ์„ฑ๋Šฅ์œผ๋กœ 16๋ช…์˜ ์‚ฌ์šฉ์ž ๊ฐ„์— GPU๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ IT ๋Œ€๊ธฐ์—…์˜ ๊ฒฝ์šฐ, ๊ธฐ์ˆ  ๊ธฐ๋ฐ˜ Citrix XenServer 7 ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ํ‘œ์ค€ GPU ๋“œ๋ผ์ด๋ฒ„์™€ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์ž‘์—…์„ ๊ฒฐํ•ฉํ•˜์—ฌ ํ›„์ž๊ฐ€ ์ˆ˜๋ฐฑ ๋ช…์˜ ์‚ฌ์šฉ์ž ์žฅ์น˜์— 3D ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์Šคํฌํ†ฑ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์˜ ๋ฏธ๋ž˜

๊ฐ€์ƒ GPU ๊ฐœ๋ฐœ์ž ๋‚ด๊ธฐํ•˜๋‹ค AI ์‹œ์Šคํ…œ ๊ตฌํ˜„๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ์ˆ  ์‹œ์žฅ์—์„œ ๊ณ ์„ฑ๋Šฅ ์†”๋ฃจ์…˜์˜ ์ธ๊ธฐ ์ฆ๊ฐ€์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์œผ๋กœ ์ธํ•ด vGPU์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์ฆ๊ฐ€ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์ œ์กฐ์—…์ฒด ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  CPU์™€ GPU์˜ ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ ์ฝ”์–ด์— ๊ฒฐํ•ฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”ฝ ๊ด€๋ จ ๋ฌธ์ œ ํ•ด๊ฒฐ, ์ˆ˜ํ•™์  ๊ณ„์‚ฐ, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ˆ˜ํ–‰ ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค. ํ–ฅํ›„ ์‹œ์žฅ์— ์ด๋Ÿฌํ•œ ์ฝ”์–ด๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด ๋ฆฌ์†Œ์Šค ๊ฐ€์ƒํ™”์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๊ฐ€์ƒ ํ™˜๊ฒฝ๊ณผ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ ์›Œํฌ๋กœ๋“œ ๊ฐ„ ๋ฐฐํฌ๊ฐ€ ๋ฐ”๋€” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹น์‚ฌ ๋ธ”๋กœ๊ทธ์—์„œ ํ•ด๋‹น ์ฃผ์ œ์— ๊ด€ํ•ด ์ฝ์–ด์•ผ ํ•  ๋‚ด์šฉ:

ํ…”๋ ˆ๊ทธ๋žจ ์ฑ„๋„์˜ ๊ฒŒ์‹œ๋ฌผ ๋ช‡ ๊ฐœ:

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€