GroundAnything

GroundAnything: Reconciling Parallel Decoding with Precise Visual Grounding at Flash Speed

Paper

GroundAnything

Reconciling Parallel Decoding with Precise Visual Grounding at Flash Speed

Unlocking diffusion for broad visual grounding.

We introduce GroundAnything, a 4B foundation model that unifies diverse grounding tasks with precise localization and parallel decoding, trained through grounding pretraining, AR-to-diffusion conversion with joint objectives, supervised fine-tuning, and GRPO-based reinforcement learning.

State-of-the-art grounding at 4B scale.

Across 30 benchmarks, GroundAnything surpasses the prior overall state of the art among similarly sized AR models and outperforms the larger Qwen3.7-Max. GroundAnything-VLM establishes a new overall state of the art at this scale and remains competitive with GPT-6 Astra.

Systematic acceleration studies.

We analyze decoding strategies in detail, compare with MTP-based generation, and evaluate progressive infrastructure optimizations for practical deployment.

* Equal contribution   † Project lead   ‡ Corresponding authors

Abstract

Autoregressive (AR) grounding models serialize spatial predictions, introducing sequential latency and imposing a causal order on output tokens. We view grounding as visual evidence extraction: objects, locations, and spatial relations are jointly constrained by the image and query, yet their dependencies do not imply an intrinsic left-to-right generation order. This distinction makes bidirectional diffusion a natural fit, allowing spatial hypotheses to emerge in parallel and be jointly refined through iterative denoising. We introduce GroundAnything, a 4B-parameter grounding foundation model that reconciles fast parallel decoding with precise localization through blockwise denoising.

Across 30 grounding benchmarks, our autoregressive variant, GroundAnything-VLM, establishes a new overall state of the art among similarly sized models at 72.42%, remaining competitive with GPT-6 Astra (71.35%). With entropy-guided decoding, GroundAnything also surpasses the prior state of the art at this scale, averaging 61.75% versus 53.32% for the fast MTP-based LocateAnything model. We further explore decoding strategies, showing that an optional self-speculative mode achieves a 4.51× speedup over the AR counterpart with a 0.74 percentage-point drop in COCO F1mIoU. Infrastructure experiments show that progressive inference optimizations translate parallel decoding into practical speedups. These support efficient visual grounding in latency-sensitive real-world systems.

Demo Video

GroundAnythingOpen video ↗

Method

Parallel Decoding

Parallel decoding Open video ↗

Self-speculative Decoding

Results

Select a model or capability to explore the values.

Benchmark results

Loading results…

#ModelScoreZero-shot

Unreported and protocol-mismatched results are excluded.

Zero-shot: YES / NO / UNK (unspecified). External references are listed separately.

Details ↗
Value details
Finding

Across 30 benchmarks, GroundAnything extends broad and precise grounding to pure diffusion, surpassing the prior overall AR state of the art at comparable scale. GroundAnything-VLM sets a new overall best at this scale, remaining competitive with GPT-6 Astra.

Decoding Strategy Analysis

Question

Which decoding choices govern the speed–accuracy trade-off?

Finding

In direct DLM decoding, the entropy threshold controls the speed–precision trade-off, providing a decoding-effort knob analogous to thinking effort. We favor τ=0.8 in the B=32 COCO sweep. Optional self-speculation improves both quality and throughput over this direct-decoding point, reaching 4.51× AR throughput with a 0.74 pp F1mIoU gap.

Self-speculative schedules

Full size ↗

COCO decoding sweep; tokens per forward (TPF) and tokens per second (TPS). Protocol ↗

Value details
SeriesSettingMetricValue
Linear Self-SpeculationBlock size 4TPF1.41
Linear Self-SpeculationBlock size 8TPF2.01
Linear Self-SpeculationBlock size 16TPF2.21
Linear Self-SpeculationBlock size 32TPF2.18
Linear Self-SpeculationBlock size 4TPS157.7 tokens/s
Linear Self-SpeculationBlock size 8TPS215.9 tokens/s
Linear Self-SpeculationBlock size 16TPS226.6 tokens/s
Linear Self-SpeculationBlock size 32TPS223.8 tokens/s
Quadratic Self-SpeculationBlock size 4TPF2.33
Quadratic Self-SpeculationBlock size 8TPF2.99
Quadratic Self-SpeculationBlock size 16TPF3.17
Quadratic Self-SpeculationBlock size 32TPF3.17
Quadratic Self-SpeculationBlock size 4TPS69.2 tokens/s
Quadratic Self-SpeculationBlock size 8TPS83.5 tokens/s
Quadratic Self-SpeculationBlock size 16TPS88.0 tokens/s
Quadratic Self-SpeculationBlock size 32TPS49.9 tokens/s
GroundAnything-VLMReference AR referenceTPS49.6 tokens/s

