CUDA ๊ธฐ์ˆ ์˜ ๋ฒ”์šฉ ์˜คํ”ˆ ์†Œ์Šค ๊ตฌํ˜„์ธ ZLUDA 6 ์ถœ์‹œ

์•ˆ์ œ์ด ์•ผ๋‹‰(Andrzej Janik)์€ CUDA ๊ธฐ์ˆ ์˜ ์˜คํ”ˆ์†Œ์Šค ๊ตฌํ˜„์ธ ZLUDA 6 ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” ์ˆ˜์ •๋˜์ง€ ์•Š์€ CUDA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ NVIDIA GPU๊ฐ€ ์•„๋‹Œ ์‹œ์Šคํ…œ์—์„œ๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐํฌ์ € ์—†์ด ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์œ ์‚ฌํ•œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋Š” Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ MIT ๋ฐ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ผ์ด์„ ์Šค๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

ZLUDA 6์€ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ์„ธ ๋ฒˆ์งธ ์ฃผ์š” ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์•ˆ์ œ์ด๊ฐ€ AMD์— ์žฌ์งํ•˜๋˜ ์‹œ์ ˆ ๊ฐœ๋ฐœํ•œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ •๋ฆฌํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์•ˆ์ œ์ด๋Š” 2022๋…„๋ถ€ํ„ฐ AMD์—์„œ AMD GPU์šฉ CUDA ํ˜ธํ™˜์„ฑ ๋ ˆ์ด์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ์ง€๋งŒ, ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋Š” 2024๋…„์— ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์•ฝ ์กฐ๊ฑด์— ๋”ฐ๋ผ AMD ๋‹ด๋‹น์ž์˜ ํ—ˆ๊ฐ€๋ฅผ ๋ฐ›์€ ํ›„, ์•ˆ์ œ์ด๋Š” AMD ์žฌ์ง ๋‹น์‹œ ๊ฐœ๋ฐœํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋Š” CUDA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ROCm ์Šคํƒ๊ณผ HIP(Heterogeneous-computing Interface for Portability) ๋Ÿฐํƒ€์ž„์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

์ด๋ฒˆ ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ZLUDA์—์„œ PhysX ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์—”์ง„๊ณผ Blender 3D ๋ชจ๋ธ๋ง ์‹œ์Šคํ…œ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์ง€์› ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PhysX ์ง€์›์€ ํ˜„์žฌ ์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.
์•ŒํŒŒ ๋ฒ„์ „์ด๋ฉฐ 32๋น„ํŠธ PhysX ๋นŒ๋“œ ์‹คํ–‰์œผ๋กœ ์ œํ•œ๋˜์–ด ์žˆ์–ด AMD GPU๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ๋„ ์ด ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ ๊ตฌํ˜• ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Mafia II์—์„œ ZLUDA๋ฅผ ํ™œ์„ฑํ™”ํ•œ ํ›„ FPS๊ฐ€ ์ดˆ๋‹น 26ํ”„๋ ˆ์ž„์—์„œ 80ํ”„๋ ˆ์ž„์œผ๋กœ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ…์Šค์ฒ˜ ์ง€์›์ด ๊ตฌํ˜„๋˜์–ด ZLUDA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Blender๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ์ง€์›๋„ ํฌ๊ฒŒ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. WindowsNVIDIA GPU์šฉ CUDA ์ตœ์ ํ™”๋ฅผ ํ™œ์šฉํ•˜์—ฌ ZLUDA ๊ธฐ๋ฐ˜์—์„œ PyTorch์™€ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster