์ 5์ฅ โ ์์ํ์ ์ ์ฒด๋ฅผ ํ๋ค
LLM Primer VI: AI ์์คํ ํ์ฅํ๊ธฐ๋ฅผ ์ฑํฐ๋ณ๋ก ๊ฑท๋ ์ํฌ์ค๋ฃจ์ ๋ค์ฏ ๋ฒ์งธ ๊ธ์ ๋๋ค. 70B ๋ชจ๋ธ์ด 4๋นํธ ์์ํ์์๋ ์ด์๋จ๋๋ฐ 1B ๋ชจ๋ธ์ ๊ทธ๋ ์ง ๋ชปํ ์ด์ ๋ฅผ ์ค๋ช ํ๊ณ , ๋ ์ํผ๋ฅผ ๊ณ ๋ฅด๋ ๋ฒ์ ๋ค๋ฃจ๋ ์ฅ์ ๋๋ค.
์ด ์ฅ์ด ์กด์ฌํ๋ ์ด์
๋์ฝ๋ฉ์ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ์ ๋ฌถ์ฌ ์๊ณ , ๋์ญํญ์ ํตํ๋ ๊ฐ์ค์น๋น ๋ฐ์ดํธ์ ๋๋ค. BF16์ 70B ๋ชจ๋ธ์ ํฌ์๋ ํจ์ค๋น 140GB๋ฅผ ์ฝ์ต๋๋ค. ๊ฐ์ ๋ชจ๋ธ์ INT4๋ก ํ๋ฉด 35GB๋ฅผ ์ฝ์ต๋๋ค. ์ฐ์ ์ ๋์ผํฉ๋๋ค. ๋ณ๋ชฉ์ด ๋ค ๋ฐฐ ์ฎ๊ฒจ ๊ฐ๋๋ค. ์ด ํ ๊ด์ฐฐ์ด ์์ํ๋ฅผ ์ฐ๊ตฌ ํธ๊ธฐ์ฌ์์ ํ๋ก๋์ ์ถ๋ก ์ ๊ธฐ๋ณธ ๋ฐฐํฌ ๊ฒฝ๋ก๋ก ์ฎ๊ธด ์ด์ ์ ๋๋ค. ์ 5์ฅ์ ๊ทธ ๊ธฐ์ ๋ฅผ ๊ฑท์ต๋๋ค โ ์ ๋ฐ๋๊ฐ ์ค์ ๋ก ๋ฌด์์ ์๋ฏธํ๋์ง, ์ ๊ณต๊ฒฉ์ ์ธ ์์ํ๊ฐ ์์ ๋ชจ๋ธ์ ๋ฌด๋๋จ๋ฆฌ๋ ๊ฒ์ฒ๋ผ ํฐ ๋ชจ๋ธ์ ๋ฌด๋๋จ๋ฆฌ์ง ์๋์ง, AWQยทGPTQยทSmoothQuantยทGGUF๊ฐ ์ค์ ๋ก ๋ค์์ ๋ฌด์์ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์์ํ๊ฐ ์ด๋์์ ์์ ์ ๊ทธ๋ง๋๊ณ ์กฐ์ฉํ ํ์ง์ ๊ฐ์๋จน๊ธฐ ์์ํ๋์ง.
5.1 ํฐ ๋ชจ๋ธ์ 4๋นํธ๋ฅผ ๊ฒฌ๋๊ณ ์์ ๋ชจ๋ธ์ ๊ทธ๋ ์ง ๋ชปํ๋ค
๋ํ ๋ชจ๋ธ ์์ํ๋ฅผ ๋ท๋ฐ์นจํ๋ ๊ด์ฐฐ์ด ์ ์์ต๋๋ค. ์ฒซ์งธ, ํฐ ํธ๋์คํฌ๋จธ์์ ๊ฐ๋ณ ๊ฐ์ค์น์ ์ ๋ณด๋์ ๋ฎ์ต๋๋ค โ ์์ธก ํ๋์ ์ ๊ทผ์ฒ์์ ๋ ์นด๋กญ๊ฒ ๋พฐ์กฑํ ๋ถํฌ๋ฅผ ๊ฐ์ง ์์ญ์ต ๊ฐ์ค์น์ ์ง๋จ์ ์ํธ์์ฉ์์ ์ฐฝ๋ฐํฉ๋๋ค. ๊ฐ์ค์น๋ฅผ 0.0031์์ 0.003์ผ๋ก ๋ฐ์ฌ๋ฆผํด๋ ๋ค์ ๋ ์ด์ด๊ฐ ๊ฐ์งํ ์ ์๋ ๊ฒ์ ์๋ฌด๊ฒ๋ ๋ฐ๋์ง ์์ต๋๋ค. ๋์งธ, ํ์ต๋ ํธ๋์คํฌ๋จธ๋ ํ๋ผ๋ฏธํฐ ๊ณต๊ฐ์ ํํํ ์์ญ ์์ ์์ ์๊ณ , ๊ทธ ๊ทผ์ฒ์ ๋ง์ ๊ตฌ์ฑ์ด ๊ฑฐ์ ๋์ผํ ์ถ๋ ฅ์ ๋ ๋๋ค. ๋๋ต 30B ์ด์ ๋ชจ๋ธ์์๋ ๊ทธ ์์ญ์ด 4๋นํธ ๊ต๋์ ํก์ํ๊ณ ๋ MMLU ๊ฐ์๊ฐ 1์ ๋ฏธ๋ง์ด ๋ ๋งํผ ๋์ต๋๋ค. ์ ์งธ, ํผํฉ ์ ๋ฐ๋๊ฐ ๋ฏผ๊ฐํ ๋ ์ด์ด โ ์ดํ ์ ์ ์, ๋ ์ด์ด ๋ ธ๋ฆ, ์ต์ข ๋ก์ง โ ๋ฅผ BF16์ ๋จ๊ฒจ ๋๋ฉด์ ๋๋ถ๋ถ์ ์ ํ ํฌ์์ INT4๋ก ๋ด๋ ค ๋ณด๋ ๋๋ค. INT4์ 70B ๋ชจ๋ธ์ ์ค์ฆ์ ์ผ๋ก BF16 ์์ ๊ณผ ๊ฑฐ์ ๊ตฌ๋ณ๋์ง ์์ง๋ง, INT4์ 1B ๋ชจ๋ธ์ ๋์ ๋๊ฒ ๋๋น ์ง๋๋ค โ ํํํ ์์ญ์ด ๋ ์๊ณ , ๊ต๋์ด ๋ชจ๋ธ์ ๊ทธ ๋ฐ๊นฅ์ผ๋ก ๋ฐ์ด ๋ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฐํ ์ง๊ด โ ใ์์ ๋ชจ๋ธ์ด ๋ ์ฝ๊ฒ ์์ํ๋์ด์ผ ํ๋คใ โ ์ ์ ํํ ๋ฐ๋์ ๋๋ค.
5.2 AWQยทGPTQยทSmoothQuantยทGGUF๋ ์๋ก ๋ค๋ฅธ ์ผ์ ํ๋ค
GPTQ๋ ๊ฐ์ค์น ํ๋ ฌ์ ์ด๋ณ๋ก ๊ฑธ์ผ๋ฉฐ, ์์ ์บ๋ฆฌ๋ธ๋ ์ด์
์ธํธ์ ๋ํ ์ถ๋ ฅ ์ค์ฐจ๋ฅผ ์ต์ํํ๋๋ก ์์ํ ๋ ๋ฒจ์ ๊ณ ๋ฅด๊ณ , ์์ง ์์ํ๋์ง ์์ ์ด๋ค์ ๊ฐฑ์ ํด ์์ฐจ๋ฅผ ํก์์ํต๋๋ค โ ํค์์ ๊ทผ์ฌ ๋ณด์ ์ผ๋ก ๋ ์ด์ด์ ์ถ๋ ฅ์ ์๋ณธ์ ๊ฐ๊น๊ฒ ์ ์งํฉ๋๋ค. AWQ๋ ๋ค๋ฅธ ๊ด์ฐฐ์์ ์ถ๋ฐํฉ๋๋ค โ ํ์ฑํ ์์๋ผ์ด์ด๊ฐ ๊ฐ์ค์น ์์๋ผ์ด์ด๋งํผ ์ค์ํ๋ฏ๋ก, ์์ํ ์ ์ ๋๋๋ฌ์ง ๊ฐ์ค์น ์ฑ๋์ ํฌ๊ฒ ์ค์ผ์ผํ๊ณ (ํ์ฑํ๋ ์ด๋ฅผ ์์ํ๋๋ก ๋ฎ์ถฅ๋๋ค) ๊ทธ ๊ฐ์ค์น๊ฐ ์ค์ ๋ก ์ฐจ์งํ๋ ๋ฒ์ ์์ ์์ํ ๋ ๋ฒจ์ ๋ฟ๋ฆฝ๋๋ค. SmoothQuant๋ ํ์ฑํ ์ชฝ์ ๊ณต๊ฒฉํฉ๋๋ค โ LLM์๋ ํฌ๊ธฐ๊ฐ ์ด๋ง์ด๋งํ ๋ช ๊ฐ์ ์ฑ๋์ด ์์ด ์๋ฐํ ํ์ฑํ ์์ํ๋ฅผ ๋ฌด๋๋จ๋ฆฌ๋ฏ๋ก, ์ฑ๋๋ณ๋ก ์์๋ผ์ด์ด์ ํฌ๊ธฐ๋ฅผ ํ์ฑํ์์ ๊ฐ์ค์น๋ก ์ฎ๊ฒจ W8A8์ด ๋ฌด์ํ ๋งํ ์์ค๋ก ์์ฐฉํ๊ฒ ํฉ๋๋ค. GGUF๋ ๋จ์ผ ์๊ณ ๋ฆฌ์ฆ์ด ์๋๋ผ ํ์ผ ํ์์
๋๋ค โ CPU์ ์ฃ์ง ์ถ๋ก ์ ์ํด llama.cpp๊ฐ ์ฐ๋ Q4_K_M ์คํ์ผ์ ์ค์ฒฉ ์ํผ๋ธ๋ก ์ค์ผ์ผ๋ง. ์ํ์ ์ผ๋ก๋ ์ค์ํ์ง๋ง ๋ฐ์ดํฐ์ผํฐ GPU์์๋ ์ ์ฐ์ด์ง ์์ต๋๋ค.
5.3 ์์ ์ฌ๋ค๋ฆฌ์ ์บ๋ฆฌ๋ธ๋ ์ด์ ๊ท์จ
์ค์ฆ์ ์์ ์ฌ๋ค๋ฆฌ๋ ๊น๋ํฉ๋๋ค. BF16 โ FP8์ ๊ฑฐ์ ํญ์ ์์ค์ด ์๊ณ ํ๋ก๋์ ์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. BF16 โ INT8์ ์ ๋ฅํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํจ๊ป๋ผ๋ฉด ๋๋ต 7B ์ด์์์ ์์ค์ด ์์ต๋๋ค. BF16 โ INT4๋ AWQ๋ GPTQ์ ํจ๊ป๋ผ๋ฉด ๋๋ต 30B ์ด์์์ ์์ค์ด ์๊ณ , 13B ๋ฏธ๋ง์์๋ MMLU๊ฐ 1~3์ ๋จ์ด์ง๋ฉฐ, 7B ๋ฏธ๋ง์์๋ ์์ํ ์ธ์ ํ์ต ์์ด๋ 5์ ์ด์ ๋จ์ด์ง๋๋ค. INT3 ์ดํ๋ ์คํ์ ์ ๋๋ค. ์ฌ๋ค๋ฆฌ๊ฐ ํ๋ก๋์ ์์ ์ ์ง๋๋์ง๋ฅผ ์ง๋ฐฐํ๋ ๋ ๊ท์จ์ด ์์ต๋๋ค. ์ฒซ์งธ๋ ์ฌ๋ฐ๋ฅธ ๋ถํฌ์์์ ์บ๋ฆฌ๋ธ๋ ์ด์ โ ํ๋ก๋์ ์ํฌ๋ก๋๊ฐ ๋ฝ์ ๋ถํฌ์ ๊ฐ์ ๋ถํฌ์์ 128~512๊ฐ์ ๋ํ ํ๋ณธ์ ๋ฝ์, ์ํฌ๋ก๋๊ฐ ํ๋ฅํจ์ ๋ฐ๋ผ 6~12๊ฐ์๋ง๋ค ๋ค์ ๋๋ฆฝ๋๋ค. ๋์งธ๋ ํ์คํฌ ์ธก ํ๊ฐ โ ํ์ค ๋ฒค์น๋งํฌ๋ ๋ชจ๋ธ ์ญ๋์ ๋กฑํ ์ผ์์ ํ์ง ์ด๋์ ๋์น ์ ์๊ณ (ํฌ๊ท ์ฌ์ค, ๋ค๋จ๊ณ ์ถ๋ก , ์์ ์ธ์ด ์ฝ๋), ๊ณต๊ฒฉ์ ์ธ ์์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ํ ์ฐจ์์ผ๋ก ์ฑ์ ๋ ์ค์ ํ๋ก๋์ ํธ๋ํฝ ์กฐ๊ฐ์ ๋ํด ๊ฒ์ฆ๋์ด์ผ ํฉ๋๋ค.
์ 5์ฅ์ด ์ค๋นํ๋ ๊ฒ
์์ํ๋ ๊ฐ์ค์น๋น ๋ฐ์ดํธ๋ฅผ ์ค์ ๋๋ค. ๋ค์ ์ฅ์ ๊ฐ์ค์น์ ๊ฐ์๋ฅผ ์ง์ ์ค์ ๋๋ค. ์ 6์ฅ์ ํ๋ฃจ๋ โ Hopper๊ฐ ๋ค์ดํฐ๋ธ๋ก ๊ฐ์ํ๋ 2:4 ๊ตฌ์กฐ ํฌ์์ฑ ํฌํจ โ ๊ณผ ์ง์ ์ฆ๋ฅ๋ฅผ ๊ฑท์ต๋๋ค. ํ์์์๋ ํฐ ์ ์์ ํ๋์ด ๋ ์ ๋ ดํ๊ฒ ๋์๊ฐ๋ ํ์์ผ๋ก ์ ์ด๋ฉ๋๋ค. ์ธ ์์ถ(์์ํ, ํ๋ฃจ๋, ์ฆ๋ฅ)์ด ํจ๊ป ๋ชจ๋ธ ์ธก ๋๊ตฌ ์์๋ฅผ ์ด๋ฃจ์ด ์ 1์ฅ์ด ์ด๋ฆ ๋ถ์ธ ๋์ญํญ ๋ถ๋ด์ ๋ฎ์ถฅ๋๋ค. ์ 7์ฅ์ ์๋ก ์ป์ ์ฌ์ ๋ฅผ ๋์ ์ฌ์ฉ์ ์ฒ๋ฆฌ๋์ผ๋ก ๋ฐ๊พธ๋ ๋ฐํ์ ์ธก ๋ ๋ฒ โ ๋ฐฐ์นญ โ ์ผ๋ก ํฅํฉ๋๋ค.
๋ค์ โ ์ 6์ฅ: ํ๋ฃจ๋๊ณผ ์ง์ ์ฆ๋ฅ. ๊ฐ์ค์น ํญ์ด ์๋๋ผ ๊ฐ์ค์น ๊ฐ์๋ฅผ ์ง์ ๊ณต๊ฒฉํ๋ ๋ ๋ชจ๋ธ ์ธก ์์ถ.
llm-compressor๋ก ํ๋ FP8 ์บ๋ฆฌ๋ธ๋ ์ด์
์ํฌํ๋ก ์ ์ฒด, FP8๊ณผ NVFP4๋ฅผ ์ํ NVIDIA ModelOpt ๋ ์ํผ, W4A16 GPTQ์ ์คํ ๊ฐ๋ฅํ ์ฝ๋, ๊ทธ๋ฆฌ๊ณ ์์ํ ํฌํ ์์ํ์ ํ๋ก๋์
์์์ FP8 ๋ INT4์ ๋ํ ใ์ฝ๊ฒ ํ์ด์ใ ์ฌ์ด๋๋ฐ๊ฐ ๋ด๊ฒจ ์์ต๋๋ค. Amazon์์ LLM Primer VI ๋ณด๊ธฐ โ