Entropy-threshold sensitivity

Full size ↗

COCO; block size B = 32, sub-block size 4. Quality metric: F1mIoU. Protocol ↗

Value details
SeriesSettingMetricValue
Entropy-Guided DecodingEntropy threshold τ 0.2TPF1.02
Entropy-Guided DecodingEntropy threshold τ 0.4TPF1.03
Entropy-Guided DecodingEntropy threshold τ 0.6TPF1.11
Entropy-Guided DecodingEntropy threshold τ 0.8TPF1.24
Entropy-Guided DecodingEntropy threshold τ 1.0TPF1.37
Entropy-Guided DecodingEntropy threshold τ 1.2TPF1.60
Entropy-Guided DecodingEntropy threshold τ 0.2TPS107.3 tokens/s
Entropy-Guided DecodingEntropy threshold τ 0.4TPS113.0 tokens/s
Entropy-Guided DecodingEntropy threshold τ 0.6TPS118.2 tokens/s
Entropy-Guided DecodingEntropy threshold τ 0.8TPS127.0 tokens/s
Entropy-Guided DecodingEntropy threshold τ 1.0TPS134.3 tokens/s
Entropy-Guided DecodingEntropy threshold τ 1.2TPS148.7 tokens/s
Entropy-Guided DecodingEntropy threshold τ 0.2COCO F1mIoU59.97 %
Entropy-Guided DecodingEntropy threshold τ 0.4COCO F1mIoU59.92 %
Entropy-Guided DecodingEntropy threshold τ 0.6COCO F1mIoU59.82 %
Entropy-Guided DecodingEntropy threshold τ 0.8COCO F1mIoU60.72 %
Entropy-Guided DecodingEntropy threshold τ 1.0COCO F1mIoU54.06 %
Entropy-Guided DecodingEntropy threshold τ 1.2COCO F1mIoU56.14 %
GroundAnything-VLMReference AR referenceTPS49.6 tokens/s
GroundAnything-VLMReference AR referenceCOCO F1mIoU63.70 %

Decoding strategy and block size

Full size ↗

COCO; entropy guidance uses τ = 0.8 and sub-block size 4. Protocol ↗

Value details
SeriesSettingMetricValue
Self-Speculative DecodingBlock size 4TPF1.41
Self-Speculative DecodingBlock size 8TPF2.01
Self-Speculative DecodingBlock size 16TPF2.21
Self-Speculative DecodingBlock size 32TPF2.18
Self-Speculative DecodingBlock size 4TPS157.7 tokens/s
Self-Speculative DecodingBlock size 8TPS215.9 tokens/s
Self-Speculative DecodingBlock size 16TPS226.6 tokens/s
Self-Speculative DecodingBlock size 32TPS223.8 tokens/s
Self-Speculative DecodingBlock size 4COCO F1mIoU57.75 %
Self-Speculative DecodingBlock size 8COCO F1mIoU60.39 %
Self-Speculative DecodingBlock size 16COCO F1mIoU60.71 %
Self-Speculative DecodingBlock size 32COCO F1mIoU62.96 %
Entropy-Guided DecodingBlock size 4TPF1.18
Entropy-Guided DecodingBlock size 8TPF1.21
Entropy-Guided DecodingBlock size 16TPF1.23
Entropy-Guided DecodingBlock size 32TPF1.24
Entropy-Guided DecodingBlock size 4TPS134.8 tokens/s
Entropy-Guided DecodingBlock size 8TPS131.7 tokens/s
Entropy-Guided DecodingBlock size 16TPS136.6 tokens/s
Entropy-Guided DecodingBlock size 32TPS127.0 tokens/s
Entropy-Guided DecodingBlock size 4COCO F1mIoU53.91 %
Entropy-Guided DecodingBlock size 8COCO F1mIoU60.93 %
Entropy-Guided DecodingBlock size 16COCO F1mIoU61.58 %
Entropy-Guided DecodingBlock size 32COCO F1mIoU60.72 %
GroundAnything-VLMReference AR referenceTPS49.6 tokens/s
GroundAnything-VLMReference AR referenceCOCO F1mIoU63.70 %

