AMD ROCm 3.3.0 ์ถœ์‹œ - ๊ฐœ๋ฐฉํ˜• GPU ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ… ํ”Œ๋žซํผ

ROCm์€ "GPU ํ™˜๊ฒฝ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์„ ํƒ, ๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ฆ˜ ๋ฐ ๋ชจ๋“ˆํ™” ์ธก๋ฉด์—์„œ UNIX์˜ ์ฒ ํ•™"์„ ์ „๋‹ฌํ•˜๋Š” GPU์˜ ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ…์„ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค[1]. ROCm์€ ํ”„๋กœ์ ํŠธ์—์„œ ROCm์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž์™€ ๊ฐœ์ธ์ ์ธ ์šฉ๋„๋กœ ROCm์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ๋ชจ๋‘์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ROCm 3.3.0 ๋ฆด๋ฆฌ์Šค์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ์‚ฌ์šฉ์ž๋Š” ๋™์‹œ์— ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ ํˆดํ‚ท์„ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ์— ํ•œ ๊ฐ€์ง€ ๋ฒ„์ „๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค).
  • GPU ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. API ๋ฐ CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • AMD Radeon Instinct 3D GPU์—์„œ ResNext3D์™€ ๊ฐ™์€ ์ปจ๋ณผ๋ฃจ์…˜(์ปจ๋ณผ๋ฃจ์…˜) ๋„คํŠธ์›Œํฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” 3D ํ’€๋ง ๋ ˆ์ด์–ด์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ONNX ์‹ ๊ฒฝ๋ง ๊ตํ™˜ ํ˜•์‹์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ONNX, NNEF ๋ฐ Caffe ํ˜•์‹์˜ ์„ ํ–‰ ํ•™์Šต๋œ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ „์— ์‚ฌ์šฉ๋œ ์—ฌ๋Ÿฌ Comgr(Code Object Manager) ํ•จ์ˆ˜๊ฐ€ ์ง€์›๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ๊นŒ์ง€ ROCm์€ AMD APU(AMD ํ†ตํ•ฉ GPU)๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ ์—…์ŠคํŠธ๋ฆผ ๋“œ๋ผ์ด๋ฒ„์™€ ROCm OpenCL ๋Ÿฐํƒ€์ž„์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Navi ์•„ํ‚คํ…์ฒ˜์—์„œ ์˜ˆ์ƒ๋˜๋Š” GPU ์ง€์›๋„ ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

[1] ROCM ๋ฌธ์„œ

์ถœ์ฒ˜ : linux.org.ru

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