Manuscript under Review  ·  IEEE TPAMI

ParaLin++: Accelerating Parallel Diffusion Integrator
via Intrinsic Partially Linear Structure

Jianrong Lu1 Zhiyu Zhu1,2 Hui Liu3 Junhui Hou1
1City University of Hong Kong 2City University of Hong Kong (Dongguan) 3Saint Francis University

Abstract

Training-free few-step samplers are often described as nearly quality-lossless under conventional FID/CLIP-style evaluation. It remains unclear whether that conclusion transfers to more realistic and complex generation-quality benchmarks. We first systematize the quality metrics used to evaluate training-free sampling acceleration for diffusion and flow-matching models. We find that representative step-shortening methods often remain nearly lossless under FID/CLIP-class metrics, yet can suffer substantial quality degradation when evaluated with semantic-composition, dense-instruction, and long-text-rendering benchmarks such as GenEval, DPG-Bench, and LongTextBench. Parallel sampling is a notable exception: by retaining the full-step discretization and removing only the solver’s temporal dependency, it can preserve near-lossless quality while accelerating sampling. Building on this observation, we propose ParaLin++, a step-parity parallel sampler that preserves the full-step discretization while accelerating the solver iterations. Experiments across Stable Diffusion-v2, LSUN Church, FLUX.1-dev, and Ming-Flash-Omni 2.0 show that ParaLin++ preserves the full-step Euler quality profile at 2.6×–4.8×, 1.68× on FLUX, and 1.21× on Ming.

The Metric Gap

The decisive axis of a training-free accelerator is the metric that certifies it “quality-lossless”, not the speed lever it uses. Much of the literature stops at distributional and text-alignment proxies, while generation quality is judged on a broader measurable profile:

📚 What academia reports

  • FID / sFID / IS — distribution-to-distribution alignment only
  • CLIP score / CLIP-FID — coarse prompt–image embedding similarity

Insufficient for the generation-quality audit: blind to sample-level semantics, dense instructions, and in-image text.

🎯 What generation quality requires

  • GenEval — object composition & counting fidelity
  • DPG-Bench — dense, multi-clause prompt following
  • LongTextBench — long, legible in-image text

FID-Lossless ≠ Generation-Quality Preservation

On FLUX.1-dev, 16-step UniPC / DPMSolver++ can appear close to the 30-step Euler reference under FID/CLIP-style metrics, yet degrade sharply on generation-quality benchmarks. ParaLin++ keeps all 30 discrete steps, parallelizes the solver iterations, and preserves the Euler-level quality while being faster:

MethodRegimeStepsGenEval ↑DPG-Bench ↑LongTextBench ↑Speedup ↑
Euler (reference)Sequential300.6683.970.271.00×
UniPCFew-step160.52 (−21%)77.46 (−6.5)0.09 (−67%)1.81×
DPMSolver++Few-step160.50 (−24%)75.75 (−8.2)0.08 (−70%)1.85×
ParaLin++ (ours)Step-parity parallel300.6484.240.261.68×

Table: generation-quality audit on FLUX.1-dev. The same pattern holds across guidance strengths (CFG 0–14) and on Ming-Flash-Omni 2.0, where ParaLin++ keeps the Euler-level profile (GenEval 0.87 vs. 0.88; DPG-Bench 86.99 vs. 86.86; LongTextBench 0.95 vs. 0.95) at 1.21×.

See the Difference

Rows: generation-quality benchmarks (GenEval / DPG-Bench / LongTextBench).
Columns: 30-step Euler, 16-step UniPC, 16-step DPMSolver++, 30-step ParaLin++.

FLUX.1-dev: few-step results keep plausible low-level appearance but break semantics — the pizza gains hole artifacts, the F1 car and boat deform, and the autumn-poster text vanishes; ParaLin++ stays aligned with the Euler reference.

Robust Across Guidance Strengths

Rows: guidance scale (CFG 0 / 3.5 / 7 / 10.5 / 14).
Columns: 30-step Euler, 20-step UniPC, 20-step DPMSolver++, 30-step ParaLin++.

GenEval CFG sweep on FLUX.1-dev: ParaLin++ remains close to the Euler reference while few-step UniPC / DPMSolver++ lose semantic composition as guidance changes.

LongTextBench CFG sweep on FLUX.1-dev, using an English prompt; the reported metric averages the English and Chinese subsets.

DPG-Bench CFG sweep on FLUX.1-dev: as guidance rises, 20-step UniPC / DPMSolver++ drop objects and flatten scene structure, while step-parity ParaLin++ stays aligned with the 30-step Euler reference at every guidance setting.

The Problem with Few-Step Solvers

