ConceptioArchivearXiv CS
arXiv CSopen access

OrbitQuant: Data-Agnostic Quantization for Image and Video Diffusion Transformers

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
machine learning, deep learning, neural networks

OrbitQuant: Data-Agnostic Quantization for Image and Video Diffusion Transformers Donghyun Lee1,2,† *, Jitesh Chavan1 , Duy Nguyen1,3 , Sam Huang1 , Liming Jiang1 , Priyadarshini Panda2 , Timo Mertens1 , Saurabh Shukla1,† 1 Cantina Labs, 2 University of Southern California, 3 University of Illinois Urbana-Champaign † Correspondence to: [email protected], [email protected]

BF16

OrbitQuant

QuaRot

ViDiT-Q

Prompt: color drop in water, ink swirling in water, colorful ink in water, abstraction fancy dream cloud of ink

Prompt: A cozy coffee shop storefront with a large sign reading "Morning Brew Cantina", realistic street photography, highly detailed typography

Frame 76 of 81

BF16

W3A4

Frame 18 of 81

ViDiT-Q

Prompt: A Bengal tiger walking through tall grass, detailed fur strands, morning sunlight, wildlife photography

OrbitQuant

W3A3

Prompt: Extreme macro photograph of a dandelion seed head covered in morning dew droplets

W2A4

arXiv:2607.02461v1 [cs.CV] 2 Jul 2026

Project Page: https://saurabhcantina.github.io/orbitquant/

(a) Image generation on FLUX.1-dev

(b) W4A4 Video generation on Wan 14B

Figure 1. Qualitative comparison of OrbitQuant against QuaRot [2] and ViDiT-Q [53] under low-bit quantization, with the BF16 fullprecision output. (a) Image generation on FLUX.1-dev at W3A4, W3A3, and W2A4. (b) Video generation on Wan 14B at W4A4.

Abstract

around one fixed, known marginal regardless of the input, so a single Lloyd–Max codebook serves all timesteps, prompts, and layers of a given input dimension. We extend the same quantizer to weight rows offline, absorbing the rotation into the weights so that it cancels inside each linear layer and only a forward rotation on the activations remains at runtime. The same recipe transfers from image to video with no per-modality tuning. Across FLUX.1, Z-Image-Turbo, Wan 2.1, and CogVideoX, it sets the state of the art for PTQ at several low-bit settings. It also pushes PTQ of image diffusion transformers to W2A4 with usable generation quality.

Diffusion transformers (DiTs) achieve state-of-the-art image and video generation, but their multi-step sampling and growing parameter count make inference expensive. Post-training quantization (PTQ) is the natural remedy, yet DiT activations shift across timesteps, prompts, and guidance branches, forcing prior methods to re-fit calibration data for every new checkpoint or modality. We present OrbitQuant, a data-agnostic weight-activation quantizer that bypasses range estimation by quantizing in a normalized, rotated basis. In this basis, a randomized permuted blockHadamard (RPBH) rotation concentrates each coordinate

1. Introduction Diffusion models have become the dominant paradigm for high-fidelity image and video generation. Traditionally,

* Work done during an internship at Cantina Labs.

1

these models employ a convolutional U-Net as the denoising backbone [17, 36, 37, 39]. More recently, however, the field has shifted to transformer-based denoisers. Diffusion Transformers (DiTs) [3, 35] replace the U-Net with a stack of attention blocks that scales favorably with model size and data, and now underpin state-of-the-art image [4, 6, 10, 23, 44, 47] and video generators [22, 33, 43, 50]. Despite their quality, DiTs are expensive to run at inference for two reasons. First, the transformer trunk is evaluated repeatedly across many sequential denoising timesteps. Second, unlike LLM decoding, where latency is dominated by weight loading [12, 28], DiT inference is compute-bound even at a single batch, so weight-only quantization yields no measured speedup [24]. Low-bit post-training quantization (PTQ) of both weights and activations is therefore the natural remedy, since it compresses both the memory footprint and the compute of every step without any retraining. PTQ is most mature for large language models (LLMs), where activation outliers are handled by scaling them into the weights [46] or rotating them away [2, 5, 29, 42]. Both assume activation statistics that a single calibration pass can capture, which holds for LLMs but breaks for diffusion transformers. DiT activations exhibit channel-wise outliers [45] and shift across timesteps, prompts, and classifierfree-guidance branches [7, 53]. Existing DiT PTQ methods absorb this drift with calibration [24, 52, 53], so each new checkpoint, resolution, or modality requires a calibration set to be re-collected and re-fit. We propose OrbitQuant, a rotation-based PTQ framework for diffusion transformers. A DiT activation offers no stable range to calibrate against, since it moves with every input. Rather than chase that moving target with perinput scales, OrbitQuant rotates it away. A random rotation turns a normalized activation into coordinates that follow one fixed, known distribution regardless of the input [51], so a single Lloyd–Max codebook built offline quantizes every activation and is shared across all denoising steps. OrbitQuant realizes this as a randomized permuted blockHadamard (RPBH) rotation, and we find that a uniform random permutation suffices to keep the rotated marginal well-behaved at low bit-width on DiT activations. The same rotation is folded into the weight rows offline, so it cancels inside each linear layer, with weights and activations quantized in one shared basis, leaving only a single forward RPBH rotation at inference. The main contributions of our work are as follows:

tions in one common basis. • We propose the RPBH rotation, an efficient rotation whose uniform random permutation keeps activations well-quantizable at low bit-width without calibration. • We evaluate OrbitQuant on image and video DiTs, achieving state-of-the-art PTQ on GenEval and VBench without calibration data. At W2A4, where prior PTQ baselines collapse to noise, OrbitQuant is the only method that still produces usable images, shown in Figure 1.

2. Related Work LLM Quantization. In LLMs, Weight-only methods quantize weights alone and suit the memory-bound decoding regime [9, 12, 21, 28], while quantizing activations requires handling outlier channels, either by scaling them into the weights [46] or by rotating them away. Rotation-based methods [2, 5, 18, 29, 40, 42] fold a Hadamard or learned rotation into the weights by computational invariance, leaving the output unchanged while making activations easy to quantize. Recent block rotations pair the rotation with a calibrated permutation. DuQuant [27] orders channels by outlier magnitude, and PeRQ [38] fits a permutation that balances per-block mass, which its analysis shows governs blockHadamard outlier suppression. Random rotations also enable calibration-free vector quantization. PolarQuant [15] quantizes KV embeddings in polar coordinates, building a codebook from the analytically known angle distribution after random preconditioning. TurboQuant [51] brings this distributional codebook to Cartesian coordinates with a dense Haar rotation and a Beta-marginal Lloyd–Max codebook. Both are standalone KV-cache vector quantizers that rotate back to reconstruct. OrbitQuant instead applies the rotation-plus-codebook idea inside DiT projections, where the shared rotation cancels rather than being inverted, and replaces the dense Haar with an efficient RPBH rotation. Unlike prior permuted rotations, it draws the permutation uniformly at random, with a probabilistic guarantee that the rotated coordinates stay well-behaved. Diffusion Quantization. Most existing DiT quantization methods are calibration-based. SVDQuant [24] absorbs activation outliers with a high-precision low-rank branch fit on a calibration set, PTQ4DiT [45] balances salient channels with block reconstruction, AdaTSQ [52] fits perchannel scales with timestep-sensitive precision allocation, and ViDiT-Q [53] pairs per-channel calibration with mixed precision on both image and video DiTs. LRQ-DiT [49] adds calibrated DuQuant-style [27] rotations on outlierheavy layers, PermuQuant [8] calibrates channel reordering for per-group quantization, and S2 Q-VDiT [11] selects calibration data by Hessian-aware saliency with token-level distillation on video DiTs. QVGen [20] and RobuQ [48] depart from PTQ with quantization-aware training (QAT), the

• We cast low-bit DiT activation quantization as a distributional codebook problem, replacing per-timestep range calibration with a single Lloyd–Max codebook fit to a fixed post-rotation marginal and shared across all denoising steps. • We extend the same quantizer to the weight rows with a shared-rotation design that quantizes weights and activa2

1. The Challenge of DiT Quantization

2. OrbitQuant Principle

3. Fixed Coordinate Law

Activations drift across steps and guidance

1. Randomized Permuted Block-Hadamard (RPBH)

Rotation gives one fixed distribution

Across timesteps

t = 49

t=0

Raw activation

Rotated coordinates

RPBH (Π! )

+ Block-Hadamard

. .. . . . Permutation Lloyd-Max Codebook 𝒞!,#

2. Weight & Activation Quantization Activations (online) Weights (offline)

Across CFG Unconditional

𝑓! ≈ 𝒩(0, 1/𝑑)

Rotate

Same codebook used for weight rows

Rotate

Conditional

activation tokens

Works across

all layers Image DiTs

Quantize

𝑊

𝑥

Quantize all timesteps

Quantized linear layer 𝑥&′

all prompts / CFG branches

Video DiTs

...

#′ 𝑊

