рдпрд╣ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
LLM VRAM рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд▓рд╛рд░реНрдЬ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЙрдбрд▓ (LLM) рдХреЛ рд▓реЛрдб рдХрд░рдХреЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рддрдиреА GPU рдореЗрдореЛрд░реА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдореЙрдбрд▓ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЕрд░рдмреЛрдВ рдореЗрдВ) рдХреЛ рдЖрдкрдХреА рдЪреБрдиреА рд╣реБрдИ рдкреНрд░рд┐рд╕рд┐рдЬрд╝рди рдкрд░ рд╣рд░ рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдШреЗрд░реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдПрдХ рдУрд╡рд░рд╣реЗрдб рдлрд╝реИрдХреНрдЯрд░ рд▓рдЧрд╛рддрд╛ рд╣реИ рдЬреЛ рдРрдХреНрдЯрд┐рд╡реЗрд╢рди, KV рдХреИрд╢ рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдмрдлрд╝рд░реНрд╕ рдХрд╛ рд╣рд┐рд╕рд╛рдм рд░рдЦрддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдореЙрдбрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдЕрд░рдмреЛрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ (рдЬреИрд╕реЗ 7B рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП 7, рдФрд░ 70B рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП 70)ред рдХреНрд╡рд╛рдВрдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдЪреБрдиреЗрдВ: FP16/BF16 рд╣рд░ рд╡реЗрдЯ рдХреЗ рд▓рд┐рдП 2 рдмрд╛рдЗрдЯ, INT8 рдХреЗ рд▓рд┐рдП 1 рдмрд╛рдЗрдЯ, 4-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП 0.5 рдмрд╛рдЗрдЯ, рдФрд░ 2-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП 0.25 рдмрд╛рдЗрдЯ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдУрд╡рд░рд╣реЗрдб 1.2 (рдпрд╛рдиреА 20% рдмрдлрд╝рд░) рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЭрджрд╛рд░реА рднрд░реА рд╢реБрд░реБрдЖрдд рд╣реИ; рд▓рдВрдмреЗ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдпрд╛ рдмреИрдЪ рд╡рд╛рд▓реЗ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдврд╝рд╛ рджреЗрдВред
рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
$$\text{VRAM (GB)} = \text{Params (B)} \times \text{Bytes/Param} \times \text{Overhead}$$ рдкрд╣рд▓реЗ рджреЛ рд╣рд┐рд╕реНрд╕реЗ рдореЙрдбрд▓ рд╡реЗрдЯреНрд╕ рдХрд╛ рдХрдЪреНрдЪрд╛ (raw) рдЖрдХрд╛рд░ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред рдУрд╡рд░рд╣реЗрдб рдорд▓реНрдЯреАрдкреНрд▓рд╛рдпрд░ рд╡рд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рд░рд┐рдЬрд╝рд░реНрд╡ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ PyTorch, CUDA рдФрд░ рдЕрдЯреЗрдВрд╢рди KV рдХреИрд╢ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ тАФ рдФрд░ рдЬрд┐рд╕реЗ рдЕрдХреЗрд▓рд╛ рд╡реЗрдЯ рд╕рд╛рдЗрдЬрд╝ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг
4-рдмрд┐рдЯ рдкреНрд░рд┐рд╕рд┐рдЬрд╝рди рдкрд░ рдПрдХ 7B рдореЙрдбрд▓: \(7 \times 0.5 = 3.5\) GB рд╡реЗрдЯреНрд╕ред 1.2 рдУрд╡рд░рд╣реЗрдб рдлрд╝реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде: \(3.5 \times 1.2 = 4.2\) GBред рдпрд╣ 8 GB рд╡рд╛рд▓реЗ рдХрдВрдЬрд╝реНрдпреВрдорд░ GPU рдореЗрдВ рдЖрд░рд╛рдо рд╕реЗ рд╕рдорд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣реА рдореЙрдбрд▓ FP16 рдореЗрдВ \(7 \times 2 \times 1.2 = 16.8\) GB рдорд╛рдВрдЧрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП 24 GB рдХрд╛рд░реНрдб рдЪрд╛рд╣рд┐рдПред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рдХреНрдпрд╛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЯреАрдХ рд╣реИ? рдирд╣реАрдВ тАФ рдпрд╣ рдПрдХ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдЕрдиреБрдорд╛рди рд╣реИред рдЕрд╕рд▓ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд▓рдВрдмрд╛рдИ, рдмреИрдЪ рд╕рд╛рдЗрдЬрд╝ рдФрд░ рд╕рд░реНрд╡рд┐рдВрдЧ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдмрджрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдЗрд╕реЗ рдкреНрд▓рд╛рдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ, рдЖрдЦрд╝рд┐рд░реА рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рддрдХ рдХреА рдЧрд┐рдирддреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреА рдореЗрдореЛрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ? рдирд╣реАрдВред рдЯреНрд░реЗрдирд┐рдВрдЧ рдореЗрдВ рдХрд╣реАрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдореЗрдореЛрд░реА (рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рд╕реНрдЯреЗрдЯреНрд╕, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕) рд▓рдЧрддреА рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХреЗ рдЖрдБрдХрдбрд╝реЗ рд╕реЗ 4 рдЧреБрдирд╛ рдпрд╛ рдЙрд╕рд╕реЗ рднреА рдЬрд╝реНрдпрд╛рджрд╛ рд╣реЛрддреА рд╣реИред
рдореБрдЭреЗ рдХреМрди рд╕рд╛ рдУрд╡рд░рд╣реЗрдб рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЫреЛрдЯреЗ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд╡рд╛рд▓реЗ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХреЗ рд▓рд┐рдП 1.2 рдареАрдХ рд╣реИ; рд▓рдВрдмреЗ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдпрд╛ рдПрдХ рд╕рд╛рде рдХрдИ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП 1.3тАУ1.5 рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред