Chuyển đến nội dung
tinAI
Quay lại

Intel AutoRound: Toolkit quantization SOTA cho LLM, INT2 vẫn giữ 97.9% accuracy

github.com · Loại nguồn: GitHub 2026-05-01T23:44:29.126Z
Bản dịch tiếng Việt của tinAI · Từ GitHub - intel/auto-round: A SOTA quantization algorithm for high-accuracy low-bit LLM inference (github.com) · Ngày gốc: · Dịch ngày:

và giữ bối cảnh từ bản tin tinAI đã giới thiệu bài này .

Bài gốc: GitHub - intel/auto-round: A SOTA quantization algorithm for high-accuracy low-bit LLM inference (github.com)

Tác giả: Intel

Ngày đăng: Dịch ngày:

TL;DR

AutoRound là toolkit của Intel để quantize LLM/VLM xuống 2-4 bit, dùng sign-gradient descent. Tích hợp sẵn vLLM, SGLang, Transformers; quantize Qwen3-7B mất ~10 phút trên 1 GPU; DeepSeek-R1 INT2-mixed (~200GB) giữ được 97.9% accuracy.

Ước tính đọc: 2 phút

Giới thiệu

AutoRound là toolkit quantization của Intel, design cho Large Language Models (LLMs) và Vision-Language Models (VLMs). Approach core: dùng sign-gradient descent để đạt accuracy cao ở ultra-low bit widths (2-4 bits) với minimal tuning. Hardware compatibility rộng — chạy được trên CPU/XPU/CUDA/Gaudi.

Căn cứ kỹ thuật từ hai paper: SignRoundV1SignRoundV2 (mới release 12/2025).

Tính năng chính

Demo accuracy ấn tượng

Cài đặt

# CPU(Xeon)/GPU(CUDA)
pip install auto-round

# CPU(Xeon)/GPU(CUDA) nightly
pip install auto-round-nightly

# XPU (Intel GPU)
pip install torch --index-url https://download.pytorch.org/whl/xpu
pip install auto-round

Cách sử dụng

CLI Usage

auto-round \
    --model Qwen/Qwen3-0.6B \
    --scheme "W4A16" \
    --format "auto_round" \
    --output_dir ./tmp_autoround

Có hai recipe khác:

API Usage

from auto_round import AutoRound

model_name_or_path = "Qwen/Qwen3-0.6B"

# Available schemes: W2A16, W3A16, W4A16, W8A16, NVFP4, MXFP4, GGUF:Q4_K_M, etc.
ar = AutoRound(model_name_or_path, scheme="W4A16")

ar.quantize_and_save(output_dir="./qmodel", format="auto_round")

AutoScheme (mixed precision)

from auto_round import AutoRound, AutoScheme

model_name = "Qwen/Qwen3-8B"
avg_bits = 3.0
scheme = AutoScheme(
    avg_bits=avg_bits,
    options=("GGUF:Q2_K_S", "GGUF:Q4_K_S"),
    ignore_scale_zp_bits=True,
)
layer_config = {"lm_head": "GGUF:Q6_K"}

ar = AutoRound(model=model_name, scheme=scheme, layer_config=layer_config, iters=0)
ar.quantize_and_save()

Inference với quantized model

vLLM

from vllm import LLM, SamplingParams

model_name = "Intel/DeepSeek-R1-0528-Qwen3-8B-int4-AutoRound"
llm = LLM(model=model_name)
outputs = llm.generate(prompts, sampling_params)

Transformers

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Intel/DeepSeek-R1-0528-Qwen3-8B-int4-AutoRound"
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto")
tokenizer = AutoTokenizer.from_pretrained(model_name)

AutoRound auto-select backend tốt nhất và prompt cài thêm libraries nếu cần.

Recommendations

Dev nên quan tâm vì…

Nếu bạn đang self-host LLM và bị bottleneck VRAM, AutoRound là option production-ready:

Đã merge vào vLLM và SGLang nên không cần convert format khi deploy.


Đường dẫn nguồn

tinAI dịch bài này sang tiếng Việt từ GitHub - intel/auto-round: A SOTA quantization algorithm for high-accuracy low-bit LLM inference (github.com) · Loại nguồn: GitHub và giữ bối cảnh từ bản tin tinAI đã giới thiệu bài này .

Bản tin này có 3 bài dịch liên quan từ cùng bản tin.

Đọc tiếp từ đây

Bạn có thể quay lại bản tin nguồn hoặc mở kho bài dịch để đọc tiếp.

Các bài bên dưới cùng xuất hiện trong bản tin nguồn, nên giữ chung bối cảnh đọc với bài này.

Các bài liên quan trong cùng bản tin trải trên 2 loại nguồn (2 bài). Loại nguồn: tài liệu 1 Loại nguồn: web 1