𝑡! 𝑡" …𝑡#

Figure 2. Overview of OrbitQuant. (1) DiT activations drift across timesteps and CFG branches, so calibrated scales do not transfer. (2) The RPBH rotation Πd maps raw activations to well-behaved coordinates. Folded into the weights, it cancels inside each layer (Ŵ ′ x̂′ ≈ W x). (3) Rotated coordinates concentrate around one fixed marginal fd ≈ N (0, 1/d), so a single Lloyd–Max codebook Cd,b per dimension serves all layers, timesteps, prompts, and both image and video DiTs, with no calibration.

two steps. First, it normalizes x to x̃ = x/∥x∥2 , keeps the norm, and applies a Haar-random orthogonal rotation Φd ∈ Rd×d [32]. Regardless of x, each coordinate of Φd x̃ then follows the fixed marginal

latter reaching ternary weights on ImageNet DiTs. Closer to our setting, DVD-Quant [26] is data-free, pairing a rotated quantizer with grid refinement and adaptive bit allocation, but it is tailored to video DiTs with per-model machinery, and ConvRot [19] pairs calibration-free group-wise regular Hadamard rotations with a uniform grid on FLUX. In contrast, OrbitQuant uses a fully analytic distribution-derived codebook that requires no model evaluation at quantizer construction, and transfers unchanged between image and video DiTs.

fd (t) = √

Γ(d/2) (1 − t2 )(d−3)/2 , π Γ((d − 1)/2)

(2) where Γ(·) is the Gamma function. For d ≥ 64, this marginal is tightly approximated by N (0, 1/d), and distinct coordinates are nearly independent. Second, since fd is known offline, we precompute an MSE-optimal Lloyd–Max codebook [30, 31] for each (d, b) ∈ D × {bw , ba }, giving (d,b) (d,b) 2b centroids C (d,b) = {c1 , . . . , c2b } and the nearestcentroid map

3. Preliminaries This section fixes notation and reviews the two ingredients we inherit from TurboQuant [51], namely a Haar-random orthogonal rotation and a Lloyd–Max scalar codebook designed against the post-rotation coordinate distribution.

(d)

q̂b (t) = arg min |t − c|,

3.1. Notation

(3)

c ∈ C (d,b)

We write matrices in bold uppercase (e.g., W), vectors in bold lowercase (e.g., x), and scalars in plain type. A DiT block is built from linear projections y = Wx,

t ∈ [−1, 1],

W ∈ Rm×d , x ∈ Rd ,

(d)

(d)

applied coordinate-wise via Q̂b (u)k = q̂b (uk ) for any u ∈ Rd . The codebook uses no scales or zero-points and is shared by all layers and rows of the same input dimension d. Dequantization looks up centroids, rotates back by Φ⊤ d, and rescales by the stored norm.

(1)

applied token-wise to image- or text-token streams. We write wi⊤ ∈ Rd for the i-th row of W and ri = ∥wi ∥2 for its ℓ2 norm. Given weight and activation bit-widths bw and ba , our goal is to replace W and x with quantized surrogates Ŵ and x̂ at bw and ba bits per coordinate, so that Ŵx̂ ≈ Wx at every denoising step and for every prompt, without calibration data. We write L for the set of target linear layers and D for the distinct input dimensions in L.

4. Methodology 4.1. Overview OrbitQuant replaces per-input range calibration with a distributional quantizer applied in one shared, rotated, normalized basis. Because weights and activations are quantized in the same basis, the rotation cancels in the matrix product and only a forward rotation on the activation remains at runtime. We quantize weights offline (Section 4.2) and activations online (Section 4.3), realizing Πd as a randomized permuted block-Hadamard (RPBH) transform with a

3.2. TurboQuant TurboQuant [51] is a calibration-free vector quantizer, originally for KV-cache compression, that quantizes a vector in 3

where ε = 10−10 guards against zero norms on padding tokens. For a batch of N tokens, this forward rotation Πd x is applied row-wise as xΠ⊤ d . We quantize the direction with (d) the Lloyd–Max quantizer Q̂ba and rescale by s,

Algorithm 1 OrbitQuant offline weight patching and online activation quantization Require: Transformer T , target layers L, input dimensions D, bit-widths (bw , ba ), clamp ε 1: ▷ Offline 2: for d ∈ D do 3: Πd ← RPBH(d) (d) (d) 4: Q̂bw , Q̂ba ← L LOYD M AX(d, bw ), L LOYD M AX(d, ba ) 5: end for 6: for each W ∈ L with input dim d do 7: W′ ← WΠ⊤ d 8: ri′ ← ∥wi′ ∥2 , w̃i′ ← wi′ /ri′ for i = 1, . . . , m (d) 9: Ŵ′ ← diag(r′ ) Q̂bw (W̃′ ) 10: Replace W by Ŵ′ in T 11: end for

(d)

x̂′ = s · Q̂ba (x̃′ ).

As with the weights, x̃′ has coordinates following fd , so this codebook family applies without re-fitting. The only input-dependent quantity at inference is the per-token scalar s, while the codebook is fixed and calibration-free. Algorithm 1 collects the offline and online stages. The weight absorbs Π⊤ d and the activation applies Πd , so the two cancel in the product, W′ x′ = WΠ⊤ d Πd x = Wx. The quantized ′ ′ layer therefore computes Ŵ x̂ ≈ Wx with no inverse rotation at runtime.

12: ▷ Online on tokens x ∈ RN ×d 13: x′ ← xΠ⊤ d 14: s ← ∥x′ ∥2 , x̃′ ← x′ /(s + ε)

4.4. Randomized permuted block-Hadamard Quantizing all layers of dimension d with one codebook built from fd works only if the rotated coordinates follow that marginal. A Haar rotation Φd from [51] makes them follow fd exactly. Since the rotation cancels in the matrix product for any orthogonal Πd , we are free to choose it for efficiency, as long as it keeps the marginal close to fd . A dense Haar rotation costs O(d2 ) in both time per token and storage, which dominates the per-image activation cost. We instead realize Πd as a randomized permuted block-Hadamard (RPBH) rotation [1, 41],

(d)

15: x̂′ ← s · Q̂ba (x̃′ ) 16: return x̂′

uniform random permutation (Section 4.4). Figure 2 gives an overview.

4.2. Offline Weight Quantization For a linear layer with input dimension d, OrbitQuant uses the shared rotation Πd of that dimension. Before inference we rotate the weight matrix into this basis,

Πd = blkdiag(Hh D1 , . . . , Hh Dd/h ) · Pπ , W′ = WΠ⊤ d.

(4)

w̃i′ = wi′ /ri′ ,

i = 1, . . . , m.

(5)

We then quantize the direction with the Lloyd–Max codebook of Section 3.2 and re-attach the magnitude, (d)

Ŵ′ = diag(r′ ) · Q̂bw (W̃′ ).

(6)

Because Πd is sampled independently of wi , each unit direction w̃i′ has coordinates following the density fd of Equation (2), so the Lloyd–Max codebook designed for fd is MSE-optimal on it. The row-norm vector r′ ∈ Rm is stored in BF16, adding 16m bits per layer, negligible against the bw md bits of the quantized direction (< 0.3%). The original weight is replaced by Ŵ′ in place, so the inference path operates entirely in the rotated basis.

4.3. Online Activation Quantization At inference, each incoming activation x is rotated by Πd before it enters the layer and split into a magnitude s and a unit direction x̃′ , x′ = Πd x,

s = ∥x′ ∥2 ,

x̃′ = x′ /(s + ε),

(9)

where blkdiag(·) places its arguments as diagonal blocks, Hh is a h × h Walsh–Hadamard matrix, each Di is a Rademacher sign diagonal, and Pπ is the matrix of a uniform random permutation π drawn once per dimension. It admits an O(d log h) transform through a permutation gather and a per-block Fast Walsh–Hadamard Transform, and stores as a sign vector and a permutation array rather than a d × d matrix. Unlike a full Randomized Hadamard Transform (RHT) [2, 42], whose Walsh–Hadamard matrix exists only on power-of-two dimensions, the block form is constructible on any d. In practice, h is the largest power of two dividing d, giving h ∈ {128, 512, 1024, 2048, 4096} across all evaluated models. The leading permutation Pπ acts first and keeps the marginal close to fd at low bit-width. Without it, each block-Hadamard mixes only within its block, and an outlier concentrated in one block never spreads across the others. Pπ spreads coordinates across blocks, so every block receives a balanced share of the input mass with high probability over π. Crucially, this permutation need not be datadependent. Prior quantizers calibrate it by outlier magnitude [27], column importance [13], or per-block mass [38]. RPBH instead draws it uniformly at random, which suffices for any input as the following proposition shows.

We split each row of W′ into a magnitude ri′ and a unit direction w̃i′ , ri′ = ∥wi′ ∥2 ,

(8)

(7) 4

(a) FLUX.1-schnell 𝑑 = 3072

(b) FLUX.1-schnell 𝑑 = 12288

