Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hardware-Aware Tile Quantization

Updated 4 July 2026
  • The paper presents hardware-aware tile quantization schemes that tailor tile size, bit allocation, and metadata placement to specific hardware constraints.
  • It details methodologies including per-tile, per-tap, and pair-wise quantization with adaptive bit allocation and outlier suppression to reduce error and overhead.
  • Empirical evaluations show improved convergence, throughput, and energy efficiency across diverse hardware platforms such as NPUs, AI engines, and tensor cores.

Searching arXiv for recent work on hardware-aware tile quantization and related tile-centric mixed-precision/quantization schemes. Hardware-aware tile quantization refers, across recent work, to quantization schemes in which the basic numerical unit is a tile, group, tap, or other small block, and in which tile size, bit allocation, metadata placement, transforms, or execution flow are chosen to match hardware constraints such as memory bandwidth, on-chip storage, SIMD behavior, DMA limits, compiler tiling, or array utilization. The topic spans activation quantization for pipeline parallelism, AWQ-style weight-only inference on NPUs, outlier-aware pair encoding, Winograd-domain tap-wise quantization, low-rank 2D tiling for Mixture-of-Experts, and joint quantization-hardware search. A useful boundary case is the tile-centric mixed-precision GEMM of Zhang et al., which supports user-specified FP64/FP32 tile mixes in PaRSEC but does not provide automatic hardware-aware tile precision selection, quantization formulas, or predictive accuracy/performance models (Zhang et al., 20 Aug 2025, He et al., 2 Jun 2025, Pang et al., 9 Jun 2026, Guo et al., 2023, Andri et al., 2022, Gu et al., 10 May 2026, Wang et al., 9 Jan 2025).

1. Scope and representative forms

The literature does not present a single canonical scheme under this name; rather, it presents several families of tile-based quantization and mixed-precision methods whose hardware awareness is expressed in different ways. In some cases, the tile is a communication unit, as in tile-wise activation quantization for pipeline parallel training. In other cases, it is a microkernel or DMA unit, as in tiled weight layouts for NPUs. Elsewhere, the tile is a pair of adjacent values, a Winograd-domain tap, or a 2D block used to share low-rank factors across experts. This diversity is important because the phrase “hardware-aware” does not always mean adaptive runtime selection; it can also mean that the quantized representation is shaped to fit a specific memory system, dataflow, or execution primitive.

Work Tile unit Hardware-facing objective
TAH-Quant tile-wise groups of size p×pp\times p with G=p2G=p^2 tune pp, bhigh/blowb_{\text{high}}/b_{\text{low}}, and τ\tau to memory bandwidth, on-chip storage, and compute units / SIMD
TileFuse Tk×TnT_k\times T_n weight tiles built from 8×8 sub-blocks eliminate large-stride DMA, co-pack metadata, and utilize the full 4×8 AIE array
OliVe 1×2 tiles memory-aligned one-byte packing and low-overhead decode on tensor-core or systolic-array input paths
Winograd F4F_4 per-tap quantization on 6×6 Winograd-domain taps enable integer-only inference with shift-add transform units
TileQ 2D tiles in an M×NM\times N expert grid replace many small expert computations with two large GEMMs plus regular gather/scatter
JAQ compiler tiles (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow}) and channel subset Ωl\Omega^l accelerate joint hardware/compiler search and reduce search-time memory overhead

A recurring distinction is between tile-aware execution and tile-aware quantization. Zhang et al. implement a tile-centric mixed-precision GEMM in which the user specifies a global “D:S” percentage such as 80D:20S, 50D:50S, or 20D:80S, and tiles are randomly assigned to DP or SP to meet that fraction. The PTG graph in PaRSEC is annotated so that each tile-multiply task knows whether it is a DP or SP kernel, and datatype conversion is handled at the receiving end. However, there is no runtime-driven per-tile precision decision based on error-bound estimators, hardware performance counters, or bandwidth/compute ratios, and no dynamic re-quantization or hardware probing (Zhang et al., 20 Aug 2025).

2. Quantization at tile, tap, and pair granularity

A central design choice is the granularity at which scales, zero-points, or alternate numeric formats are assigned. TAH-Quant quantizes activation tiles independently. For an activation tensor G=p2G=p^20, each token’s G=p2G=p^21-vector is split into non-overlapping tiles of size G=p2G=p^22, or G=p2G=p^23 elements, and each tile G=p2G=p^24 is quantized with its own scale G=p2G=p^25 and zero-point G=p2G=p^26. With a G=p2G=p^27-bit budget, the asymmetric uniform quantizer is

G=p2G=p^28

with

G=p2G=p^29

