Vincent
1
์ ๋ฌธ๊ฐ๊ฐ ์๋๋ผ์ ๋ฌด์จ ๋ด์ฉ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง Microsoft์์ BitNet.cpp ๋ผ๋ CPU๋ฅผ ์ฌ์ฉํ ๊ณ ์ฑ๋ฅ LLM ๋๊ตฌ๊ฐ ๋์จ ๊ฒ ๊ฐ์ต๋๋ค.
BitNet.cpp, Microsoft๊ฐ ๊ณต๊ฐํ x86 ๋ฐ ARM ๊ธฐ๋ฐ CPU์ ์ต์ ํํ BitNet ์ถ๋ก ํ๋ ์์ํฌ - ์ฝ์๊ฑฐ๋ฆฌ&์ ๋ณด๊ณต์ - ํ์ดํ ์น ํ๊ตญ ์ฌ์ฉ์ ๋ชจ์
microsoft/BitNet: Official inference framework for 1-bit LLMs
์ถ์ํ์ง 5์ผ๋ฐ์ ์๋์๋๋ฐ GitHub Star๊ฐ 8000๊ฐ๊ฐ ๋์๋ค์.
5๊ฐ์ ์ข์์
rkttu
2
์ ์ญ์๋ ๋ฌธ์ธํ์ธ ๋ถ์ผ์ง๋ง, ๋๋ต ์๊ณ ์๋ ๋ด์ฉ์ผ๋ก ์ ๋ฆฌํด๋ณธ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ใ
ใ
(ChatGPT์ ๋์๊ณผ ํจ๊ป)
BitNet์ ๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐํ **1๋นํธ ๋ํ ์ธ์ด ๋ชจ๋ธ(LLM)**์ ์ถ๋ก ์ ์ํ ์คํ์์ค ํ๋ ์์ํฌ์
๋๋ค. ์ด ํ๋ก์ ํธ์ ํต์ฌ์ bitnet.cpp๋ผ๋ ์ต์ ํ๋ ์ปค๋์ ์ฌ์ฉํ์ฌ 1๋นํธ ๋ชจ๋ธ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์คํํ๋ ๋ฐ ์์ต๋๋ค. ํ์ฌ CPU์์์ ์ถ๋ก ์ ์ง์ํ๋ฉฐ, ํฅํ NPU ๋ฐ GPU ์ง์๋ ์์ ๋์ด ์์ต๋๋ค.
BitNet์ ๋ชฉํ๋ ๋ํ ์ธ์ด ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์๋ ๊ณ์ฐ ๋ถ๋ด๊ณผ ์๋์ง ์๋น๋ฅผ ํฌ๊ฒ ์ค์ด๋ ๊ฒ์
๋๋ค. ์๋ฅผ ๋ค์ด, x86 CPU์์ 2๋ฐฐ์์ 6๋ฐฐ์ ๋ฌํ๋ ์ฑ๋ฅ ํฅ์์ ์ด๋ฃจ๋ฉฐ, ์ต๋ 82%๊น์ง ์๋์ง ์๋น๋ฅผ ์ ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ํ๋ฅผ ํตํด, 100์ต ํ๋ผ๋ฏธํฐ ์ด์์ ๋ํ ๋ชจ๋ธ๋ ๋จ์ผ CPU์์ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด, ๋ก์ปฌ ์ฅ์น์์๋ ๋ํ ์ธ์ด ๋ชจ๋ธ์ ์ค์ฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
BitNet์ BitLinear๋ผ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด์ ์ ํ ๋ ์ด์ด๋ฅผ 1๋นํธ๋ก ํ๋ จํ๊ณ ์คํํ ์ ์๊ฒ ํจ์ผ๋ก์จ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํฌ๊ฒ ์ค์ด๋ฉด์๋ ์ฑ๋ฅ์ ๊ธฐ์กด 8๋นํธ ๋๋ FP16 ๋ฐฉ์๊ณผ ๋น๊ตํด ์์์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ํ ์ธ์ด ๋ชจ๋ธ์ ํ์ฅ์ฑ์ ๋์ด๊ณ , ๋ ์นํ๊ฒฝ์ ์ธ ๋ฐฉ์์ผ๋ก ์ด์ํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์์ ์
์ฅ์์๋ณด๋ ๋๋ต์ ์ธ ์ฌ์ฉ๋ฒ์, BitNet์ ์์ง์ผ๋ก ์ฌ์ฉํ๋ฉด์, ํ๊น
ํ์ด์ค์ ์ฌ๋ผ์ค๋ ํธํ๋๋ 1๋นํธ ๋ชจ๋ธ์ ํ๋ ํํด์ ChatGPT๋ฅผ ์ฌ์ฉํ๋ฏ ์ ํ๋ฆฌ์ผ์ด์
์์ ํ์ฉํ๋ ํํ๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ์๋ฏธ์๋ ๋ถ๋ถ์, ์ง๊ธ ๊ฐ์ง๊ณ ์๋ CPU๋ GPU ์ฑ๋ฅ ๋ง์ผ๋ก๋ "์ธ๋งํ ์ถ๋ก "์ ํด๋ผ ์ ์๋ค๋ ๊ฒ์ด ํฌ์ธํธ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
LlamaSharp ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ BitNet์ฉ ๋ท๋ท ๋ํผ๊ฐ ๋ฑ์ฅํ๋ค๋ฉด, LlamaSharp๋ณด๋ค ๋ ๋ผ์ดํธํ๊ฒ ์ธ ์ ์๋ ๋ก์ปฌ LLM API๊ฐ ๋ฑ์ฅํ๋ ๊ฒ์ ์์ํด๋ณผ ์ ์๋ ๊ทธ๋ฐ ๊ทธ๋ฆผ์ด ์์๋ฉ๋๋ค.
3๊ฐ์ ์ข์์
tkm
3
BitNet์ ๊ธฐ์กด 4๋นํธ/3๋นํธ ์์ํ๋ณด๋ค ๋ ๋์๊ฐ,
๊ฐ์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ฝ 1.58๋นํธ ์์ํ๋ฅผ ๊ตฌํํ์ฌ ํฐ ๋ชจ๋ธ์ ๋ฎ์ ์ฑ๋ฅ์ ์ปดํจํฐ์์ ์คํํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ์
๋๋ค.
์๋๋ณด๋ค๋ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ค์ฌ ๋ํ ๋ชจ๋ธ์ ์ฌ์ฉ์ ๋๋ฐ์ด์ค์์ ์คํ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๊ธฐ์กด ๋
ผ๋ฌธ์ผ๋ก ์๋ ๋ด์ฉ์ ์ฝ๋๋ก ๊ตฌํํ๊ฒ ๊ฐ์๋ฐ ๋น์ฐํ ์ ์ฉ์ผ๋ก ์์ํ๋ ๋ชจ๋ธ์ด ๋ณ๋๋ก ํ์ํฉ๋๋ค.
์๋ง MS๋๊น ๋์ค์ ML.NET์ ์ถ๊ฐ๋์ง ์์๊น ๊ธฐ๋ํ๊ณ ์์ต๋๋คโฆ
2๊ฐ์ ์ข์์