Figure 3. Rotated activation coordinates follow the dimension marginal fd . For (a) an attention projection (d=3072) and (b) a feed-forward projection (d=12288) of FLUX.1-schnell, each cell plots the distribution of activation tokens with no rotation (Raw), a dense Haar rotation, and the RPBH. The dashed curve is the target N (0, 1/d) and the inset reports the Kolmogorov–Smirnov distance to it. The light red vertical ticks mark the bin edges of the shared Lloyd–Max W 4 codebook, which is fit to fd and reused for both weights and activations.

Proposition 1 (Universal variance concentration) Let Πd be the RPBH rotation of Equation (9) on d = kh with k blocks of size h, and x̃ a fixed unit vector with µ∞ = ∥x̃∥2∞ . For every δ ∈ (0, 1), with probability at least 1 − δ over Πd , every coordinate zi of Πd x̃ is centered with q h i 1+ρ 1 4k Var(zi | π) ∈ 1−ρ , , ρ = d µ ∞ d d 2h log δ . (10)

structured RPBH rotation and absorbs it into the weights. The quantized operands then feed each linear layer directly, with no reconstruction and only a forward rotation at inference. Figure 3 confirms the marginal matching at an attention projection (d=3072) and a feed-forward layer (d=12288). Raw activations deviate sharply from fd , but after the RPBH rotation both weights and activations match fd ≈ N (0, 1/d) as closely as a dense Haar rotation does, so a single codebook built from fd fits them all.

Since ρ stays small unless one coordinate carries an outsized share of the norm, the variance bound of Equation (10) keeps the marginal of Πd x̃ close to N (0, 1/d) and the Lloyd–Max codebook near-optimal. We prove the proposition in the supplementary material A. Section 6.1 confirms that removing the permutation degrades low-bit robustness.

5. Experiments 5.1. Setup Models and bit-widths. We evaluate OrbitQuant on three image DiTs and two video DiTs. For image generation we report FLUX.1-schnell (4-step, guidance 0.0), FLUX.1dev (50-step, guidance 3.5), and Z-Image-Turbo (10-step, guidance 0.0) at W4A4 and W2A4. For video generation we report Wan 2.1-1.3B (81 frames, 480×832, 50 steps, CFG 5.0) and CogVideoX-2B (49 frames, 480×720, 50 steps, CFG 6.0) at W4A6 and W4A4. We quantize all transformer-block projections with OrbitQuant and keep the adaptive layer normalization (AdaLN) modulation projections, where present, at INT4 weight round-to-nearest (RTN) [24]. This AdaLN treatment is identical across all methods we implement. Wan 2.1-1.3B has no AdaLN modulation, so only its transformer-block projections are quantized. The full list of quantized and skipped layers is given in the supplementary material B.

4.5. Data-agnostic Codebook Prior PTQ methods recalibrate because the activation range shifts with the timestep and prompt. OrbitQuant removes this dependence at the source. By Proposition 1, every coordinate of a normalized, RPBH-rotated activation stays close to the same marginal fd , fixed by the dimension d alone. We therefore run Lloyd–Max on fd offline to obtain a single codebook Cd per dimension, and quantizing reduces to normalizing, rotating, and mapping each coordinate to its nearest centroid, with no input statistics collected. One Cd serves every timestep, prompt, layer, and the weight rows of dimension d, which is what makes OrbitQuant calibrationfree. This codebook follows TurboQuant [51], which quantizes randomly rotated vectors against a fixed Beta-marginal codebook computed once. TurboQuant is a standalone vector quantizer for KV-cache and vector-database compression. It uses a dense O(d2 ) Haar rotation and operates as a quantize-dequantize codec, reconstructing each vector before use. OrbitQuant instead pairs the codebook with the

Baselines. Image baselines are the calibration-based SVDQuant [24], AdaTSQ [52], and ViDiT-Q [53], together with Q-DiT [7], QuaRot [2], and SmoothQuant [46]. Video baselines are ViDiT-Q, SVDQuant, QuaRot, and SmoothQuant. Baseline numbers are taken primarily from AdaTSQ [52] for image and QVGen [20] for video. 5

Table 1. GenEval results on three image diffusion transformers at W4A4 and W2A4. Values are scores on six compositional sub-tasks and Overall. Bold and underlined entries indicate the best and second-best result within each (model, bit-width) group. ↑ means higher is better. † represents our implementation. Model

FLUX.1-schnell

FLUX.1-dev

Z-Image-Turbo

Method

Bit

Single object ↑

Two object ↑

Counting ↑

Colors ↑

Position ↑

Color attribution ↑

FP16

16/16

0.997

0.884

0.600

0.742

0.275

0.488

Overall ↑ 0.664

Q-DiT [7] SmoothQuant [46] QuaRot [2] ViDiT-Q [53] SVDQuant [24] AdaTSQ [52] OrbitQuant

W4A4 W4A4 W4A4 W4A4 W4A4 W4A4 W4A4

0.741 0.619 0.819 0.888 0.994 0.997 0.991

0.424 0.293 0.543 0.586 0.910 0.894 0.881

0.378 0.272 0.472 0.516 0.450 0.622 0.706

0.418 0.317 0.519 0.585 0.708 0.793 0.803

0.073 0.043 0.118 0.130 0.260 0.278 0.323

0.208 0.143 0.275 0.268 0.420 0.498 0.512

0.373 0.281 0.458 0.495 0.624 0.680 0.703

QuaRot† [2] SmoothQuant† [46] ViDiT-Q† [53] OrbitQuant

W2A4 W2A4 W2A4 W2A4

0.006 0.000 0.006 0.972

0.000 0.000 0.000 0.697

0.000 0.000 0.000 0.575

0.000 0.000 0.000 0.766

0.000 0.000 0.000 0.198

0.000 0.000 0.000 0.420

0.001 0.000 0.001 0.604

FP16

16/16

0.984

0.823

0.769

0.771

0.203

0.450

0.667

Q-DiT [7] SmoothQuant [46] QuaRot [2] ViDiT-Q [53] SVDQuant [24] AdaTSQ [52] OrbitQuant

W4A4 W4A4 W4A4 W4A4 W4A4 W4A4 W4A4

0.047 0.003 0.634 0.709 0.981 0.981 0.988

0.000 0.000 0.106 0.147 0.710 0.770 0.768

0.009 0.003 0.294 0.325 0.610 0.640 0.691

0.024 0.011 0.346 0.410 0.698 0.708 0.755

0.000 0.000 0.025 0.028 0.140 0.260 0.178

0.003 0.000 0.050 0.060 0.300 0.350 0.420

0.014 0.007 0.243 0.280 0.573 0.618 0.633

QuaRot† [2] SmoothQuant† [46] ViDiT-Q† [53] OrbitQuant

W2A4 W2A4 W2A4 W2A4

0.006 0.000 0.006 0.956

0.000 0.000 0.000 0.424

0.000 0.000 0.000 0.481

0.000 0.000 0.000 0.678

0.000 0.000 0.000 0.110

0.000 0.000 0.000 0.203

0.001 0.000 0.001 0.475

FP16

16/16

1.000

0.907

0.709

0.859

0.468

0.583

0.754

SmoothQuant [46] QuaRot [2] ViDiT-Q [53] SVDQuant [24] AdaTSQ [52] OrbitQuant

W4A4 W4A4 W4A4 W4A4 W4A4 W4A4

0.003 0.906 0.972 0.994 0.994 0.997

0.000 0.505 0.705 0.843 0.891 0.889

0.000 0.416 0.584 0.633 0.681 0.781

0.000 0.692 0.777 0.833 0.872 0.888

0.000 0.250 0.435 0.485 0.520 0.450

0.000 0.343 0.533 0.520 0.613 0.598

0.000 0.519 0.668 0.718 0.762 0.767

QuaRot† [2] SmoothQuant† [46] ViDiT-Q† [53] OrbitQuant

W2A4 W2A4 W2A4 W2A4

0.006 0.006 0.003 0.703

0.000 0.000 0.000 0.194

0.000 0.000 0.000 0.275

0.000 0.000 0.003 0.500

0.000 0.000 0.000 0.128

0.000 0.000 0.000 0.113

0.001 0.001 0.001 0.319

5.2. Image generation: GenEval

and SVDQuant [24]. The advantage holds at W4A4, where the baselines lose ground on the harder dimensions while OrbitQuant stays closest on most dimensions, again ranking first on Overall Consistency on both backbones. Comparisons against quantization-aware training (QAT) and results on the huge model, including Wan 14B [43] and HunyuanVideo [22], are given in the supplementary material C.

Table 1 reports GenEval Overall and per-task scores. At W4A4, OrbitQuant is essentially lossless, exceeding FP16 on Overall on FLUX.1-schnell and Z-Image-Turbo and trailing it by 0.034 on FLUX.1-dev, while outperforming every PTQ baseline to set the state of the art on GenEval. The advantage widens at W2A4, where the rotation and smoothing baselines collapse to near-zero on all three backbones while OrbitQuant stays functional, retaining most of its quality on the FLUX models and remaining the only method that produces meaningful scores on Z-ImageTurbo. Results at W3A3 and W2A3 are presented in the supplementary material C.1.