Smaller pp0 reduces the dynamic range within each tile and therefore reduces quantization error, but increases the number of pp1 pairs and the per-tile overhead (He et al., 2 Jun 2025).

TAH-Quant also adds token-level adaptive bit allocation. For each token, it computes the normalized magnitude histogram

pp2

and entropy

pp3

The allocation rule is

pp4

All tiles of token pp5 share the same pp6. This construction makes the tile-level quantizer depend not only on local range but also on token-wise signal dispersion (He et al., 2 Jun 2025).

Other works define the tile differently. OliVe uses 1×2 tiles pp7, marks entries above a threshold pp8 as outliers, and converts the adjacent normal entry into a “victim” set to zero. Normal values are quantized with

pp9

while outliers use a 4-bit E2M1 “abfloat” format

bhigh/blowb_{\text{high}}/b_{\text{low}}0

Each 1×2 tile occupies exactly one byte, preserving 8-bit alignment and avoiding sparse indexing or variable-length records (Guo et al., 2023).

Winograd bhigh/blowb_{\text{high}}/b_{\text{low}}1 quantization goes one level deeper and assigns scales per tap in the Winograd domain. For each tap index bhigh/blowb_{\text{high}}/b_{\text{low}}2, the scale is chosen as

bhigh/blowb_{\text{high}}/b_{\text{low}}3

and the quantized tap is

bhigh/blowb_{\text{high}}/b_{\text{low}}4

After INT8 multiplication and INT32 accumulation, the result is rescaled by bhigh/blowb_{\text{high}}/b_{\text{low}}5. The motivation is that different taps of bhigh/blowb_{\text{high}}/b_{\text{low}}6 and bhigh/blowb_{\text{high}}/b_{\text{low}}7 have very different dynamic ranges, so a single global scale is inadequate for bhigh/blowb_{\text{high}}/b_{\text{low}}8 (Andri et al., 2022).

3. Hardware-aware transforms, metadata, and layouts

In many schemes, hardware awareness is carried not by an adaptive controller but by the representation itself. TAH-Quant uses a Hadamard-based outlier suppression stage with pivot swap. For a tile bhigh/blowb_{\text{high}}/b_{\text{low}}9, it detects an outlier using the ratio

τ\tau0

and if τ\tau1, it swaps the dominant entry into the pivot position, applies a normalized Hadamard transform,

τ\tau2

then quantizes τ\tau3. On dequantization, it applies τ\tau4 and the inverse permutation. The transform is described as a “butterfly” network of τ\tau5 and τ\tau6 additions/subtractions, so the decision to apply it can be coupled to device support for lightweight SIMD-friendly transforms (He et al., 2 Jun 2025).

TileFuse is a more explicit example of hardware-specific design. It targets AMD XDNA2, whose compute array consists of 32 AI Engine cores arranged in a 4×8 grid, with 8 shim cores, 8 memory cores, and hardware-accelerated BF16 8×8 multiply-accumulate at up to τ\tau7 TFLOP/s per array. AWQ-style W4A16 and W8A16 use per-group scales τ\tau8 and zero-points τ\tau9, but XDNA2 natively supports only simple symmetric per-tensor or per-channel quantization with limited metadata streams. TileFuse therefore reshapes the Tk×TnT_k\times T_n0 weight matrix into Tk×TnT_k\times T_n1 tiles with

Tk×TnT_k\times T_n2

where each Tk×TnT_k\times T_n3 tile is built from 16 sub-blocks of 8×8 INT4 or INT8 elements. A column-major interleaving stores all of a column’s tiles consecutively, eliminating the large stride that would exceed the Tk×TnT_k\times T_n4-bit DMA limit when Tk×TnT_k\times T_n5, and supporting Tk×TnT_k\times T_n6. Inside each tile payload, packed INT4 data come first, then the per-column BF16 scales, then duplicated per-column INT8 zero-points for 128-byte BD alignment, so that a single BD fetch brings in both weights and Tk×TnT_k\times T_n7 (Pang et al., 9 Jun 2026).

TileFuse also fuses unpacking, dequantization, and GEMM/GEMV execution. For each 8×8 sub-block, it unpacks INT4 to INT8, converts INT8 to BF16, and applies

Tk×TnT_k\times T_n8

buffering the dequantized block locally before repeated BF16 8×8 multiply-accumulate. This avoids extra global-memory writes of dequantized BF16 weights and amortizes unpack/dequant overhead across reuse of each weight tile (Pang et al., 9 Jun 2026).

4. Scheduling, search, and dataflow

Hardware-aware tile quantization is often coupled to scheduling or search, but the degree of adaptivity varies sharply. In the PaRSEC mixed-precision GEMM of Zhang et al., integration is static. The tile-centric SUMMA-style algorithm is

