์ 1์ฅ โ ํ ํฐ ์์ฑ์ ๊ธฐ์
LLM Primer VI: AI ์์คํ ํ์ฅํ๊ธฐ๋ฅผ ์ฑํฐ๋ณ๋ก ๊ฑท๋ ์ํฌ์ค๋ฃจ์ ์ฒซ ๊ธ์ ๋๋ค. LLM ์๋น์ ๊ฑฐ์ ๋ชจ๋ ์ด๋ ค์ด ์ง๋ฌธ์ด ํ ์ฌ์ค์์ ๋ด๋ ค์จ๋ค๋ ์ฃผ์ฅ์ ํ๋ ์ฅ์ ๋๋ค โ ๊ฐ ํ ํฐ์ ๋ง๋๋ ๋ฃจํ๋ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ์ ๋ฌถ์ฌ ์๊ณ , ์ฌ๋ฌ๋ถ์ด ๊ฐ์ ์น๋ฅธ ๋น์ผ ์ฐ์ฐ ์ ๋์ 99.7ํผ์ผํธ์ ์๊ฐ์ ๋๋ฆฌ๊ณ ์์ต๋๋ค.
์ด ์ฅ์ด ์กด์ฌํ๋ ์ด์
์ด์ ๊ด์ ์์ ๋ณด๋ฉด LLM์ ๋ค์ ํ ํฐ ์์ธก๊ธฐ๋ฅผ ๋ฃจํ๋ก ๊ฐ์ผ ๊ฒ์ ๋๋ค. ํ ํฐ์ด ๋ค์ด๊ฐ๊ณ , ๋ค์ ํ ํฐ์ ๋ํ ํ๋ฅ ๋ถํฌ๊ฐ ๋์ค๊ณ , ํ๋๊ฐ ๋ฝํ์ ๋ถ๊ณ , ๋ค์ ๋ฃจํ๊ฐ ๋๋๋ค. ์ถ๋ก ์คํ์์ ํฅ๋ฏธ๋ก์ด ๋ชจ๋ ์ฑ์ง โ ๋ฐฐ์นญ, ์์ํ, KV ์บ์ฑ, ํฌ๊ธฐ์ ๋์ฝ๋ฉ, ๋ถ๋ฆฌ ์๋น โ ์ ๊ทธ ๋ฃจํ๋ฅผ ์์ธํ ๋ค์ฌ๋ค๋ณด๋ ๋ฐ์ ๋ด๋ ค์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ฃจํ๋ ๊ฐ์ ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ๊ณต์ ํ์ง๋ง ํ๋์จ์ด์ ์ ๋ฐ๋์ ๋ฐฉ์์ผ๋ก ํ์ ์ฃผ๋ ๋ ์ํฌ๋ก๋๋ฅผ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ํ๋๋ ์ฐ์ฐ์ ๋ฌถ์ฌ ์๊ณ , ๋ค๋ฅธ ํ๋๋ ๋์ญํญ์ ๋ฌถ์ฌ ์์ต๋๋ค. ๊ฐ์ H100์์. ๊ฐ์ ํฌ์๋ ํจ์ค ์์์. ์ด ๋ถ๋ฆฌ์ ์ ํํ ์ด๋ฆ์ ๋ถ์ด๋ ๊ฒ์ด ์ด ์ฑ ์ ์ฒซ ๊ฑธ์์ด๊ณ , ์ดํ์ ๋ชจ๋ ์ฅ์ด ๋๋์ ์ฐธ์กฐํ๋ ํ๋ ์์ ๋๋ค.
1.1 ์๊ธฐํ๊ท ๋ฃจํ๋ ํ์ ์ํด ์์ฐจ์ ์ด๋ค
ํ ํฐ t+1์ t๊น์ง์ ๋ชจ๋ ํ ํฐ์ ํจ์์ ๋๋ค. ๋ชจ๋ธ์ t+1์ด ์ํ๋ง๋๊ธฐ ์ ์๋ t+2๋ฅผ ์์ธกํ ์ ์์ต๋๋ค. t+2์ ์์ธก์ด t+1์ ์ ๋ ฅ์ ์ผ๋ถ๋ก ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ๋์ ์ํ์ค์ ๋ํด ์ฐ์๋ ๋ ํ ํฐ์ ์์ฑ์ ๋ณ๋ ฌํํ ์ ์๋ ์๋ฆฌํ ์ปค๋์ ์์ต๋๋ค. ์์ฐจ์ฑ์ ๊ณ์ฐ์ ์์กด ๊ตฌ์กฐ๊ฐ ๊ฐ์ ํฉ๋๋ค. ๋ฐ๋ผ์ N๊ฐ ํ ํฐ์ ์์ฑํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ๋ฒฝ์๊ณ ๋น์ฉ์ ํ ์คํ ์ ๋น์ฉ์ N๋ฐฐ์ ๊ณ ์ ์ค๋ฒํค๋๋ฅผ ๋ํ ๊ฐ์ ๋๋ค. ์ด ์ฑ ์ด ๋ค์์ ๋ค๋ฃจ๋ ๋ชจ๋ ์ต์ ํ โ ๋ ํฐ ๋ฐฐ์น, ๊ถค์ ์์ ํฌ๊ธฐ, ์คํ ๋น ๋ ์ผ ์ฐ์ โ ์ ใ๋ฃจํ๊ฐ ํ ๋ฒ์ ํ ํ ํฐ์ฉ ๊ฑธ์ด์ผ ํ๋ค๋ ์ฌ์ค์ ๋๊ณ , ๊ฐ ์คํ ์ ์ด๋ป๊ฒ ๋ ๋น ๋ฅด๊ฒ ํ๊ฑฐ๋ ๊ฐ ๋ฐฐ์น๋ฅผ ์ด๋ป๊ฒ ๋ ํฌ๊ฒ ํ ๊ฒ์ธ๊ฐใ๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋ถ๋ถ ๋ต์ ๋๋ค. ๋ชจ๋ธ์๊ฒ๋ ๋ํ ์ธ๋ถ ์คํฌ๋์นํจ๋๊ฐ ์์ต๋๋ค โ ๊ทธ๊ฒ์ ํ ํฐ์ ๋ฑ์์ผ๋ก์จ ์๊ฐํฉ๋๋ค. ๋ฃจํ๋ ๋ชจ๋ธ์ด ๋ ์ค๋ ์๊ฐํ ์ ์๊ฒ ํด ์ฃผ๋ ์ ์ผํ ๊ธฐ์ ์ด๋ฉฐ, ๊ทธ๋์ ์ฌ๊ณ ์ฌ์ฌ๊ณผ ํฌ๊ธฐ์ ๋์ฝ๋ฉ์ด ๊ฐ์ ํ๊ณ ์์ ์ฝ๋๋ค.
1.2 ํ๋ฆฌํ๊ณผ ๋์ฝ๋ฉ์ ์นฉ์ ์ ๋ฐ๋์ ํ์ ์ค๋ค
๋ฃจํ๋ ๋ ๊ตญ๋ฉด์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ํ๋ฆฌํ์ ์ฒซ ํฌ์๋ ํจ์ค๋ก, ์ฌ์ฉ์์ ํ๋กฌํํธ๋ฅผ [batch, sequence_length, hidden_dim] ํํ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋ชจ๋ ํ๋ ฌ ๊ณฑ์ ์ํ์ค์ ๋ชจ๋ ์์น์์ ๋์์ ์ํ๋ฉ๋๋ค. ์ฐ์ ์ ์ํ์ค ๊ธธ์ด์ ๋น๋กํ๊ณ , ๊ฐ์ค์น๋ HBM์์ ํ ๋ฒ ์ฝํ ์ฌ๋ฌ ํ์ ์ผ์ ์ ์ฉ๋ฉ๋๋ค. ์ฐ์ ๊ฐ๋๊ฐ ๋์ต๋๋ค. ํ๋ฆฌํ์ ์ฐ์ฐ์ ๋ฌถ์ฌ ์๊ณ , H100์ 989 BF16 TFLOP/s๋ฅผ ์ค์ ๋ก ์๋๋ค. ๋์ฝ๋ฉ์ ๊ทธ ๋ค์ ๋ชจ๋ ํฌ์๋ ํจ์ค์
๋๋ค. ์
๋ ฅ ํํ๊ฐ [batch, 1, hidden_dim]์ผ๋ก ๋ฌด๋์ง๋๋ค. ๊ฐ ๋ ์ด์ด์ ๊ฐ์ค์น๋ ์ฌ์ ํ HBM์์ ์คํธ๋ฆฌ๋ฐ๋์ด์ผ ํ์ง๋ง, ๊ทธ ๊ฐ์ค์น์ ๋๊ณ ์ํ๋๋ ์ฐ์ ์ ๋จ ํ ํ์
๋๋ค. ์ฐ์ ๊ฐ๋๊ฐ ์ธ ์๋ฆฟ์๋งํผ ๋ฌด๋์ง๋๋ค. ๋์ฝ๋ฉ์ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ์ ๋ฌถ์ฌ ์์ต๋๋ค. BF16์ 70B ๋ชจ๋ธ์์, 2,000ํ ํฐ ํ๋กฌํํธ์ ํ๋ฆฌํ์ ์นฉ์ ์ฐ์ฐ ์ํ์ ์ ๊ฐ๊น์ด ๋๊ณ , ๋ฐ๋ก ๊ทธ ๋ค์ ํฌ์๋ ํจ์ค โ ์ฒซ ๋์ฝ๋ ์คํ
โ ๋ ๊ฐ์ 140GB์ ๊ฐ์ค์น์ ๋๊ณ ํ ํฐ ํ๋๋ฅผ ๋ง๋ญ๋๋ค. ์นฉ์ ๋ฐ๋์ง ์์์ต๋๋ค. ์ํฌ๋ก๋๊ฐ ๋ฐ๋ ๊ฒ์
๋๋ค.
1.3 ์ฌ์ฉ์ ํ ๋ช ์ด H100์ 99.7ํผ์ผํธ๋ฅผ ์ ํด๋ก ๋จ๊ธด๋ค
๊ฒฐ๊ณผ์ ์ผ๋ก ํ ์ฌ์ฉ์์ ์ค์๊ฐ ์์ฑ์ ํ๋ฐํฐ์ด ๊ฐ์๊ธฐ์๋ ์ต์ ์ ๊ฒฝ์ฐ์ ๋๋ค. H100 SXM ํ ์ฅ ์์ BF16 70B ๋ชจ๋ธ์ ์ด๋น ๋๋ต 24๊ฐ์ ํ ํฐ์ ๋์ฝ๋ํฉ๋๋ค โ ์ฌ์ฉ์์๊ฒ๋ ๋น ๋ฅธ ์ฝ๊ธฐ ์๋์ด๊ณ , ์นฉ์ 3.35 TB/s HBM3 ๋์ญํญ์ ํ ํฐ๋น 140GB์ ๊ฐ์ค์น๋ฅผ ์ฎ๊ธฐ๋ฉฐ ์์ ํ ํฌํ๋ฉ๋๋ค. ํ์ง๋ง ๊ทธ ์๋์์ ์ฐ์ฐ ์ ๋์ ์ค์ค๋ก ๋ผ ์ ์๋ 989 TFLOP/s ์ค ๋๋ต 3.36 TFLOP/s๋ง ์๋๋ค. ์ฐ์ฐ ํ์ฉ๋ฅ 0.34ํผ์ผํธ. ๋ฌผ๋ฆฌ์ ์นฉ์ด ์๋ชป ๊ตฌ์ฑ๋ ๊ฒ์ด ์๋๋๋ค โ ๋ชจ๋ SM์ด ์ต๋ ์๋๋ก ์ฝ๊ณ ๊ณฑํ๊ณ ์์ต๋๋ค. ๋ค๋ง ํ ์ ์ฝ์ด๋ ๊ฐ ๊ฐ์ค์น ํ์ผ์ ๋ํด ์ฌ๋ฌ ํ์ ํ์ผ์ ์๋นํ๋๋ก ์ค๊ณ๋์ด ์๊ณ , ๋จ์ผ ํ ํฐ ํฌ์๋ ํจ์ค๋ ๊ทธ ์ฝ์ด์๊ฒ ํ ํ๋ง์ ์ค๋๋ค. ์ฐ์ฐ ๋ฅ๋ ฅ์ ์ํฌ๋ก๋๊ฐ ๋ง๋ค์ด ๋ด์ง ๋ชปํ๋ ๋จ์(์ ์ฌ๋ ๋ฐ์ดํธ๋น ์ฐ์ฐ๋)๋ก ํ์๋์ด ์์ต๋๋ค. ๊ทธ๋๋ ๋๊ตฐ๊ฐ๋ ์นฉ ์ ์ฒด ๊ฐ์ผ๋ก ์๊ฐ๋น 4~8๋ฌ๋ฌ๋ฅผ ์ฌ์ ํ ๋ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก LLM ์๋น์ ๊ฒฝ์ ํ์ ์ธ์ ๋ ์ฐ์ฐ์๊ฒ ์ผ์ ์ฐพ์ ์ฃผ๋ ๊ฒฝ์ ํ์ ๋๋ค โ ๋ฐฐ์นญ์ ํตํด, ๋ ์ผ ํ ํฐ๋น ๋์ญํญ์ ํตํด, ํฌ๊ธฐ๋ฅผ ํตํด, ๊ท ํ์ ์ด ์ํฌ๋ก๋์ ๋ง๋ ํ๋์จ์ด๋ฅผ ํตํด.
์ 1์ฅ์ด ์ค๋นํ๋ ๊ฒ
์ด ์ฑ ์ ๋๋จธ์ง๋ ์ฌ๊ธฐ์ ์ด๋ฆ ๋ถ์ ๋น๋์นญ์ ๋ํ ์๋ต์ ๋๋ค. ์ 2์ฅ์ KV ์บ์ โ ๋์ฝ๋ฉ์ด ์ด์ฐจ์ ์ฌ๊ณ์ฐ์ ํผํ๊ฒ ํด ์ฃผ๋ฉด์ ๊ทธ ๊ณผ์ ์์ ์๋น ํด๋ฌ์คํฐ์์ VRAM์ ๊ฐ์ฅ ๋ง์ด ๋จน๋ ๋จ์ผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋๋ ๊ฒ โ ๋ฅผ ๋ฏ์ด๋ด ๋๋ค. ์ 3์ฅ๊ณผ ์ 4์ฅ์ ๋์ญํญ ๋ ์ฐ์ฐ์ ๋ ์ฆ๋ก ํ๋์จ์ด ๊ธฐํ์ ๊ฑท์ต๋๋ค. ์ 5์ฅ๊ณผ ์ 6์ฅ์ ๊ฐ์ค์น๋ฅผ ์ค์์ผ๋ก์จ ํ ํฐ๋น ๋์ญํญ ๋ถ๋ด์ ์ค์ ๋๋ค. ์ 7์ฅ์ ๋์ญํญ์ ๋ฌถ์ธ ๋ญ๋น๋ฅผ ์ฒ๋ฆฌ๋์ผ๋ก ๋ฐ๊พธ๋ ์์คํ ์์ค ๋ ๋ฒ๋ก ๋ฐฐ์นญ์ ๊ฑท์ต๋๋ค. ์ 8์ฅ๊ณผ ์ 9์ฅ์ ํ์ด์ง๋ KV ๊ด๋ฆฌ์ ํฌ๊ธฐ์ ๋์ฝ๋ฉ์ผ๋ก ์ผ์ ๋ชจ์์ ๋ฐ๊ฟ๋๋ค. ๊ฐ ์๋ ์ด ์ฅ์ด ๋ฐฉ๊ธ ์ธก์ ํ ์ ํด ์ฐ์ฐ์ ์ฑ์ฐ๋ ค๋ ์๋๋ก ์ฝ์ ์ ์์ต๋๋ค.
๋ค์ โ ์ 2์ฅ: KV ์บ์๋ผ๋ ๊ณผ์ . ๋์ฝ๋ฉ์ ๊ฐ์ธ๊ฒ ๋ง๋๋ ์์ ๊ณต๊ฐ, ๊ทธ๋ฆฌ๊ณ ์๋น ํด๋ฌ์คํฐ๊ฐ ์ ์ฐ์ฐ๋ณด๋ค VRAM์ด ๋จผ์ ๋จ์ด์ง๋์ง๋ฅผ ์ค๋ช ํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต์.
decode_regime๊ณผ measure_decode_utilization ์ ํธ๋ฆฌํฐ, ๊ทธ๋ฆฌ๊ณ ์ด ๊ธ์ด ์์ฝ๋ง ํ๊ณ ์ง๋๊ฐ๋ ใ์ฝ๊ฒ ํ์ด์ใ ์ฌ์ด๋๋ฐ๊ฐ ๋ด๊ฒจ ์์ต๋๋ค. Amazon์์ LLM Primer VI ๋ณด๊ธฐ โ