5.4. Qualitative Comparison Figure 4 shows generations from OrbitQuant, QuaRot [2], and ViDiT-Q [53] alongside the BF16 reference. For images at W3A3, OrbitQuant stays close to BF16 on FLUX.1-dev, FLUX.1-schnell, and Z-Image-Turbo, retaining fine structure and color, while the other methods lose fidelity and collapse to noise on Z-Image-Turbo. For Wan 14B video at W4A4, OrbitQuant preserves scene layout and stays consistent across frames, whereas the other methods drift in color and structure.

5.3. Video generation: VBench OrbitQuant applies to Wan 2.1-1.3B [43] and CogVideoX2B [50] with the identical recipe used for the image experiments, and Table 2 reports the full VBench comparison. At W4A6, OrbitQuant is the strongest PTQ method on both backbones, leading on Overall Consistency and most perdimension scores over the calibration-based ViDiT-Q [53]

5.5. Latency and Memory Analysis We measure end-to-end latency and peak memory on FLUX.1-dev for image (NVIDIA H100, 10242 , 50 steps, 6

Table 2. VBench PTQ video-generation results on Wan 2.1-1.3B and CogVideoX-2B. Scores are percentages. Bold and underlined entries indicate the best and second-best result within each (model, bit-width) group. † represents our implementation. Model

Wan 2.1-1.3B

CogVideoX-2B

BF16

Bit

Imaging Quality ↑

Aesthetic Quality ↑

Motion Smoothness ↑

Dynamic Degree ↑

Background Consistency ↑

Subject Consistency ↑

Scene ↑

Overall Consistency ↑

Full Prec.

16/16

SmoothQuant† [46] QuaRot† [2] ViDiT-Q [53] SVDQuant [24] OrbitQuant

W4A6 W4A6 W4A6 W4A6 W4A6

64.30

58.21

97.37

70.28

95.94

93.84

28.05

24.67

53.51 56.92 56.24 58.16 61.25

49.19 50.36 50.18 51.27 56.08

98.01 96.94 94.81 97.05 97.76

34.44 54.17 52.43 49.44 59.78

94.89 95.36 89.67 93.74 95.51

92.66 91.65 82.53 91.71 94.23

12.81 14.88 13.45 14.18 24.88

22.15 22.65 19.58 23.26 24.35

SmoothQuant† [46] QuaRot† [2] ViDiT-Q† [53] SVDQuant [24] OrbitQuant

W4A4 W4A4 W4A4 W4A4 W4A4

46.32 51.42 44.51 57.57 58.58

36.33 40.49 36.43 46.30 53.41

96.39 96.21 96.16 94.21 97.42

51.94 52.78 58.06 72.22 53.89

95.85 95.76 95.92 93.16 95.30

90.39 88.80 89.59 77.96 92.98

2.79 5.31 1.85 12.73 18.81

15.05 17.98 13.11 21.91 23.86

Full Prec.

16/16

59.15

54.49

97.43

67.78

94.79

92.82

36.24

25.06

SmoothQuant† [46] QuaRot† [2] ViDiT-Q [53] SVDQuant [24] OrbitQuant

W4A6 W4A6 W4A6 W4A6 W4A6

51.50 54.11 54.72 58.27 55.59

49.70 52.25 43.01 47.06 54.42

97.20 96.92 92.18 95.28 97.02

30.00 49.72 43.22 40.83 57.50

94.70 94.60 90.76 92.41 94.78

91.10 91.82 81.02 87.45 92.56

21.90 30.73 26.25 27.69 32.51

23.20 24.03 20.41 21.34 24.55

SmoothQuant† [46] QuaRot† [2] ViDiT-Q† [53] SVDQuant [24] OrbitQuant

W4A4 W4A4 W4A4 W4A4 W4A4

39.90 49.60 44.80 51.60 52.62

35.50 47.10 42.10 49.40 51.66

97.80 96.90 97.30 97.69 96.99

1.90 9.20 4.40 42.22 42.78

95.90 94.80 95.60 94.03 94.50

92.90 90.20 90.30 91.78 91.65

3.60 19.70 10.50 25.67 28.53

12.80 21.70 18.40 22.89 23.86

OrbitQuant

QuaRot

Method

ViDiT-Q

Robot dancing in Times Square

Frame 45 of 81

Frame 77 of 81

A red fox curled up asleep in fresh powder snow, individual fur strands and frost crystals visible, soft pastel winter dawn light, wildlife macro photography

QuaRot

A high-speed macro shot of a single water drop splashing into a cup of coffee, a perfect crownshaped splash frozen mid-air, studio lighting

OrbitQuant

BF16

Frame 12 of 81

ViDiT-Q

Z-Image-Turbo

FLUX.1-schnell

FLUX.1-dev

An extreme macro shot of a hummingbird hovering beside a dew-covered red hibiscus flower, iridescent emerald feathers, frozen wingbeat, crisp nature photography

(a) Image generation on different models at W3A3

(b) Video generation on Wan 14B at W4A4

Figure 4. Qualitative comparison of OrbitQuant against QuaRot [2] and ViDiT-Q [53], with the BF16 full-precision output shown for reference. (a) Image generation at W3A3 on FLUX.1-dev, FLUX.1-schnell, and Z-Image-Turbo, with one prompt per model. (b) Video generation at W4A4 on Wan 14B, showing three sampled frames per method.

guidance 3.5) and on Wan 2.1-1.3B for video (480×832, 81 frames, 50 steps, CFG 5.0). All methods are evaluated under fake quantization, with weights and activations dequantized to BF16 and the matmul computed in BF16. The comparison therefore measures quantization overhead, not realized low-bit speedup. As shown in Figure 5, OrbitQuant has the lowest overhead among the weight-and-activation quantization methods on both, with SmoothQuant [46],

QuaRot [2], and ViDiT-Q [53] running 1.09×, 1.28×, and 1.40× slower on image and in the same relative order on video. OrbitQuant keeps the lowest peak memory on image, matching the unquantized footprint. OrbitQuant has the lowest overhead because its activation quantization is a fixed, shared-codebook nearestcentroid lookup, which empirically undercuts the dynamic per-token uniform quantization of QuaRot and the addi7

0.50 0.25 0.00 BF16

FLUX­schnell FLUX­dev Z­Image­Turbo

W4

W3

AdaLN weight bit

W2

Compression ratio

GenEval Overall

0.75

4 2 0

2.21×

BF16

INT4

AdaLN precision

Figure 5. Latency and peak memory together, with lower-left being better. The left panel is image generation on FLUX.1-dev, the right panel video on Wan 2.1-1.3B.

Figure 6. AdaLN bit-width ablation with the main model fixed at W4A4 and AdaLN activations in BF16. The left panel reports GenEval Overall as the AdaLN modulation weight bit drops. The right panel reports model compression on the FLUX architecture with the AdaLN weights in BF16 (2.21×) and in INT4 (4×).

Table 3. Rotation-class ablation on FLUX.1-schnell. GenEval Overall (mean over three seeds) at three bit-widths, and the perimage activation-rotation latency at 10242 on an H100 (rotation cost only, summed over all quantized layers and denoising steps).

ing constructible on every dimension in our study, including d=1920 of CogVideoX-2B where no fast size-d Hadamard kernel exists.

Rotation

W4A4

W3A3

W2A4

Latency(s)

Haar Full RHT Block-RHT RPBH (ours)

0.696 0.691 0.678 0.690

0.669 0.672 0.642 0.674

0.591 0.587 0.558 0.595

11.65 0.452 0.381 0.451

6.2. AdaLN bit-width OrbitQuant fixes AdaLN modulation projections at INT4 weight RTN regardless of the main bit-width, since their timestep-dependent scale-and-shift cannot be folded into neighboring weights. To isolate this choice, we hold the main model at W4A4 and vary only the AdaLN weight bit, keeping AdaLN activations in BF16. Figure 6 reports GenEval Overall on three models. Quantizing the AdaLN weights to INT4 nearly matches the BF16 result on all three models, and lowering them further degrades Overall in a model-dependent way. At W3 all three models hold, but at W2 FLUX.1-dev and -schnell collapse, while Z-ImageTurbo stays robust. A low-bit AdaLN weight corrupts the modulation that every downstream layer reads. We still quantize these projections to INT4 rather than keep them in BF16, since they are 27% of the weights and leaving them in BF16 would drop the FLUX model compression from 4× to 2.21× (Figure 6, right). Pushing them to W2 saves further memory while triggering this collapse on the FLUX models, so OrbitQuant keeps AdaLN at INT4.

tional channel-wise smoothing of SmoothQuant and ViDiTQ. On video, where activations dominate, the lookup materializes an index and gather tensor that lifts OrbitQuant’s peak memory above QuaRot and SmoothQuant (20.3 vs 19.3 GB), though still below ViDiT-Q (23.2 GB).