DLM vs. MTP

Question

Why use diffusion rather than MTP when both can draft for the same AR verifier?

Question

At the same candidate length, which drafter achieves higher acceptance?

Question

How much wall-clock time does each accepted draft token cost?

Finding

Bidirectional diffusion with a limited number of refinement steps improves draft-generation efficiency over the tested causal MTP baseline. At K=16, two passes reduce cost per accepted draft token to 4.70 ms; further refinement raises the cost.

Acceptance at matched candidate length

Full size ↗

Shared verifier-generated COCO prefixes. Accepted draft tokens exclude verifier corrections and bonuses. Protocol ↗

Value details
SeriesSettingMetricValue
Causal MTPCandidate length K 4Draft acceptance47.4 %
Causal MTPCandidate length K 8Draft acceptance30.6 %
Causal MTPCandidate length K 16Draft acceptance16.8 %
Causal MTPCandidate length K 32Draft acceptance8.5 %
Causal MTPCandidate length K 4Accepted draft tokens per round1.89 tokens
Causal MTPCandidate length K 8Accepted draft tokens per round2.45 tokens
Causal MTPCandidate length K 16Accepted draft tokens per round2.69 tokens
Causal MTPCandidate length K 32Accepted draft tokens per round2.72 tokens
DLM (1 step)Candidate length K 4Draft acceptance45.2 %
DLM (1 step)Candidate length K 8Draft acceptance37.4 %
DLM (1 step)Candidate length K 16Draft acceptance21.8 %
DLM (1 step)Candidate length K 32Draft acceptance10.3 %
DLM (1 step)Candidate length K 4Accepted draft tokens per round1.81 tokens
DLM (1 step)Candidate length K 8Accepted draft tokens per round2.99 tokens
DLM (1 step)Candidate length K 16Accepted draft tokens per round3.48 tokens
DLM (1 step)Candidate length K 32Accepted draft tokens per round3.30 tokens

Cost per accepted draft token

Full size ↗

Decode-only cost includes drafting, verification, rejected work, and commitment; shared visual encoding and prefix prefill are excluded. The stage breakdown uses K = 16. Protocol ↗

Value details
SeriesSettingMetricValue
Causal MTPCandidate length K 4Time per accepted draft token7.15 ms
Causal MTPCandidate length K 8Time per accepted draft token6.58 ms
Causal MTPCandidate length K 16Time per accepted draft token7.71 ms
Causal MTPCandidate length K 32Time per accepted draft token11.14 ms
DLM (1 step)Candidate length K 4Time per accepted draft token9.31 ms
DLM (1 step)Candidate length K 8Time per accepted draft token5.89 ms
DLM (1 step)Candidate length K 16Time per accepted draft token5.38 ms
DLM (1 step)Candidate length K 32Time per accepted draft token6.88 ms
Full round (K = 16)Drafter Causal MTPTime per accepted draft token7.71 ms
Full round (K = 16)Drafter DLM · 1 stepTime per accepted draft token5.38 ms
Full round (K = 16)Drafter DLM · 2 stepsTime per accepted draft token4.70 ms
Full round (K = 16)Drafter DLM · 4 stepsTime per accepted draft token6.84 ms
Question

Can additional DLM refinement repay its extra forward-pass cost?

Refinement and available decode time

Full size ↗

Refinement uses K = 16. Fixed-deadline results use long-output prefixes with validation-selected policies; they are not full-dataset request throughput. Protocol ↗