Tk×TnT_k\times T_n9

where “F4F_40”, “F4F_41”, and “F4F_42” denote the stored precisions of F4F_43, F4F_44, and F4F_45 tiles. The receiving task converts data on the fly if it needs a different internal precision, but there is no adaptive scheduling routine that maps hardware metrics to tile precisions, no dynamic load-balancing re-quantization, and no mathematical model for accuracy loss or performance gain as a function of tile precision (Zhang et al., 20 Aug 2025).

TAH-Quant sketches a more explicitly hardware-aware control loop. For each micro-batch, it computes token entropies, selects F4F_46, checks whether F4F_47 and whether the device supports Hadamard, computes F4F_48, quantizes, and sends F4F_49 with metadata. The design variables M×NM\times N0, the bit-ratio, and M×NM\times N1 are then swept against measured network throughput, cache sizes, and transform latencies to find a Pareto-optimal operating point. The paper states that one can sweep M×NM\times N2, bit-ratios, and M×NM\times N3 for a given hardware target (He et al., 2 Jun 2025).

JAQ makes the hardware-search dimension explicit. Its BatchTile component encodes operator attributes, accelerator attributes, and tile extents M×NM\times N4, then uses a hardware-generation network of 5 residual blocks to predict a discrete distribution over accelerator parameters using Gumbel-Softmax. Instead of enumerating tile mappings serially, BatchTile packs all M×NM\times N5 candidates into one batched call to an “Energy/Latency Estimator,” computes

M×NM\times N6

and reduces accelerator search time per iteration to M×NM\times N7 seconds. On the quantization side, JAQ’s channel-wise sparse quantization selects a top-M×NM\times N8 subset of activation channels using batch-norm scales M×NM\times N9, with (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})0, so that only the selected channels are quantized during search. This is not tile quantization in the same sense as TAH-Quant or TileFuse, but it is a hardware-software co-exploration mechanism that couples quantization sparsity to compiler tiling and accelerator search (Wang et al., 9 Jan 2025).

TileQ moves the hardware/dataflow interface to the expert level. It embeds experts into a tiled block matrix (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})1, factorizes it as (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})2, then replaces (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})3 small expert computations with a single input projection (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})4, a vectorized gather/scatter with gate weights, and a single output reconstruction (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})5. The paper characterizes this as two large GEMMs plus two very regular gather/scatters, with contiguous row-major layouts for (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})6 and (toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})7, and a fused custom kernel for scatter-add (Gu et al., 10 May 2026).

5. Accuracy, convergence, and reported trade-offs

The empirical and theoretical literature evaluates tile-aware quantization along several axes: numerical fidelity, convergence, throughput, energy, and memory overhead. TAH-Quant provides a convergence guarantee under standard assumptions together with a contractive quantization error assumption,

(toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})8

and concludes that

(toc,tic,toh,tow)(t_{oc},t_{ic},t_{oh},t_{ow})9

matching the convergence rate of vanilla stochastic gradient descent. Empirically, its ablations report that Ωl\Omega^l0 yields the lowest quantization error but higher metadata overhead, Ωl\Omega^l1 maintains accuracy on Qwen-3B SFT with MMLU Ωl\Omega^l2 while reducing scale storage by Ωl\Omega^l3, and Ωl\Omega^l4 begins to harm final accuracy with MMLU dropping Ωl\Omega^l5 points. On a 10 Gbps Ωl\Omega^l6 100 Mbps throttled network, full FP16 achieves Ωl\Omega^l7K tokens/s and TAH-Quant at 3–4 bits reaches Ωl\Omega^l8K tokens/s, a Ωl\Omega^l9 speed-up, while matching AQ-SGD accuracy without extra storage and avoiding AQ-SGD’s G=p2G=p^200 memory overhead (He et al., 2 Jun 2025).

TileFuse reports kernel speedups over a full-precision BF16 baseline on XDNA2 of up to G=p2G=p^201 for GEMM and G=p2G=p^202 for GEMV. In end-to-end LLM experiments on Ryzen AI laptops, AWQ W4A16 on Llama3-8B reduces prefilling latency by up to G=p2G=p^203 for long prompts of 4K–8K tokens and lowers total energy by G=p2G=p^204. The paper’s roofline interpretation is that GEMM moves from memory-bound to compute-bound after quantization, while GEMV’s operational intensity rises above the roofline ridge and the redesigned dataflow unlocks the full 32-core potential (Pang et al., 9 Jun 2026).