6. Ablations 6.1. Comparison between Rotation Matrix The forward identity of Section 4.3 holds for any orthogonal rotation, but codebook compatibility requires the rotated marginal to match fd . We compare four rotations inside an otherwise identical OrbitQuant pipeline on FLUX.1schnell. Table 3 reports GenEval Overall at three bitwidths and the per-image activation rotation latency on an H100. At W4A4 the four rotations are within noise. They separate at lower bit-widths, where RPBH is the strongest at W3A3 and W2A4, ahead of the dense Haar, the permutation-free Block-Randomized Hadamard Transform (Block-RHT), and the Full RHT of the kind used by rotation-based LLM quantizers [2, 42]. The random permutation drives the gap over Block-RHT, which is RPBH without the permutation. It spreads clustered outliers across blocks so the rotated marginal stays close to fd , which a fixed codebook can quantize at low bit-width. The structured rotations admit a fast Hadamard transform kernel that the dense Haar cannot use, running an order of magnitude faster (26×). Among them RPBH adds 0.070 s over BlockRHT and is no slower than the Full RHT, while remain-

7. Conclusion We present OrbitQuant, a calibration-free weight-activation quantizer for diffusion transformers that replaces pertimestep range calibration with a single distributional codebook applied in a shared, rotated, normalized basis. The rotation is absorbed into the weights offline and cancels inside each linear layer, leaving only a forward RPBH rotation on the activations at runtime. Its random permutation is what keeps the rotated marginal well-behaved at low bit-width. Across FLUX.1, Z-Image-Turbo, Wan 2.1, and CogVideoX, the same recipe transfers from image to video with no per-modality tuning, sets the state of the art for PTQ on GenEval and VBench at low-bit settings, and supports usable 2-bit weights where prior PTQ methods collapse. 8

References

[12] Elias Frantar, Saleh Ashkboos, Torsten Hoefler, and Dan Alistarh. Gptq: Accurate post-training quantization for generative pre-trained transformers. arXiv preprint arXiv:2210.17323, 2022. 2 [13] Hongyaoxing Gu, Lijuan Hu, Liye Yu, Haowei Li, and Fangfang Liu. Lopro: Enhancing low-rank quantization via permuted block-wise rotation. arXiv preprint arXiv:2601.19675, 2026. 4 [14] Han Guo, William Brandon, Radostin Cholakov, Jonathan Ragan-Kelley, Eric Xing, and Yoon Kim. Fast matrix multiplications for lookup table-quantized llms. In Findings of the Association for Computational Linguistics: EMNLP 2024, pages 12419–12433, 2024. 4 [15] Insu Han, Praneeth Kacham, Amin Karbasi, Vahab Mirrokni, and Amir Zandieh. Polarquant: Vector quantization with polar transformation. In The 29th International Conference on Artificial Intelligence and Statistics, 2026. 2 [16] Yefei He, Jing Liu, Weijia Wu, Hong Zhou, and Bohan Zhuang. Efficientdm: Efficient quantization-aware finetuning of low-bit diffusion models. In International Conference on Learning Representations, pages 15731–15750, 2024. 3 [17] Jonathan Ho, Ajay Jain, and Pieter Abbeel. Denoising diffusion probabilistic models. Advances in neural information processing systems, 33:6840–6851, 2020. 2 [18] Xing Hu, Yuan Cheng, Dawei Yang, Zukang Xu, Zhihang Yuan, Jiangyong Yu, Chen Xu, Zhe Jiang, and Sifan Zhou. Ostquant: Refining large language model quantization with orthogonal and scaling transformations for better distribution fitting. arXiv preprint arXiv:2501.13987, 2025. 2 [19] Feice Huang, Zuliang Han, Xing Zhou, Yihuang Chen, Lifei Zhu, and Haoqian Wang. Convrot: Rotation-based plugand-play 4-bit quantization for diffusion transformers. arXiv preprint arXiv:2512.03673, 2025. 3 [20] Yushi Huang, Ruihao Gong, Jing Liu, Yifu Ding, Chengtao Lv, Haotong Qin, and Jun Zhang. Qvgen: Pushing the limit of quantized video generative models. arXiv preprint arXiv:2505.11497, 2025. 2, 5, 3 [21] Sehoon Kim, Coleman Hooper, Amir Gholami, Zhen Dong, Xiuyu Li, Sheng Shen, Michael W Mahoney, and Kurt Keutzer. Squeezellm: Dense-and-sparse quantization. arXiv preprint arXiv:2306.07629, 2023. 2 [22] Weijie Kong, Qi Tian, Zijian Zhang, Rox Min, Zuozhuo Dai, Jin Zhou, Jiangfeng Xiong, Xin Li, Bo Wu, Jianwei Zhang, et al. Hunyuanvideo: A systematic framework for large video generative models. arXiv preprint arXiv:2412.03603, 2024. 2, 6 [23] Black Forest Labs, Stephen Batifol, Andreas Blattmann, Frederic Boesel, Saksham Consul, Cyril Diagne, Tim Dockhorn, Jack English, Zion English, Patrick Esser, Sumith Kulal, Kyle Lacey, Yam Levi, Cheng Li, Dominik Lorenz, Jonas Müller, Dustin Podell, Robin Rombach, Harry Saini, Axel Sauer, and Luke Smith. Flux.1 kontext: Flow matching for in-context image generation and editing in latent space, 2025. 2 [24] Muyang Li, Yujun Lin, Zhekai Zhang, Tianle Cai, Xiuyu Li, Junxian Guo, Enze Xie, Chenlin Meng, Jun-Yan Zhu,

[1] Nir Ailon and Bernard Chazelle. The fast johnson– lindenstrauss transform and approximate nearest neighbors. SIAM Journal on computing, 39(1):302–322, 2009. 4 [2] Saleh Ashkboos, Amirkeivan Mohtashami, Maximilian L Croci, Bo Li, Pashmina Cameron, Martin Jaggi, Dan Alistarh, Torsten Hoefler, and James Hensman. Quarot: Outlierfree 4-bit inference in rotated llms. Advances in Neural Information Processing Systems, 37:100213–100240, 2024. 1, 2, 4, 5, 6, 7, 8, 3 [3] Fan Bao, Shen Nie, Kaiwen Xue, Yue Cao, Chongxuan Li, Hang Su, and Jun Zhu. All are worth words: A vit backbone for diffusion models. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 22669–22679, 2023. 2 [4] Huanqia Cai, Sihan Cao, Ruoyi Du, Peng Gao, Steven Hoi, Zhaohui Hou, Shijie Huang, Dengyang Jiang, Xin Jin, Liangchen Li, et al. Z-image: An efficient image generation foundation model with single-stream diffusion transformer. arXiv preprint arXiv:2511.22699, 2025. 2 [5] Jerry Chee, Yaohui Cai, Volodymyr Kuleshov, and Christopher M De Sa. Quip: 2-bit quantization of large language models with guarantees. Advances in neural information processing systems, 36:4396–4429, 2023. 2 [6] Junsong Chen, Chongjian Ge, Enze Xie, Yue Wu, Lewei Yao, Xiaozhe Ren, Zhongdao Wang, Ping Luo, Huchuan Lu, and Zhenguo Li. Pixart-σ: Weak-to-strong training of diffusion transformer for 4k text-to-image generation. In European Conference on Computer Vision, pages 74–91. Springer, 2024. 2 [7] Lei Chen, Yuan Meng, Chen Tang, Xinzhu Ma, Jingyan Jiang, Xin Wang, Zhi Wang, and Wenwu Zhu. Q-dit: Accurate post-training quantization for diffusion transformers. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 28306–28315, 2025. 2, 5, 6 [8] Yongsen Cheng, Kai Liu, Kaiwen Tao, Junxian Li, Zhixin Wang, Zhikai Chen, Renjing Pei, and Yulun Zhang. Permuquant: Lowering per-group quantization error by reordering channels for diffusion models. arXiv preprint arXiv:2605.09503, 2026. 2 [9] Tim Dettmers, Ruslan Svirschevski, Vage Egiazarian, Denis Kuznedelev, Elias Frantar, Saleh Ashkboos, Alexander Borzunov, Torsten Hoefler, and Dan Alistarh. Spqr: A sparse-quantized representation for near-lossless llm weight compression. arXiv preprint arXiv:2306.03078, 2023. 2 [10] Patrick Esser, Sumith Kulal, Andreas Blattmann, Rahim Entezari, Jonas Müller, Harry Saini, Yam Levi, Dominik Lorenz, Axel Sauer, Frederic Boesel, et al. Scaling rectified flow transformers for high-resolution image synthesis. In Forty-first international conference on machine learning, 2024. 2 [11] Weilun Feng, Haotong Qin, Chuanguang Yang, Xiangqi Li, Han Yang, Yuqi Li, Zhulin An, Libo Huang, Michele Magno, and Yongjun Xu. S2 q-vdit: Accurate quantized video diffusion transformer with salient data and sparse token distillation. arXiv preprint arXiv:2508.04016, 2025. 2

9

