Inject low-rank, input-dependent prompts into aggregated features to recover accuracy of low-bit quantized GNNs

January 21, 20266 min

Overview

Decision SnapshotReady For Pilot

Solid empirical gains across multiple QAT methods and datasets, with clear latency and training-cost measurements; some results hinge on choosing k/r and using a fused kernel.

Citations0

Evidence Strength0.80

Confidence0.90

Risk Signals10

Trust Signals

Findings with numeric evidence: 4/4

Findings with evidence refs: 4/4

Results with explicit delta: 6/6

Reproducibility

Status: Code + data available

Open source: Partial

At A Glance

Cost impact: 70%

Production readiness: 70%

Novelty: 60%

Authors

Chenyu Liu, Haige Li, Luca Rossi

Links

Abstract / PDF / Code

Why It Matters For Business

LoRAP lets teams deploy low-bit GNNs with much of the original accuracy retained while keeping memory and speed gains; it is a small, trainable add-on compatible with existing QAT pipelines.

Who Should Care

Summary TLDR

Quantizing Graph Neural Networks (GNNs) to low bit-widths hurts accuracy because feature quantization errors accumulate during neighbor aggregation. LoRAP inserts small, input-dependent low-rank prompts after aggregation (post-aggregation) to directly correct those errors. Across 4 quantization-aware training frameworks and many datasets, LoRAP + node prompts (GPF-LoRAP) consistently recovers accuracy for INT4/low-bit GNNs, sometimes exceeding FP32, while adding little compute and memory when using a fused GPU kernel.

Problem Statement

Low-bit quantization of GNNs saves memory and speed but causes large accuracy drops because quantized node features create biased aggregated messages. Pre-aggregation node prompts cannot reliably fix topology-amplified errors. We need a lightweight, input-aware way to correct aggregation-level quantization error during training.

Main Contribution

Introduce LoRAP: post-aggregation, input-dependent prompts built from a small set of low-rank basis vectors.

Show theoretically that post-aggregation prompts decouple correction from graph operator and allow node-specific bias correction.

Key Findings

GPF-LoRAP can recover severe INT4 accuracy losses on small benchmarks.

NumbersREDDIT-BINARY, QAT-W4A4: +17.2% acc

Practical UseIf an INT4 GNN model collapses in accuracy, add LoRAP+GPF; expect large recovery without re-designing quantizer.

Evidence RefTable 2 (QAT-W4A4 Reddit-Binary)

LoRAP sometimes surpasses full-precision accuracy on evaluated tasks.

NumbersCora, GIN A2Q + GPF-LoRAP: 78.5% vs FP32 77.6%

Practical UseFor some datasets, low-bit deployment with LoRAP can match or beat FP32, enabling smaller models in production.

Evidence RefTable 1 (A2Q, GIN, Cora)

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
Accuracy78.5%FP32 77.6%+0.9%CoraTable 1 shows A2Q + GPF-LoRAP = 78.5% vs FP32 77.6%Table 1
Accuracy69.6% (GPF-LoRAP)None 52.4%+17.2%Reddit-BinaryTable 2 QAT-W4A4: None 52.4% → GPF-LoRAP 69.6%Table 2

What To Try In 7 Days

Run a baseline INT4 QAT pipeline on one GNN task and record accuracy/latency.

Add GPF-plus (node prompts) and LoRAP (aggregation prompts) with k≈40, r≈2 and retrain.

Measure accuracy recovery and per-layer latency; enable fused Triton kernel if available for production speedups.

Optimization Features

Infra Optimization
works with standard GPUs and Triton
Model Optimization
post-aggregation correctionlow-rank prompt bases
System Optimization
kernel fusion to reduce DRAM accesses
Training Optimization
jointly optimize prompts and quantized weightssmall extra training cost
Inference Optimization
fused Triton kernel to reduce memory traffickeep activations/weights low-bit

Reproducibility

Code AvailableYes
Data AvailableYes
Open Source StatusPartial
LicenseUnknown

Risks & Boundaries

Limitations

LoRAP uses high-precision prompt generation which adds small FP32 work and storage.

Approximation limited by prompt rank k; too small k may underfit quantization error.

When Not To Use

When full-precision FP32 models run fine and memory/speed are not constrained.

When you lack access to retraining or QAT pipeline to jointly optimize prompts.

Failure Modes

Poor k/r choices lead to under- or over-correction and accuracy drop.

EdgePrompt+ style additions can hurt performance if combined incorrectly.

Core Entities

Models

GINGCNGATLoRAGPF-plus

Metrics

AccuracyMean Absolute Error (MAE)Latency (ms / µs)Training time (s)

Datasets

CoraCiteSeerPubMedogb-arxivogb-productsogbn-magMNIST (superpixel)CIFAR-10 (superpixel)REDDIT-BINARYZINC

Benchmarks

OGB (ogb-arxiv, ogb-products, ogbn-mag)REDDIT-BINARY