Value details
SeriesSettingMetricValue
DLMDenoising steps 1Draft acceptance21.8 %
DLMDenoising steps 2Draft acceptance37.2 %
DLMDenoising steps 4Draft acceptance41.9 %
DLMDenoising steps 8Draft acceptance43.1 %
DLMDenoising steps 1Time per accepted draft token5.38 ms
DLMDenoising steps 2Time per accepted draft token4.70 ms
DLMDenoising steps 4Time per accepted draft token6.84 ms
DLMDenoising steps 8Time per accepted draft token11.83 ms
DLMDecode budget (ms) 25Committed tokens4.2 tokens
DLMDecode budget (ms) 50Committed tokens8.6 tokens
DLMDecode budget (ms) 100Committed tokens22.4 tokens
DLMDecode budget (ms) 200Committed tokens47.9 tokens
DLMDecode budget (ms) 400Committed tokens97.1 tokens
Causal MTPDecode budget (ms) 25Committed tokens3.7 tokens
Causal MTPDecode budget (ms) 50Committed tokens10.6 tokens
Causal MTPDecode budget (ms) 100Committed tokens21.0 tokens
Causal MTPDecode budget (ms) 200Committed tokens42.0 tokens
Causal MTPDecode budget (ms) 400Committed tokens84.6 tokens
Question

Which grounding failures benefit from bidirectional attention?

Draft diagnostics before verification

Full size ↗

Matched diagnostic windows at K = 8; both DLMs use two refinement steps. Valid-box misses count unmatched valid proposals, not missed ground-truth instances. GUI is ScreenSpot-Pro. Protocol ↗

Value details
SeriesSettingMetricValue
Causal MTPTask COCODraft format error5.01 %
Causal MTPTask Dense200Draft format error4.13 %
Causal MTPTask DocLayNetDraft format error3.82 %
Causal MTPTask GUIDraft format error0.55 %
Causal MTPTask COCOValid-box miss rate12.8 %
Causal MTPTask Dense200Valid-box miss rate24.9 %
Causal MTPTask DocLayNetValid-box miss rate19.0 %
Causal MTPTask GUIValid-box miss rate8.0 %
Causal MTPTask COCODraft acceptance35.6 %
Causal MTPTask Dense200Draft acceptance28.1 %
Causal MTPTask DocLayNetDraft acceptance31.7 %
Causal MTPTask GUIDraft acceptance49.6 %
DLM (causal)Task Dense200Valid-box miss rate21.74 %
DLM (bidirectional)Task COCODraft format error1.80 %
DLM (bidirectional)Task Dense200Draft format error1.64 %
DLM (bidirectional)Task DocLayNetDraft format error1.48 %
DLM (bidirectional)Task GUIDraft format error0.49 %
DLM (bidirectional)Task COCOValid-box miss rate9.5 %
DLM (bidirectional)Task Dense200Valid-box miss rate14.8 %
DLM (bidirectional)Task DocLayNetValid-box miss rate11.5 %
DLM (bidirectional)Task GUIValid-box miss rate7.5 %
DLM (bidirectional)Task COCODraft acceptance55.8 %
DLM (bidirectional)Task Dense200Draft acceptance58.5 %
DLM (bidirectional)Task DocLayNetDraft acceptance59.6 %
DLM (bidirectional)Task GUIDraft acceptance54.1 %

Infrastructure Analysis

Question

How can parallel decoding translate into practical inference speedups?

Progressive inference optimization

Full size ↗

NVIDIA H800 latency comparison; speedups are relative to each mode’s own native PyTorch implementation. Protocol ↗

Value details
SeriesSettingMetricValue
+ BF16 to FP8Mode Dynamic DecodingTime per output token6.59 ms/token · 3.48×
+ BF16 to FP8Mode Static Decoding (4)Time per output token6.76 ms/token · 3.45×
+ BF16 to FP8Mode Entropy-Guided DecodingTime per output token7.15 ms/token · 3.51×
+ BF16 to FP8Mode Self-Speculative DecodingTime per output token3.73 ms/token · 4.06×

Discussion

Takeaway

Grounding as visual evidence extraction naturally suits bidirectional diffusion: related spatial fields share the same image evidence and can be filled jointly, then selectively refined before commitment. This connects the task's structure to parallel decoding.

Takeaway

Diffusion is a generation strategy within a Transformer backbone. Its distinctive value lies in suitable workloads, such as parallel filling and structured outputs, where joint prediction and limited refinement can repay their computational cost.

Citation

@article{yu2026groundanything,
  title={GroundAnything: Reconciling Parallel Decoding with Precise Visual Grounding at Flash Speed},
  author={Yu, Qize and Fan, Lianrui and Ping, Bowen and Ding, Xini and Song, Zetian and Niu, Junbo and Wang, Kaixuan and Chen, Tianxing and Chen, Yue and He, Minghua and others},
  journal={arXiv preprint arXiv:2609.39600},
  year={2026}
}

GroundAnything · full demonstration