Search papers, labs, and topics across Lattice.
This paper quantizes the Ideogram 4.0 diffusion transformer for consumer GPUs, specifically targeting the Ampere RTX 3090, which lacks FP8 tensor cores. By employing an INT8 W8A8 quantization strategy, the authors successfully maintain FP8 quality levels while demonstrating improved performance over NF4 in CLIP metrics. Additionally, the study reveals that the preservation of text legibility and the protection of specific layers are critical for maintaining quality in quantized models.
INT8 quantization can match FP8 quality ceilings while enhancing performance on consumer-grade GPUs, challenging assumptions about hardware limitations.
Post-training quantization lets large text-to-image diffusion transformers run on consumer GPUs, yet the hardware-specific trade-offs are seldom measured directly. We quantize Ideogram 4.0 - a 9.3B flow-matching diffusion transformer (DiT), shipped as two separate-weight copies of a single-stream 34-layer backbone for classifier-free guidance and conditioned by a Qwen3-VL-8B encoder - for Ampere RTX 3090 GPUs, which lack FP8 tensor cores. Our INT8 W8A8 recipe (per-channel weights, per-token dynamic activations, SmoothQuant, and mixed-precision protection of a small high-fragility layer set) holds the FP8 quality ceiling: on a 200-prompt benchmark the paired same-seed bootstrap CI for INT8-FP8 includes zero on both Pick and CLIP, while INT8 improves on NF4 by $+1.9$ CLIP (95% CI $[+1.21,+2.64]$, excluding zero). A per-category OCR analysis, to our knowledge unreported for this model class, confirms text legibility is preserved, and an ablation isolates protection of the FFN down-projections as the dominant quality lever. Our GGUF Q4_K quantization beats NF4 at equal on-disk size and is the Pareto winner on the quality-memory frontier, with paired confidence intervals excluding zero (Q8_0 is quality neutral). Finally, we characterize where 8-bit quantization helps and where it does not: INT8's weights match FP8's footprint rather than shrink it, so a speed gain on Ampere awaits a fused INT8 kernel.