language understanding. Advances in neural information processing systems, 35:36479–36494, 2022. 2 [38] Sai Sanjeet, Ian Colbert, Pablo Monteagudo-Lago, Giuseppe Franco, Yaman Umuroglu, and Nicholas J Fraser. Pushing the limits of block rotations in post-training quantization. arXiv preprint arXiv:2601.22347, 2026. 2, 4 [39] Uriel Singer, Adam Polyak, Thomas Hayes, Xi Yin, Jie An, Songyang Zhang, Qiyuan Hu, Harry Yang, Oron Ashual, Oran Gafni, et al. Make-a-video: Text-to-video generation without text-video data. arXiv preprint arXiv:2209.14792, 2022. 2 [40] Yuxuan Sun, Ruikang Liu, Haoli Bai, Han Bao, Kang Zhao, Yuening Li, Jiaxin Hu, Xianzhi Yu, Lu Hou, Chun Yuan, et al. Flatquant: Flatness matters for llm quantization. arXiv preprint arXiv:2410.09426, 2024. 2 [41] Joel A Tropp. Improved analysis of the subsampled randomized hadamard transform. Advances in Adaptive Data Analysis, 3(01n02):115–126, 2011. 4 [42] Albert Tseng, Jerry Chee, Qingyao Sun, Volodymyr Kuleshov, and Christopher De Sa. Quip#: Even better llm quantization with hadamard incoherence and lattice codebooks. Proceedings of machine learning research, 235: 48630, 2024. 2, 4, 8 [43] Team Wan, Ang Wang, Baole Ai, Bin Wen, Chaojie Mao, Chen-Wei Xie, Di Chen, Feiwu Yu, Haiming Zhao, Jianxiao Yang, et al. Wan: Open and advanced large-scale video generative models. arXiv preprint arXiv:2503.20314, 2025. 2, 6 [44] Chenfei Wu, Jiahao Li, Jingren Zhou, Junyang Lin, Kaiyuan Gao, Kun Yan, Sheng-ming Yin, Shuai Bai, Xiao Xu, Yilei Chen, et al. Qwen-image technical report. arXiv preprint arXiv:2508.02324, 2025. 2 [45] Junyi Wu, Haoxuan Wang, Yuzhang Shang, Mubarak Shah, and Yan Yan. Ptq4dit: Post-training quantization for diffusion transformers. Advances in neural information processing systems, 37:62732–62755, 2024. 2 [46] Guangxuan Xiao, Ji Lin, Mickael Seznec, Hao Wu, Julien Demouth, and Song Han. Smoothquant: Accurate and efficient post-training quantization for large language models. In International conference on machine learning, pages 38087– 38099. PMLR, 2023. 2, 5, 6, 7, 3 [47] Enze Xie, Junsong Chen, Junyu Chen, Han Cai, Haotian Tang, Yujun Lin, Zhekai Zhang, Muyang Li, Ligeng Zhu, Yao Lu, et al. Sana: Efficient high-resolution image synthesis with linear diffusion transformers. arXiv preprint arXiv:2410.10629, 2024. 2 [48] Kaicheng Yang, Xun Zhang, Haotong Qin, Yucheng Lin, Kaisen Yang, Xianglong Yan, and Yulun Zhang. Robuq: Pushing dits to w1. 58a2 via robust activation quantization. arXiv preprint arXiv:2509.23582, 2025. 2 [49] Lianwei Yang, Haokun Lin, Tianchen Zhao, Yichen Wu, Hongyu Zhu, Ruiqi Xie, Zhenan Sun, Yu Wang, and Qingyi Gu. Lrq-dit: Log-rotation post-training quantization of diffusion transformers for image and video generation. arXiv preprint arXiv:2508.03485, 2025. 2 [50] Zhuoyi Yang, Jiayan Teng, Wendi Zheng, Ming Ding, Shiyu Huang, Jiazheng Xu, Yuanming Yang, Wenyi Hong, Xi-

and Song Han. Svdquant: Absorbing outliers by lowrank components for 4-bit diffusion models. arXiv preprint arXiv:2411.05007, 2024. 2, 5, 6, 7, 3 [25] Yanjing Li, Sheng Xu, Xianbin Cao, Xiao Sun, and Baochang Zhang. Q-dm: An efficient low-bit quantized diffusion model. Advances in neural information processing systems, 36:76680–76691, 2023. 3 [26] Zhiteng Li, Hanxuan Li, Junyi Wu, Kai Liu, Haotong Qin, Linghe Kong, Guihai Chen, Yulun Zhang, and Xiaokang Yang. Dvd-quant: Data-free video diffusion transformers quantization. arXiv preprint arXiv:2505.18663, 2025. 3, 2 [27] Haokun Lin, Haobo Xu, Yichen Wu, Jingzhi Cui, Yingtao Zhang, Linzhan Mou, Linqi Song, Zhenan Sun, and Ying Wei. Duquant: Distributing outliers via dual transformation makes stronger quantized llms. Advances in Neural Information Processing Systems, 37:87766–87800, 2024. 2, 4 [28] Ji Lin, Jiaming Tang, Haotian Tang, Shang Yang, Wei-Ming Chen, Wei-Chen Wang, Guangxuan Xiao, Xingyu Dang, Chuang Gan, and Song Han. Awq: Activation-aware weight quantization for on-device llm compression and acceleration. Proceedings of machine learning and systems, 6:87– 100, 2024. 2 [29] Zechun Liu, Changsheng Zhao, Igor Fedorov, Bilge Soran, Dhruv Choudhary, Raghuraman Krishnamoorthi, Vikas Chandra, Yuandong Tian, and Tijmen Blankevoort. Spinquant: Llm quantization with learned rotations. In International Conference on Learning Representations, pages 92009–92032, 2025. 2 [30] Stuart Lloyd. Least squares quantization in pcm. IEEE transactions on information theory, 28(2):129–137, 1982. 3 [31] Joel Max. Quantizing for minimum distortion. IRE Transactions on Information Theory, 6(1):7–12, 1960. 3 [32] Francesco Mezzadri. How to generate random matrices from the classical compact groups. arXiv preprint mathph/0609050, 2006. 3 [33] OpenAI. Sora: Creating video from text. https:// openai.com/sora, 2024. Accessed: 2024-02-15. 2 [34] Gunho Park, Minsub Kim, Sungjae Lee, Jeonghoon Kim, Beomseok Kwon, Se Jung Kwon, Byeongwook Kim, Youngjoo Lee, Dongsoo Lee, et al. Lut-gemm: Quantized matrix multiplication based on luts for efficient inference in large-scale generative language models. In International Conference on Learning Representations, pages 38069–38086, 2024. 4 [35] William Peebles and Saining Xie. Scalable diffusion models with transformers. In Proceedings of the IEEE/CVF international conference on computer vision, pages 4195–4205, 2023. 2 [36] Robin Rombach, Andreas Blattmann, Dominik Lorenz, Patrick Esser, and Björn Ommer. High-resolution image synthesis with latent diffusion models. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 10684–10695, 2022. 2 [37] Chitwan Saharia, William Chan, Saurabh Saxena, Lala Li, Jay Whang, Emily L Denton, Kamyar Ghasemipour, Raphael Gontijo Lopes, Burcu Karagol Ayan, Tim Salimans, et al. Photorealistic text-to-image diffusion models with deep

10

aohan Zhang, Guanyu Feng, et al. Cogvideox: Text-tovideo diffusion models with an expert transformer. In International Conference on Learning Representations, pages 83048–83077, 2025. 2, 6 [51] Amir Zandieh, Majid Daliri, Majid Hadian, and Vahab Mirrokni. Turboquant: Online vector quantization with nearoptimal distortion rate. arXiv preprint arXiv:2504.19874, 2025. 2, 3, 4, 5 [52] Shaoqiu Zhang, Zizhong Ding, Kaicheng Yang, Junyi Wu, Xianglong Yan, Xi Li, Bingnan Duan, Jianping Fang, and Yulun Zhang. Adatsq: Pushing the pareto frontier of diffusion transformers via temporal-sensitivity quantization. arXiv preprint arXiv:2602.09883, 2026. 2, 5, 6 [53] Tianchen Zhao, Tongcheng Fang, Haofeng Huang, Enshu Liu, Rui Wan, Widyadewi Soedarmadji, Shiyao Li, Zinan Lin, Guohao Dai, Shengen Yan, et al. Vidit-q: Efficient and accurate quantization of diffusion transformers for image and video generation. arXiv preprint arXiv:2406.02540, 2024. 1, 2, 5, 6, 7, 3

11

OrbitQuant: Data-Agnostic Quantization for Image and Video Diffusion Transformers Supplementary Material A. Proof Sketch for RPBH Incoherence

Remark 2 Variance concentration upgrades to a quantitative Gaussian approximation. Conditional on π, each coordinate zi in block j is a sum of h independent bounded terms with total variance Mj /h, so the Berry–Esseen inequality bounds its Kolmogorov distance to N (0, Mj /h) p P (j) 3/2 by C i |yi |3 /Mj ≤ C µ∞ /Mj for a universal constant C. On the event of Lemma 2 this is at most p C µ∞ k/(1 − ρ), so whenever no coordinate carries an outsized share of the norm, every rotated coordinate is close to N (0, 1/d) in distribution, not only in variance. Figure 3 confirms this empirically.

