NVIDIA ๋น„๋””์˜ค ์นด๋“œ์šฉ ๊ฐœ๋ฐฉํ˜• Vulkan ๋“œ๋ผ์ด๋ฒ„์ธ NVK ์ถœ์‹œ

Collabora๋Š” NVIDIA ๋น„๋””์˜ค ์นด๋“œ์šฉ Vulkan ๊ทธ๋ž˜ํ”ฝ API๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” Mesa์šฉ ์ƒˆ๋กœ์šด ์˜คํ”ˆ ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„์ธ NVK๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋Š” NVIDIA์—์„œ ๊ฒŒ์‹œํ•œ ๊ณต์‹ ํ—ค๋” ํŒŒ์ผ๊ณผ ์˜คํ”ˆ ์†Œ์Šค ์ปค๋„ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„ ์ฝ”๋“œ๋Š” MIT ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด ๋“œ๋ผ์ด๋ฒ„๋Š” ํ˜„์žฌ 2018๋…„ XNUMX์›” ์ดํ›„ ์ถœ์‹œ๋œ Turing ๋ฐ Ampere ๋งˆ์ดํฌ๋กœ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ GPU๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” Red Hat์˜ Nouveau ๊ฐœ๋ฐœ์ž์ธ Karol Herbst, Red Hat์˜ DRM ๊ด€๋ฆฌ์ž์ธ David Airlie, ๊ทธ๋ฆฌ๊ณ  Collabora์˜ ํ™œ๋ฐœํ•œ Mesa ๊ฐœ๋ฐœ์ž์ธ Jason Ekstrand๊ฐ€ ํฌํ•จ๋œ ํŒ€์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ๋ˆ„๋ณด OpenGL ๋“œ๋ผ์ด๋ฒ„์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์ด ์žˆ๋Š”๋ฐ, ์—”๋น„๋””์•„ ํ—ค๋” ํŒŒ์ผ์˜ ์ด๋ฆ„๊ณผ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ป์€ ๋ˆ„๋ณด์˜ ์ด๋ฆ„์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘ ์ฐจ์šฉํ•œ ๊ฒƒ์ด๋‹ค. ์ฝ”๋“œ๊ฐ€ ์–ด๋ ต๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋งŽ์€ ๊ฒƒ์„ ๋‹ค์‹œ ์ƒ๊ฐํ•˜๊ณ  XNUMX์œผ๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

NVK ๋“œ๋ผ์ด๋ฒ„๋Š” ๊ฐœ๋ฐœ๋œ ์ง€ ๋ช‡ ๋‹ฌ๋ฐ–์— ๋˜์ง€ ์•Š์•„ ๊ธฐ๋Šฅ์ด ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋Š” Vulkan CTS(Compatibility Test Suite)์—์„œ 98%์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ 10%์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์šด์ „์ž ์ค€๋น„ ์ƒํƒœ๋Š” ANV ๋ฐ RADV ๋“œ๋ผ์ด๋ฒ„ ๊ธฐ๋Šฅ์˜ 20~25%๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ์ง€์› ์ธก๋ฉด์—์„œ ๋“œ๋ผ์ด๋ฒ„๋Š” ํ˜„์žฌ Turing ๋ฐ Ampere ๋งˆ์ดํฌ๋กœ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์นด๋“œ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. Kepler, Maxwell ๋ฐ Pascal GPU๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ํŒจ์น˜๊ฐ€ ์ž‘์—… ์ค‘์ด์ง€๋งŒ ์•„์ง ์ค€๋น„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์žฅ๊ธฐ์ ์œผ๋กœ NVIDIA ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์šฉ NVK ๋“œ๋ผ์ด๋ฒ„๋Š” AMD ์นด๋“œ์šฉ RADV ๋“œ๋ผ์ด๋ฒ„์™€ ์œ ์‚ฌํ•œ ์ˆ˜์ค€์˜ ํ’ˆ์งˆ๊ณผ ๊ธฐ๋Šฅ์„ ๋‹ฌ์„ฑํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. NVK ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ค€๋น„๋˜๋ฉด ๊ฐœ๋ฐœ ์ค‘์— ์ƒ์„ฑ๋œ ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ NVIDIA ๋น„๋””์˜ค ์นด๋“œ์šฉ Nouveau OpenGL ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Vulkan API์— ๋Œ€ํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ˜ธ์ถœ์„ ํ†ตํ•ด ์ž‘๋™ํ•˜๋Š” NVIDIA ๋น„๋””์˜ค ์นด๋“œ์šฉ ์™„์ „ํ•œ OpenGL ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด Zink ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ๋„ ๊ณ ๋ ค๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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