Investigación & Benchmarking de IA

Rompiendo el muro de VRAM: modelos potentes con menos cómputo.

Investigación aplicada para ejecutar modelos de lenguaje densos (LLMs) en hardware accesible (GPU de 4 GB VRAM). Mediante la combinación de cuantización extrema (INT4/INT3/INT2), descomposición Hessiana (GPTQ), optimización no uniforme (Lloyd-Max) y parches residuales de bajo rango (Low-Rank).

Banco de pruebas reproducible · PyTorch 2.6 CUDA + Ollama · GPU NVIDIA RTX 3050 Laptop

Hardware limitado (4 GB) RTX 3050 · 2026

El objetivo central

Un modelo de 7B en FP16 pesa ~14 GB y colapsa al derramarse a RAM/PCIe. Con compresión a ~2.7 bits y corrección residual, el peso se reduce a ~2.4 GB, permitiendo ejecutar modelos de alta capacidad 100% en GPU local económica.

1.01× PPL
INT4 sin pérdida
1.15× PPL
INT3 recuperado
~2.7 bits
INT2 + Parche Low-Rank
Línea base (1B)
129.6 tok/s
Gemma 1B al 100% en GPU (Ollama)
Línea base (3B)
82.6 tok/s
Llama 3.2 al 100% en GPU (Ollama)
Compresión teórica
5.8× reducción
De FP16 (16 bits) a ~2.7 bits efectivos
Muro vencido
12.45× PPL
INT2 puro mediante GPTQ amortiguado
Metodología y hallazgos

Los 4 descubrimientos clave de la bitácora

Hallazgo 1 · Cuantización Hessiana

GPTQ resuelve completamente INT4 e INT3

La cuantización uniforme ingenua colapsa catastróficamente. Minimizando el error ponderado de activaciones ‖(W−Q)X‖² con la matriz Hessiana H = XXᵀ y compensando columna por columna, INT4 alcanza 1.01× (indistinguible de FP32) e INT3 alcanza 1.15×, habilitando modelos 7B en ~2.6 GB.

Hallazgo 2 · El muro de INT2

Por qué 2 bits diverge

A 2 bits, GPTQ clásico diverge (error 22,820×) porque el bucle de retroalimentación amplifica los residuos en vez de amortiguarlos. Introduciendo clipping de error a ±2.5σ, el sistema se estabilizó pasando de 288× a 12.45× en 2 bits limpios.

Hallazgo 3 · Apilado ortogonal

Parches Low-Rank (HADA-LR)

Al corregir el residuo de cuantización en el espacio de activaciones con una aproximación de bajo rango, los errores residuales se reducen drásticamente: rank-16 alcanza 1.54× a 2.67 bits y rank-32 alcanza 1.14× a 3.33 bits.

Scoreboard experimental

Resultados cuantitativos (Ratio de Perplejidad vs. FP32)

Evaluado sobre modelo de laboratorio (GPT-2, PPL base = 3.013). Un valor menor indica menor degradación (1.00× = idéntico al modelo original sin cuantizar).

Precisión Cuantización Uniforme Lloyd-Max (No Uniforme) GPTQ (Hessiano) GPTQ + Parche Low-Rank Veredicto
INT4 (4 bits) 1.14× 1.03× 1.01× 1.01× Resuelto (Sin pérdida)
INT3 (3 bits) 546× (roto) 1.95× 1.15× 1.05× Resuelto (Producción)
INT2 puro (2 bits) 2,588× (inutilizable) 508× 12.45× (amortiguado) 2.32× (rank-8) Frontera superada
Híbrido (~2.67 bits) — — — 1.54× (rank-16) Óptimo memoria/calidad
💡 Conclusión técnica: Al apilar compensación Hessiana con corrección residual de activaciones en bajo rango, un modelo de 7B parámetros pasa de requerir 14 GB a solo ~2.4 GB, resolviendo el cuello de botella del bus PCIe en GPUs de 4 GB.

Ingeniería aplicada a la eficiencia

De la matemática teórica (Cholesky, rotaciones ortogonales, SVD) a la ejecución eficiente en hardware real.