Setup. Fix a unit vector x̃ ∈ Rd and write d = kh. Let y = Pπ x̃ have blocks y(j) ∈ Rh with masses Mj = (j) ∥y(j) ∥22 summing = Hh Dj y(j) with √ to 1, outputs z (Hh )li = ±1/ h and Dj Rademacher, and µ∞ = ∥x̃∥2∞ . Write z = (z(1) , . . . , z(k) ) for the full output Πd x̃. Lemma 1 (Per-block incoherence) For any fixed partition (any π), with probability at least 1 − δ/2 over {Dj }, p (11) ∥z∥∞ ≤ 2 log(4d/δ)/h. P (j) (j) (j) Proof 1 Each output coordinate zl = i (Hh )li σi yi is Rademacher sum with variance P a mean-zero (j) 2 2 = Mj /h ≤ 1/h. Hoeffding gives i (Hh )li (yi ) 2 (j) Pr[|zl | > t] ≤ 2e−t h/2 , and a union bound over the d coordinates yields Equation (11).

B. Additional Experimental Details B.1. Generation settings

Lemma 2 (Mass balancing) With probability at least 1 − δ/2 over π, for all j, p (12) Mj − k1 ≤ µ∞ (h/2) log(4k/δ).

Image models use the sampler and step count of their public checkpoints, FLUX.1-schnell at 4 steps and guidance 0.0, FLUX.1-dev at 50 steps and guidance 3.5, and Z-ImageTurbo at 10 steps and guidance 0.0. Video models use Wan 2.1-1.3B at 81 frames, 480×832, 50 steps, CFG 5.0, and CogVideoX-2B at 49 frames, 480×720, 50 steps, CFG 6.0. NVIDIA H100 GPUs are used for experiments.

Proof 2 Each Mj is a sum of h values drawn without replacement from {x̃2i } ⊆ [0, µ∞ ] with mean 1/k. By Hoeffding’s bound for sampling without replacement, Pr[|Mj − 2 2 1/k| ≥ ϵ] ≤ 2e−2ϵ /(hµ∞ ) , and a union bound over the k blocks gives Equation (12).

B.2. Quantized and skipped layers

Proposition 1 p (restated). Let ρ = d µ∞ (1/2h) log(4k/δ). With probability at least 1 − δ over Πd , every coordinate of z = Πd x̃ is mean-zero with conditional variance Var(zi | π) ∈ d1 (1 ± ρ), and q (13) ∥Πd x̃∥∞ ≤ d2 (1 + ρ) log(4d/δ).

We quantize every linear projection in the transformer block through the OrbitQuant path, namely the image- and textside Q, K, V and output projections and the feed-forward layers of every block, including the text-conditioning K and V projections that consume text-encoder hidden states (the joint-attention text path in FLUX and Z-Image, the crossattention projections in Wan and CogVideoX). AdaLN modulation projections are the one exception. Their output parameterizes a timestep-dependent elementwise scale-andshift. A static norm affine can be folded into neighboring weights, as rotation-based LLM quantizers do [2], but this dynamic modulation cannot. The shared-rotation cancellation of Section 4 therefore has no counterpart here. Their input is also a single conditioning token per step, leaving no activation compute to save. We therefore quantize only their weights, with INT4 RTN at group size 64 and BF16 activations. Embeddings, the timestep MLP, the final un-patchify head, and the text encoder stay in BF16.

Proof 3 Each zi is a mean-zero Rademacher sum, so E[zi ] = 0. On the event of Lemma 2, Mj ∈ k1 (1 ± ρ), so each coordinate has variance Mj /h ∈ d1 (1 ± ρ). Equation (13) then follows by repeating the proof of Lemma 1 with Mj /h ≤ d1 (1 + ρ), after a union bound over the two events, each holding with probability at least 1 − δ/2. Remark 1 Lemma 1 uses only Mj ≤ 1, so it holds with or without the permutation. The permutation enters through Lemma 2 alone, equalizing every per-coordinate variance to 1/d regardless of how outlier channels fall into blocks, which is what the no-permutation variant loses at low bitwidth (Section 6.1). 1

Table 4. GenEval results at the lowest bit-widths, W3A3 and W2A3, on three image diffusion transformers. Bold and underlined entries indicate the best and second-best PTQ result within each (model, bit-width) group. ↑ means higher is better.† represents our implementation. Model

FLUX.1-schnell

FLUX.1-dev

Z-Image-Turbo

Method

Bit

Single object ↑

Two object ↑

Counting ↑

Colors ↑

Position ↑

Color attribution ↑

Overall ↑

FP16

16/16

0.997

0.884

0.600

0.742

0.275

0.488

0.664

SVDQuant [24] AdaTSQ [52] OrbitQuant

W3A3 W3A3 W3A3

0.820 0.997 0.978

0.647 0.920 0.861

0.466 0.530 0.684

0.560 0.688 0.777

0.160 0.230 0.223

0.373 0.440 0.542

0.504 0.634 0.678

QuaRot† [2] SmoothQuant† [46] ViDiT-Q† [53] OrbitQuant

W2A3 W2A3 W2A3 W2A3

0.003 0.003 0.009 0.947

0.000 0.000 0.000 0.573

0.000 0.000 0.000 0.431

0.000 0.000 0.003 0.691

0.000 0.000 0.000 0.140

0.000 0.000 0.000 0.318

0.001 0.001 0.002 0.517

FP16

16/16

0.984

0.823

0.769

0.771

0.203

0.450

0.667

SVDQuant [24] AdaTSQ [52] OrbitQuant

W3A3 W3A3 W3A3

0.869 0.956 0.981

0.288 0.548 0.684

0.425 0.628 0.606

0.524 0.656 0.734

0.033 0.083 0.128

0.123 0.290 0.372

0.377 0.527 0.584

QuaRot† [2] SmoothQuant† [46] ViDiT-Q† [53] OrbitQuant

W2A3 W2A3 W2A3 W2A3

0.003 0.003 0.0013 0.906

0.000 0.000 0.000 0.235

0.000 0.000 0.000 0.338

0.000 0.000 0.003 0.582

0.000 0.000 0.000 0.050

0.000 0.000 0.000 0.120

0.001 0.001 0.002 0.372

FP16

16/16

1.000

0.907

0.709

0.859

0.468

0.583

0.754

SVDQuant [24] AdaTSQ [52] OrbitQuant

W3A3 W3A3 W3A3

0.005 0.994 0.994

0.000 0.870 0.846

0.000 0.550 0.750

0.000 0.885 0.859

0.000 0.410 0.395

0.000 0.455 0.598

0.000 0.694 0.740

QuaRot† [2] SmoothQuant† [46] ViDiT-Q† [53] OrbitQuant

W2A3 W2A3 W2A3 W2A3

0.013 0.009 0.000 0.272

0.000 0.000 0.000 0.023

0.000 0.000 0.000 0.028

0.000 0.000 0.003 0.269

0.000 0.000 0.000 0.018

0.000 0.000 0.000 0.023

0.002 0.002 0.000 0.105

Table 5. VBench results on Wan 14B at W4A4. Per-dimension scores over eight VBench dimensions. Bold and underlined entries indicate the best and second-best PTQ result. QVGen is a QAT method, shown for reference and excluded from the PTQ ranking. ↑ means higher is better. † represents our implementation. Model

Wan 14B

HunyuanVideo

Bit

Imaging Quality ↑

BF16

16/16

SmoothQuant† [46] QuaRot† [2] ViDiT-Q† [53] OrbitQuant

W4A4 W4A4 W4A4 W4A4

BF16 SmoothQuant [46] QuaRot [2] ViDiT-Q [53] DVD-Quant [26] OrbitQuant

Method

Aesthetic Quality ↑

Motion Smoothness ↑

Dynamic Degree ↑

Background Consistency ↑

Subject Consistency ↑

Scene ↑

Overall Consistency ↑

0.6514

0.6136

0.9738

0.7389

0.9632

0.9365

0.3330

0.2629

0.5971 0.6332 0.5948 0.6405

0.5263 0.5686 0.5373 0.6022

0.9763 0.9701 0.9672 0.9754

0.4472 0.5500 0.5417 0.6250

0.9390 0.9504 0.9533 0.9559

0.9171 0.9185 0.9202 0.9363

0.1439 0.2589 0.1849 0.3285

0.2327 0.2541 0.2432 0.2615

16/16

0.6478

0.6253

0.9930

0.5139

0.9701

0.9605

0.4281

0.2586

W4A4 W4A4 W4A4 W4A4 W4A4

0.5946 0.5430 0.4010 0.6182 0.6209

0.4841 0.4485 0.4536 0.6196 0.6072

0.9879 0.9222 0.9943 0.9915 0.9930