Step-shortening solvers (DDIM, DPMSolver++, UniPC) buy fewer discrete steps by altering the prompt-conditioned trajectory — and the altered trajectory is exactly what breaks dense-prompt and text fidelity; FID merely fails to reflect this break because it overlooks sample-level semantics. Parallel sampling instead keeps all N discrete steps and removes only the solver's temporal dependency. We call this the step-parity route, and ParaLin++ is a direct realization of this step-parity route.

Our Solution: ParaLin++

ParaLin++ reinterprets sequential sampling as a mixed system of linear and nonlinear equations and solves it in parallel. It combines four components:

Adaptive Nonlinearization (ϱ-nonlinear system)

Only the first ϱ blocks stay nonlinear; the rest become linear with reused clean-sample predictions, drastically cutting NFE.

Successive Over-Relaxation

Provably stable for 0 < ω < 2/(1+L), accelerating contraction of both nonlinear and linear blocks.

Sliding Window

Bounds the working set for long sampling trajectories.

Adaptive Stopping

A relative historical-error test with an exponential moving average terminates iterations precisely.

Theory: an accumulated error bound relative to the exact sequential trajectory, and convergence of the iteration to the ϱ-nonlinear surrogate system within K ≤ N iterations.

How It Works: The Partially Linear Pipeline

Instead of treating all steps as computationally expensive nonlinear operations, our method linearizes most of the sampling process. As shown in the pipeline below, only a small number of steps (the "Nonlinear Region" ϱ) require full model evaluations. The remaining steps ("Linear Region") are solved with a highly efficient linear solver, dramatically reducing NFE and unleashing parallel efficiency.

Preserving Quality: Intermediate Step Comparison

Our method converges to a high-fidelity image in significantly fewer iterations, demonstrating efficiency without sacrificing quality.

Comparison 1

Comparison 1: Expediting DDIM (50 steps).
The rows, from top to bottom, represent DDIM, ParaDiGMS, ParaSolver, ParaLin, and ParaLin++ (the last two shown under their former ParaSolver-Turbo-series names).

Comparison 2

Comparison 2: Visual comparison of samplers (50-step DDIM baseline)

Quantitative Results

ParaLin++ substantially reduces wall-clock latency while preserving generation quality. On Stable Diffusion-v2 (classifier guidance w = 7.5) and LSUN Church (5000 samples), it consistently achieves the lowest wall-clock time and iteration counts, with negligible change in FID or CLIP scores, even on a single GPU.

Stable Diffusion-v2

StepsMethodIters ↓NFE ↓CLIP ↑FID ↓Time (s) ↓Speedup ↑
50DDIM505025.657.26.31.0×
DDIM + ParaDiGMS2113225.656.93.31.9×
DDIM + ParaSolver138325.656.91.93.3×
DDIM + ParaLin137325.657.11.73.7×
DDIM + ParaLin++106925.557.01.34.8×
25DDIM252525.462.93.41.0×
DDIM + ParaDiGMS185325.462.83.21.2×
DDIM + ParaSolver114925.461.91.62.1×
DDIM + ParaLin114225.461.81.552.2×
DDIM + ParaLin++94025.461.91.32.6×
50DPMSolver505025.657.26.31.0×
DPMSolver + ParaDiGMS2513225.657.23.31.8×
DPMSolver + ParaSolver159625.657.12.23.1×
DPMSolver + ParaLin149325.657.11.93.3×
DPMSolver + ParaLin++107725.657.11.354.7×
25DPMSolver252525.462.33.21.0×
DPMSolver + ParaDiGMS158125.462.32.21.5×
DPMSolver + ParaSolver115825.462.21.52.1×
DPMSolver + ParaLin105525.462.11.42.3×
DPMSolver + ParaLin++84625.462.11.12.9×

LSUN Church (5000 samples)

StepsMethodIters ↓NFE ↓FID ↓Time (s) ↓Speedup ↑
50DDIM505015.51.81.0×
DDIM + ParaDiGMS2320215.81.51.2×
DDIM + ParaSolver147315.70.82.2×
DDIM + ParaLin146715.70.63.0×
DDIM + ParaLin++96415.70.44.5×
25DDIM252515.61.11.0×
DDIM + ParaDiGMS159615.70.81.4×
DDIM + ParaSolver104415.70.52.2×
DDIM + ParaLin103915.70.452.4×
DDIM + ParaLin++83315.70.363.1×

Citation

@article{lu2026paralinpp,
  title   = {ParaLin++: Accelerating Parallel Diffusion Integrator
             via Intrinsic Partially Linear Structure},
  author  = {Lu, Jianrong and Zhu, Zhiyu and Liu, Hui and Hou, Junhui},
  journal = {Manuscript under Review},
  year    = {2026}
}