OliVe reports accuracy retention with post-training quantization and no retraining: BERT-base on GLUE shows G=p2G=p^205 average drop versus full precision; BART-base on SQuAD shows G=p2G=p^206 F1/EM drop; GPT-2 XL and OPT-6.7B remain within G=p2G=p^207 PPL of FP32 at 4 bit, while 8 bit achieves the original PPL. On hardware metrics, the OliVe-based accelerator surpasses GOBO by G=p2G=p^208 speedup and G=p2G=p^209 energy reduction, and the GPU die-area overhead of OVP decoders is G=p2G=p^210, about G=p2G=p^211 of a G=p2G=p^212 die (Guo et al., 2023).

Winograd tap-wise quantization evaluates both quantization error and system-level hardware impact. Relative quantization error drops from mean G=p2G=p^213 for uniform per-layer quantization to G=p2G=p^214 for tap-wise quantization, while power-of-two constraints cost G=p2G=p^215 Top-1 on ImageNet when combined with distillation. For ResNet-34, FP32 Top-1 of G=p2G=p^216 becomes G=p2G=p^217 with G=p2G=p^218 tap-wise quantization plus Po2 scale and distillation, whereas G=p2G=p^219 without tap-wise quantization loses G=p2G=p^220. Across 12 CNNs, the Winograd-enhanced DSA achieves G=p2G=p^221 end-to-end speed-up and up to G=p2G=p^222 energy-efficiency gain versus im2col INT8 (Andri et al., 2022).

TileQ emphasizes model compression and MoE inference regularization. It reports up to G=p2G=p^223 reduction in extra low-rank storage, MoE-MLP latency reduced to G=p2G=p^224, and, on Mixtral-8×7B, 2-bit TileQ achieving perplexity near G=p2G=p^225 versus G=p2G=p^226 for GPTQ and MMLU G=p2G=p^227 versus G=p2G=p^228. At 3 bit, it reports within G=p2G=p^229 of FP16 on all studied downstream tasks. JAQ, in turn, reports ImageNet Top-1 of G=p2G=p^230, G=p2G=p^231, and G=p2G=p^232 at three G=p2G=p^233 settings where Auto-nba yields G=p2G=p^234, G=p2G=p^235, and G=p2G=p^236, a peak-memory reduction of about G=p2G=p^237 from CSQ during search, and accelerator search time reduced from G=p2G=p^238 seconds per iteration to G=p2G=p^239 seconds (Gu et al., 10 May 2026, Wang et al., 9 Jan 2025).

6. Conceptual boundaries, misconceptions, and open distinctions

A common misconception is to equate any tile-centric mixed-precision computation with a hardware-aware tile quantization scheme. The available evidence does not support that equivalence. The PaRSEC GEMM work shows tile-wise FP64/FP32 execution and receiver-side conversion, but the details explicitly state that the user specifies a global D:S percentage, tiles are randomly assigned to precisions, and there are no runtime criteria, quantization formulas, accuracy reports based on the disabled Frobenius-norm paragraph, or hardware-probing mechanisms. It is therefore better understood as a tile-centric mixed-precision execution framework rather than a fully worked-out adaptive hardware-aware quantizer (Zhang et al., 20 Aug 2025).

Another misconception is that “hardware-aware” must imply the same mechanism across domains. In the training setting of TAH-Quant, hardware awareness is expressed through tuning tile size, bit ratios, and transform frequency to network bandwidth, scratchpad limits, and SIMD cost. In TileFuse, it is carried by layout, metadata placement, and fused dequantization matched to XDNA2’s single weight stream, DMA restrictions, and 4×8 AIE topology. In OliVe, it appears as memory-aligned 1-byte tiles and decode logic that fits tensor cores or systolic arrays. In Winograd G=p2G=p^240, it means per-tap power-of-two scaling and shift-add transform engines that preserve an integer-only pipeline. In TileQ, it means reorganizing expert computation so that two large GEMMs and regular gather/scatter dominate instead of many tiny irregular kernels. In JAQ, it appears as joint search over bit-widths, channel sparsity, tiling modes, and accelerator parameters (He et al., 2 Jun 2025, Pang et al., 9 Jun 2026, Guo et al., 2023, Andri et al., 2022, Gu et al., 10 May 2026, Wang et al., 9 Jan 2025).

The broader literature therefore suggests a plural rather than singular definition. A hardware-aware tile quantization scheme is not one fixed algorithm, but a class of co-designed numerical representations and execution strategies in which tile-level quantization choices are constrained by, and often fused directly into, the hardware’s memory system, compute primitives, or compiler mapping. What varies from work to work is the tile definition, the quantizer family, the degree of adaptivity, and whether the design target is communication efficiency, integer-only inference, NPU deployability, MoE compression, or accelerator-search tractability.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Hardware-Aware Tile Quantization Scheme.