0.0139 0.8750 0.0000 0.5694 0.4417

0.9672 0.9769 0.9719 0.9782 0.9751

0.9497 0.9264 0.9729 0.9661 0.9622

0.0784 0.0094 0.0785 0.2994 0.3052

0.2109 0.1733 0.1966 0.2568 0.2283

C. Additional Experiments

tirely on Z-Image-Turbo. W2A3 is the harder test. The rotation and smoothing baselines collapse to near zero on every model, since a 3-bit uniform grid cannot place its levels where the rotated activations are dense. OrbitQuant is the only method that stays functional, remaining usable on the FLUX models. Z-Image-Turbo is the exception, where even OrbitQuant degrades sharply, marking the limit of a calibration-free codebook at this bit-width.

C.1. Lowest bit-widths: W3A3 and W2A3 We push to the lowest bit-widths, W3A3 and W2A3, on three image diffusion transformers. Table 4 reports GenEval. At W3A3 we compare against the low-bit image quantizers SVDQuant [24] and AdaTSQ [52], and at W2A3 against the rotation and smoothing baselines. At W3A3 OrbitQuant has the best Overall on all three models and stays close to FP16. AdaTSQ is competitive and leads on a few individual dimensions, but OrbitQuant is the most consistent across them, while SVDQuant collapses en-

C.2. Video Generation on Huge Model We evaluate the two largest video diffusion transformers in our study, Wan 14B [43] and HunyuanVideo [22], at 2

Table 6. Seed robustness of OrbitQuant on GenEval. Mean and standard deviation over three random seeds on three image diffusion transformers at W4A4 and W2A4. ↑ means higher is better. Model

Bit

Single object ↑

Two object ↑

Counting ↑

Colors ↑

Position ↑

Color attribution ↑

Overall ↑

FLUX.1-schnell

W4A4 W2A4

0.991 ± 0.003 0.963 ± 0.011

0.879 ± 0.019 0.692 ± 0.013

0.685 ± 0.018 0.577 ± 0.010

0.793 ± 0.011 0.754 ± 0.025

0.280 ± 0.039 0.164 ± 0.038

0.510 ± 0.014 0.423 ± 0.031

0.690 ± 0.012 0.595 ± 0.008

FLUX.1-dev

W4A4 W2A4

0.990 ± 0.002 0.943 ± 0.014

0.763 ± 0.005 0.395 ± 0.032

0.721 ± 0.027 0.480 ± 0.011

0.761 ± 0.007 0.668 ± 0.012

0.177 ± 0.010 0.079 ± 0.027

0.421 ± 0.009 0.198 ± 0.007

0.639 ± 0.004 0.460 ± 0.014

Z-Image-Turbo

W4A4 W2A4

0.998 ± 0.002 0.616 ± 0.149

0.880 ± 0.009 0.165 ± 0.045

0.766 ± 0.022 0.243 ± 0.090

0.875 ± 0.015 0.433 ± 0.086

0.464 ± 0.017 0.100 ± 0.037

0.618 ± 0.020 0.103 ± 0.029

0.767 ± 0.001 0.276 ± 0.072

Table 7. Video-generation results on Wan 2.1-1.3B and CogVideoX-2B at W4A4. Scores are percentages. P/Q marks each method as quantization-aware training (QAT) or post-training quantization (PTQ). Bold and underlined indicate the best and second-best result across all methods within each model; full-precision rows are references. Model

Method Full Prec.

Wan 2.1-1.3B

Bit

Imaging Quality ↑

Aesthetic Quality ↑

Motion Smoothness ↑

Dynamic Degree ↑

Background Consistency ↑

Subject Consistency ↑

Scene ↑

Overall Consistency ↑

16/16

64.30

58.21

97.37

70.28

95.94

93.84

28.05

24.67

LSQ [30] Q-DM [25] EfficientDM [16] QVGen [20]

QAT QAT QAT QAT

W4A4 W4A4 W4A4 W4A4

59.11 60.40 60.70 63.08

49.09 52.50 53.57 54.67

98.35 97.22 96.18 98.25

71.11 76.67 56.39 77.78

92.66 93.37 93.74 94.08

91.67 89.26 91.70 92.57

10.38 13.28 11.77 15.32

18.83 21.63 21.19 23.01

SmoothQuant [46] QuaRot [2] ViDiT-Q [53] SVDQuant [24] OrbitQuant

PTQ PTQ PTQ PTQ PTQ

W4A4 W4A4 W4A4 W4A4 W4A4

46.32 51.42 44.51 57.57 58.58

36.33 40.49 36.43 46.30 53.41

96.39 96.21 96.16 94.21 97.42

51.94 52.78 58.06 72.22 53.89

95.85 95.76 95.92 93.16 95.30

90.39 88.80 89.59 77.96 92.98

2.79 5.31 1.85 12.73 18.81

15.05 17.98 13.11 21.91 23.86

Full Prec.

CogVideoX-2B

P/Q

16/16

59.15

54.49

97.43

67.78

94.79

92.82

36.24

25.06

LSQ [30] Q-DM [25] EfficientDM [16] QVGen [20]

QAT QAT QAT QAT

W4A4 W4A4 W4A4 W4A4

58.73 54.96 55.96 60.16

54.20 52.71 51.97 54.61

97.57 98.00 98.03 98.06

45.00 48.61 46.67 67.22

92.97 93.82 94.10 94.38

92.41 91.86 91.70 93.01

24.06 28.02 27.76 31.42

23.17 23.87 24.28 24.61

SmoothQuant [46] QuaRot [2] ViDiT-Q [53] SVDQuant [24] OrbitQuant

PTQ PTQ PTQ PTQ PTQ

W4A4 W4A4 W4A4 W4A4 W4A4

39.90 49.60 44.80 51.60 52.62

35.50 47.10 42.10 49.40 51.66

97.80 96.90 97.30 97.69 96.99

1.90 9.20 4.40 42.22 42.78

95.90 94.80 95.60 94.03 94.50

92.90 90.20 90.30 91.78 91.65

3.60 19.70 10.50 25.67 28.53

12.80 21.70 18.40 22.89 23.86

W4A4. Table 5 reports VBench per-dimension scores. On Wan 14B, OrbitQuant is the best PTQ on seven of the eight dimensions and stays within noise of BF16 on most. The rotation and smoothing baselines drop sharply on the motion and scene dimensions, where the activation outliers are largest. On HunyuanVideo we compare against DVD-Quant [26], a quantizer designed specifically for the video model, with all baseline and DVD-Quant numbers taken from the DVD-Quant paper. Although OrbitQuant is calibration-free and uses one recipe across all backbones, it is competitive with DVD-Quant, ahead of it on imaging quality, motion smoothness, and scene. This suggests the distributional codebook still transfers to a model it was never tuned for, retaining usable quality without any permodel design.

gle random draw, we rerun the full pipeline with three random seeds and report the mean and standard deviation of GenEval. Table 6 covers the three image models at W4A4 and W2A4. At W4A4 the Overall standard deviation is at most 0.005 on every model, so a single seed is representative. The FLUX models stay similarly stable at W2A4, within 0.013 on Overall, and only Z-Image-Turbo at W2A4 shows larger variance. The analytic codebook and the random rotation otherwise give consistent results across seeds.

C.4. Comparison with QAT Table 7 places OrbitQuant alongside QAT methods that fine-tune the quantized model. As a calibration-free PTQ method, OrbitQuant is generally a step below the strongest QAT baseline QVGen [20], whose fine-tuned objective targets video quality directly. Even so, it stays close across most VBench dimensions and surpasses every QAT method on several, leading on Subject Consistency, Scene, and Overall Consistency on Wan 2.1-1.3B. That a fine-tuningfree quantizer matches or beats QAT on part of the bench-

C.3. Robustness OrbitQuant is calibration-free, so the only stochastic parts of the pipeline are the RPBH rotation and the sampling noise. To confirm the results are not an artifact of a sin3

mark, without any gradient step or per-model design, shows how strong OrbitQuant’s rotated, calibration-free design is.

D. Limitations and Future Work OrbitQuant inherits the online rotation that comes with rotation-based quantization. Unlike weight-only or BF16 inference, it applies the RPBH to activations at every forward pass, so a runtime rotation cost accompanies the memory savings, though this cost is small. We compute the per-block Hadamard transform with the fused fast hadamard transform kernel together with the random permutation, running at 0.451 s per image on a single H100 at 10242 . This is an implementation limitation rather than a method one. Integer tensor cores compute on uniform grids, where the matmul runs directly on the quantized codes, while Lloyd–Max centroids are non-uniform, so no off-the-shelf kernel computes a codebook GEMM. Our current path therefore dequantizes codes and runs the matmul in BF16, as do all baselines under fake quantization. Lookup-table GEMM kernels for non-uniform weight quantization [14, 34] suggest the path forward, and we will build a fused kernel that gathers centroids in the GEMM prologue and computes in a native low-bit format.

4

Record · ID 332512 · SHA-256 a0eb086f58de7b27
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.