ArXiv: 2510.21986

🎯 Pitch

SPRINT cuts Diffusion Transformer training costs by 9.8× while matching or improving generation quality—simply by discarding 75% of tokens in the deep layers and fusing them with a fast full-token shallow path. At inference, its Path-Drop Guidance nearly halves the FLOPs of a DiT-XL while boosting FID. The trick is that early layers handle local detail and deep layers only need to process a sparse global context, proving that most deep-layer computation in DiTs is redundant.


1. Executive Summary

This paper proposes SPRINT (Sparse–Dense Residual Fusion for Efficient Diffusion Transformers), a training framework that enables aggressive token dropping (up to 75%) in Diffusion Transformers while preserving generation quality. Evaluating on ImageNet-1K 256×256 class-conditional generation using SiT models, SPRINT decouples the DiT into a dense shallow path (early layers processing all tokens to capture local detail) and a sparse deep path (middle layers operating on a dropped subset to model global semantics), fused through residual connections, and trained with a two-stage schedule of long masked pre-training followed by short full-token fine-tuning. The method achieves a 9.8× reduction in training GFLOPs compared to standard SiT training while matching or surpassing FID and FDD, and at inference its Path-Drop Guidance (PDG) — a replacement for classifier-free guidance that computes the unconditional pass using only the dense shallow path, bypassing middle blocks — nearly halves inference FLOPs while improving sample quality, establishing that deep-layer computation in DiTs is substantially redundant and that separating local from global processing yields efficiency gains that hold across architectures, latent spaces, and resolutions.

2. Context and Motivation

The Core Problem: Diffusion Transformers Are Prohibitively Expensive to Train

The fundamental problem this paper addresses is that training Diffusion Transformers (DiTs) costs too much, and this cost scales quadratically with the number of tokens (image patches) the model processes. Since DiTs — like all transformers — use self-attention, the computational cost per layer is O(N2)O(N^2) where NN is the sequence length. For a 256×256 image with a patch size of 2, N=32×32=1024N = 32 \times 32 = 1024 tokens. Double the resolution to 512×512, and NN jumps to 4096 tokens — the attention cost increases 16×16\times. This quadratic scaling makes large-scale pretraining, particularly at high resolutions or on video data, extremely expensive in both compute and GPU memory.

This problem matters for several practical reasons the paper makes explicit (Sections 1, 2, 5):

  • Democratizing access: Training state-of-the-art DiTs from scratch requires substantial GPU resources. The paper notes in Appendix D that baseline SiT-XL/2 training at 512×512 consumes 77.7 GB of VRAM on a single GPU with batch size 32. Reducing memory and FLOPs makes DiT training feasible for researchers with limited hardware.
  • Scaling to higher resolutions and modalities: The quadratic complexity bottleneck becomes increasingly severe as the field pushes toward higher-resolution image synthesis (1024×1024 and beyond) and video generation, where the temporal dimension multiplies token counts further. Without addressing this, scaling DiTs to these regimes is economically infeasible.
  • Enabling self-improvement and iterative research: Faster training cycles mean faster experimentation, which accelerates the entire research pipeline. A method that cuts training time by 9.8× transforms what would be a multi-week experiment into one that completes overnight.

The token-dropping approach and why naïve strategies fail

A natural solution to reduce training cost is token dropping: simply discard a fraction of the input tokens before the expensive transformer blocks, reducing NN and therefore the quadratic attention cost. This is the approach taken by several prior works (Zheng et al., 2024; Sehwag et al., 2025; Krause et al., 2025; Gao et al., 2023).

However, the paper identifies a critical failure mode that is not obvious at first glance (Section 1, paragraph 2):

"naïve token dropping... degrades representations and leads to poor generalization when models are evaluated with full-token inputs at inference."

The issue is a train–inference mismatch: the model learns to operate on sparse token sets during training, but at inference time, users expect high-quality generation using all tokens. If the model has never seen full token sets in its deeper layers, its learned representations do not transfer well to the full-token regime. This is not just a theoretical concern — it manifests as degraded FID, artifacts, and loss of fine detail when the trained model is evaluated without token dropping.

This train–inference gap is a specific instance of a broader challenge in efficient training: how do you make training cheaper without creating a distribution shift between what the model sees during training and what it must handle during deployment?

Where existing token-dropping approaches fall short

The paper positions itself against several prior approaches, each with specific limitations (Section 2, "Efficient DiT training with token dropping"):

MaskDiT (Zheng et al., 2024) drops random patches during training and replaces them with mask tokens, then trains an auxiliary reconstruction decoder alongside the main diffusion objective. This adds parameters (from 675M to 730M) and inference cost (the auxiliary decoder), and critically, only works at moderate drop ratios — the paper states it "break[s] down under aggressive settings (e.g., 75%)." The auxiliary decoder approach is fundamentally limited because it treats the reconstruction of dropped tokens as a separate task rather than integrating it into the core architecture.

MicroDiT (Sehwag et al., 2025) introduces a patch-mixer module — six additional transformer blocks that fuse local patch information before any tokens are dropped. This "deferred masking" strategy means tokens have richer semantic content before being discarded. However, the paper identifies two problems: (1) it "add[s] substantial parameters" (the patch-mixer blocks), making the model larger, not more efficient; and (2) despite this extra compute, it still "fail[s] at high drop ratios" like 75%, as shown in Table 1 — MicroDiT at 75% dropping achieves 349.9 FDD (without CFG, 400K iterations) versus SPRINT's 262.6, a substantial gap. The extra parameters and compute don't translate into robustness under aggressive sparsity.

TREAD (Krause et al., 2025) takes a different approach: instead of permanently discarding tokens, it routes dropped tokens around the middle layers and reintroduces them later. While this resembles SPRINT's bypass structure, the paper identifies a crucial difference (Appendix E.2): "In Tread, only the dropped tokens are bypassed, forcing the middle block to encode local noise information in order to estimate velocity." This means the middle blocks in TREAD still carry the burden of local detail processing, which limits how aggressively tokens can be dropped. The paper reports in Table 1 that TREAD at 75% dropping reaches 461.1 FDD — far worse than SPRINT's 262.6, and also worse than the full-token SiT baseline (351.1 FDD). At aggressive ratios, TREAD actively degrades performance below the baseline.

MDT / MDTv2 (Gao et al., 2023) restructures the DiT into an encoder–decoder with skip connections, processes masked tokens, and optimizes both reconstruction and diffusion losses. While this achieves strong final performance (Table 3: MDTv2-XL reaches 1.58 FID with guidance scheduling), it has several drawbacks: (1) it adds architectural complexity with side-interpolator modules and "additional long shortcut connections"; (2) it is limited to moderate drop ratios (30–50%); (3) as Table 1 shows, at 75% dropping, MDTv2 performs extremely poorly — 558.5 FDD at 400K iterations, nearly 2× worse than the SiT baseline. MDTv2's design philosophy is to improve generation quality through better contextual understanding, not to enable aggressive efficiency gains.

Progressive training (Podell et al., 2024; Esser et al., 2024b) addresses cost indirectly: pre-train at lower resolution (128×128) where token counts are smaller, then fine-tune at 256×256, interpolating positional embeddings. This reduces cost but introduces its own issues: Table 1 shows progressive training at 1M iterations achieves 359.4 FDD — worse than both the SiT baseline (290.0) and SPRINT (248.8). The resolution shift creates its own train–inference mismatch, and the fine-tuning phase must recover from a suboptimal initialization.

The common thread across all these approaches: they either fail entirely at high drop ratios (75%), add substantial parameters that offset the efficiency gains, or degrade performance below the dense baseline. None successfully combines aggressive sparsity (\geq 75% token dropping) with preserved representation quality. This is the specific gap SPRINT targets.

The architectural insight: shallow and deep layers serve different purposes

The paper grounds its approach in a specific observation about how neural networks process information (Section 3.2):

"shallow layers capture fine-grained local details, while deeper layers model global semantics"

This is not a new observation in deep learning — it has been documented in transformers for NLP (Voita et al., 2019) and in vision transformers (Dosovitskiy et al., 2020; Rao et al., 2021) — but the paper argues it has been underexploited in DiT training. The standard DiT architecture is homogeneous: every block, from the first to the last, processes the same set of tokens with the same self-attention mechanism. This means deep layers waste computation on fine-grained, high-frequency details that are already well-characterized by shallow layers and contribute little to the global semantic understanding that deep layers excel at.

The paper frames this as architectural specialization as a solution to token-dropping brittleness (Section 3.2, formulation as three principles):

  1. Early layers should process dense tokens to "robustly capture local evidence under noisy input and build a rich foundation of features."
  2. Deeper layers should operate on a sparse subset to "efficiently model global semantic relationships without redundant computation."
  3. Final layers should "reintroduce all tokens for dense prediction."

The key insight is that if you explicitly separate these roles — giving shallow layers the job of local detail extraction (operating on all tokens) and deep layers the job of global semantic modeling (operating on a sparse subset) — then aggressive token dropping in the middle becomes not just tolerable but beneficial. The dense shallow path preserves the fine details that would otherwise be lost, so the sparse deep path is free to focus on what it does best without penalty. The prior approaches (TREAD, MicroDiT, MaskDiT) all tried to make token dropping work within a more-or-less homogeneous architecture; SPRINT's contribution is recognizing that the architecture itself should be restructured to make token dropping natural.

Prior work on representation alignment as complementary, not competing

The paper also situates itself relative to a different class of methods: those that accelerate DiT training by adding auxiliary representation-alignment losses, particularly REPA (Yu et al., 2024), which aligns intermediate DiT features with DINOv2 features. The paper explicitly positions these as complementary rather than competing (Section 2, paragraph 1):

"These objectives are complementary to our token-dropping scheme and can be combined to further boost performance"

However, the paper also notes limitations of alignment-based approaches that motivate the need for SPRINT's architectural solution. HASTE (Wang et al., 2025) showed that "alignment signals can conflict with diffusion objectives and destabilize training" — the DINOv2 features are extracted from clean images, but DiT features come from noisy inputs, and forcing alignment between these fundamentally different distributions can create optimization tension. SPRINT does not rely on external feature alignment; its efficiency gains come purely from compute reduction through token dropping, making it compatible with (but not dependent on) alignment methods.

How SPRINT positions itself

The paper's positioning can be understood through several explicit choices:

It is a training algorithm, not a new architecture. The core DiT block design (self-attention + feed-forward + AdaLN conditioning) remains entirely unchanged. The only architectural addition is a single linear projection layer for the residual fusion, adding approximately 0.3% to the parameter count (Appendix C.1). This makes SPRINT easy to integrate into existing DiT codebases — a practical consideration the paper emphasizes repeatedly.

It targets aggressive sparsity regimes where others fail. The paper deliberately tests at 75% dropping (and even 87.5% in ablations, Table 7), a regime where MaskDiT, MicroDiT, and TREAD all break down. This is not an arbitrary choice — 75% represents a sweet spot where the efficiency gains are large (attention cost scales roughly quadratically, so dropping 75% of tokens reduces attention FLOPs by approximately 16×16\times in the middle blocks) while representation quality remains recoverable through the dense shallow path.

It explicitly separates efficiency from quality tradeoffs. Unlike prior work that treats token dropping as a necessary evil (trading quality for speed), SPRINT's ablations in Table 7 show that FID improves as the drop ratio increases from 0% to 75% — from 54.1 to 27.5. This is a striking result: the model trained with aggressive sparsity outperforms the same model trained with all tokens. The paper interprets this (Section 4.4) as evidence that sparsity "promotes complementary interactions between the encoder and middle blocks, leading to more robust and efficient representations." The architectural separation of local and global processing, combined with the pressure from token dropping, forces the model to learn better feature representations than it would in the homogeneous, full-token regime.

It frames the problem as a train–inference gap with a simple fix. The two-stage training schedule — long masked pre-training followed by short full-token fine-tuning — is critical to SPRINT's effectiveness and addresses a specific shortcoming of prior work. Pre-training with masked tokens provides the efficiency gains (the vast majority of training iterations are spent in this regime). Fine-tuning with full tokens closes the distribution shift, adapting the middle blocks (which previously only saw sparse inputs) to the dense regime. The paper shows in Figures 8 and 9 that this gap closes very quickly: just 20K fine-tuning steps (about 2.5% of the pre-training steps) recover over 94% of the final FID improvement. This rapid adaptation is evidence that the representations learned during sparse pre-training are genuinely robust and transferable, not brittle artifacts of the masking pattern.

The practical stakes: training cost as a barrier to research and deployment

The paper includes specific numbers that quantify the practical impact (Appendix D). At 256×256 resolution, SPRINT's pretraining achieves 5.2 iterations/second versus the SiT baseline's 2.5 — more than 2× faster in wall-clock time. At 512×512, the gap widens: 2.01 versus 0.79 iterations/second, a 2.5× speedup. VRAM consumption drops from 29.6 GB to 19.6 GB (256×256) and from 77.7 GB to 37.9 GB (512×512) at batch size 32. These are not marginal improvements — they represent the difference between being able to train on a single GPU versus requiring a multi-GPU cluster, or between a 4-day and a 10-day training run.

The paper does not present these as abstract efficiency metrics but as enablers: "Such efficiency enables training with larger batch sizes or higher resolutions on the same hardware, making our method more accessible for researchers with limited GPU resources" (Appendix D). This framing — that efficiency gains democratize access — connects the technical contribution to broader research community goals.

3. Technical Approach

3.1 Reader Orientation

This paper presents SPRINT, a training algorithm for Diffusion Transformers that reduces computation without changing the core transformer block design. The system solves a specific efficiency problem: DiT training costs scale quadratically with the number of image tokens, and existing token-dropping strategies fail at high drop ratios because they create a mismatch between what the model sees during training (sparse tokens) and what it must handle during inference (dense tokens). SPRINT's solution is to restructure the information flow through the DiT so that aggressive token dropping (75% removal) not only saves compute but improves the quality of learned representations — a counterintuitive result that comes from forcing shallow layers to specialize in local detail and deep layers to specialize in global semantics through explicit architectural separation.

3.2 Big-Picture Architecture (Diagram in Words)

SPRINT takes a standard DiT and partitions it into five interconnected components:

  1. Encoder ($f_\theta$) — the first two DiT blocks, which process all tokens to extract dense local features from the noisy input.
  2. Dense Shallow Path — a direct residual connection that forwards the encoder's dense output to the fusion block, preserving fine-grained detail through a bypass route.
  3. Sparse Deep Path — the middle DiT blocks ($g_\theta$), which receive only a sparse subset of the encoder's tokens (75% dropped) and model global semantic relationships at reduced computational cost.
  4. Fusion Block — a concatenation-and-projection operation that combines the dense shallow features (local detail) with the sparse deep features (global context), padded with mask tokens to restore the original sequence length.
  5. Decoder ($h_\theta$) — the final two DiT blocks, which receive the fused representation and predict velocities for all tokens, producing the final output.

Information flows as follows: noisy tokens enter the encoder → the encoder produces dense features → tokens are dropped (75% removal) before the middle blocks → the middle blocks process the sparse subset → the sparse output is padded with [MASK] tokens to restore length → the dense shallow features and padded sparse features are concatenated and projected → the decoder predicts the velocity field for all tokens → the flow matching loss is computed.

Training proceeds in two stages: first, long pre-training where the middle blocks always operate on sparse tokens; second, short fine-tuning where the middle blocks switch to full token processing, closing the train–inference gap. At inference, Path-Drop Guidance (PDG) optionally replaces the sparse deep path with pure [MASK] tokens for the unconditional estimate, nearly halving inference FLOPs.

3.3 Roadmap for the Deep Dive

  • First, the flow matching objective (Equation 2) and the standard DiT architecture, since SPRINT's modifications build on this foundation and the training loss remains unchanged — understanding what the model is trying to do is prerequisite to understanding how SPRINT changes the computation.
  • Second, the paper's diagnosed bottleneck in standard DiT training (Section 3.2), which motivates why architectural specialization is necessary and why homogeneous processing is wasteful — this is the "why" behind every design choice.
  • Third, the core sparse–dense residual fusion mechanism (Section 3.3), including the exact partitioning of blocks, the token-dropping procedure, the fusion operation, and the training algorithm — this is the central technical contribution.
  • Fourth, the token-subsampling strategy (Section 3.5), which determines which tokens to keep and why structured group-wise sampling is critical — a seemingly minor detail that turns out to be essential for performance.
  • Fifth, Path-Drop Guidance (Section 3.4), which exploits the dual-path architecture for efficient inference — this is the secondary technical contribution that leverages the pre-trained structure.
  • Sixth, the two-stage training schedule (pre-training + fine-tuning, Algorithms 1 and 2), including the path-drop learning strategy and hyperparameter choices — these procedural details make the architecture work in practice.

3.4 Detailed, Sentence-Based Technical Breakdown

This is a training algorithm paper whose core idea is that the standard DiT architecture wastes computation by applying homogeneous blocks to all tokens at all depths, and that explicitly separating local (shallow, dense) and global (deep, sparse) processing through residual fusion enables aggressive token dropping that both reduces cost and improves representation quality.


Flow Matching Objective and Standard DiT Setup

The paper operates in the flow matching framework (Lipman et al., 2023; Liu et al., 2023; Ma et al., 2024), where a neural network learns a velocity field that transports samples from a noise distribution to a data distribution. Given a clean image $x_0 \sim \pi_0$ (the data distribution) and noise $x_1 \sim \pi_1$ (a standard Gaussian), the model specifies a continuous interpolation path over time $t \in [0,1]$ where $t=0$ corresponds to data and $t=1$ corresponds to noise.

The interpolation follows:

xt=N(αtx0,σt2I)x_t = \mathcal{N}(\alpha_t x_0, \sigma_t^2 I)

where $x_t$ is the intermediate noisy state at time $t$, $\alpha_t$ controls how much signal from the clean image is preserved, $\sigma_t$ controls how much noise is added, both are functions of $t$ with boundary conditions $\alpha_0 = \sigma_1 = 1$ (full signal at $t=0$, full noise at $t=1$) and $\alpha_1 = \sigma_0 = 0$ (no signal at $t=1$, no noise at $t=0$). The paper adopts a linear schedule where $\alpha_t = 1-t$ and $\sigma_t = t$, meaning the signal decays linearly from 1 to 0 while the noise grows linearly from 0 to 1 as time progresses.

The evolution of $x_t$ over time is governed by an ordinary differential equation:

dxtdt=v(xt,t)\frac{dx_t}{dt} = v(x_t, t)

where $v: \mathbb{R}^d \times [0, 1] \to \mathbb{R}^d$ is the true velocity field that describes how each noisy sample should move to transform from the noise distribution into the data distribution. The neural network $v_\theta$ (the DiT) learns to approximate this velocity field by minimising:

minθEx0,x1,t[v(xt,t)vθ(xt,t)2]\min_\theta \mathbb{E}_{x_0, x_1, t} \left[ \| v(x_t, t) - v_\theta(x_t, t) \|^2 \right]

where the expectation is taken over clean images $x_0$, noise samples $x_1$, and timesteps $t$ sampled uniformly from $[0, 1]$. The target $v(x_t, t)$ is the true velocity, which for linear interpolation can be computed analytically as $v(x_t, t) = x_1 - x_0$ — the straight-line path from noise to data.

What this computes: for a given noisy image $x_t$ at a given timestep $t$, the network predicts a velocity vector of the same dimensionality as the image. This velocity represents the direction and magnitude by which each pixel (or latent feature) should change to move one infinitesimal timestep toward the data distribution. The squared error between the predicted velocity and the true straight-line velocity is averaged over all pixels, timesteps, and training samples.

Why this form: the flow matching formulation unifies diffusion and flow-based generative models under a single ODE framework. The linear interpolation schedule is chosen because it is simple, yields a straight-line path from noise to data in the latent space, and has been shown by Ma et al. (2024) to produce competitive generation quality while being computationally straightforward. The squared-error loss is the standard regression objective for vector fields; alternative formulations (e.g., score matching, denoising objectives) would be equivalent under appropriate reparameterization but the flow matching convention directly predicts velocities without requiring score-to-velocity conversion.

In a standard Diffusion Transformer, the noisy image (or its latent encoding from a pretrained VAE) is divided into non-overlapping patches. For a latent representation of spatial size $H \times W$ and patch size $p$, the number of tokens is $N = HW/p^2$. Each token is a vector of $D$ dimensions (the embedding dimension of the transformer). For ImageNet at 256×256 with an 8× downsampling VAE, the latent resolution is 32×32, and with patch size 2, $N = 256$ tokens for base models. For XL models at the same resolution, $N = 256$ as well but with $D = 1152$ (versus 384 for base). The key structural property is that every transformer block processes all $N$ tokens, and the self-attention cost within each block scales as $O(N^2)$ — this is the quadratic bottleneck that token dropping addresses.

The SiT architecture used as the backbone follows the Vision Transformer (ViT) design: a sequence of identical blocks, each containing multi-head self-attention followed by a feed-forward network, with AdaLN (adaptive layer normalization) for injecting timestep and class conditioning. The paper adopts standard improvements on top of the original DiT/SiT: RMS normalization for queries and keys (from the LLaMA family, Touvron et al., 2023a), 2D RoPE (rotary position embeddings adapted from 1D to 2D grids, Wang et al., 2024) for positional encoding that generalises better across resolutions, and log-normal timestep sampling (Esser et al., 2024a) which biases the training distribution toward noisier timesteps where the learning signal is stronger. These improvements are applied uniformly across all baselines and SPRINT variants, so the efficiency gains reported are relative to a strong, modern baseline — not a weak strawman.


The Bottleneck: Homogeneous Processing Wastes Deep-Layer Compute

The paper's central diagnosis (Section 3.2) is that standard DiTs use a homogeneous architecture: every layer, from the first to the last, applies the same self-attention operation to the same full set of $N$ tokens. This is inefficient because the information content of token representations changes systematically with depth:

  • Shallow layers process noisy, unstructured input and must extract local features — edges, textures, fine-grained patterns — that are distributed across many token positions. This requires dense processing because local information is spatially distributed and a dropped token at this stage is lost information.
  • Deep layers operate on features that have already been transformed through multiple attention and feed-forward layers. By this point, the representations have shifted from local, high-frequency detail toward global, low-frequency semantics — the overall shape, category identity, spatial layout. Many tokens at this depth are redundant: neighbouring tokens carry similar information, and large fractions can be removed with minimal impact on downstream prediction quality.

The paper cites evidence from two lines of work to support this claim. First, analysis of representation evolution in deep transformers (Hoover et al., 2019; Voita et al., 2019) shows that features in later layers become more abstract and less spatially localized. Second, inference-time pruning and token merging methods (Rao et al., 2021; Chang et al., 2023; Bolya & Hoffman, 2023) demonstrate that substantial fractions of tokens can be dropped in later layers without significantly affecting classification or generation quality. The inefficiency arises because standard DiTs do not exploit this depth-dependent redundancy: deep layers spend the same $O(N^2)$ attention cost as shallow layers, but much of that computation is wasted on fine-grained details that are already encoded in the shallow features and contribute little to the global semantic understanding that deep layers should focus on.

The paper phrases this as a misallocation of compute: "Training deep layers on all tokens thus wastes compute, spending a large portion of the FLOP budget on fine-grained details that contribute little to modeling global structure." The key insight is that this is not just about reducing FLOPs — it is about restructuring the architecture so that each layer type (shallow, deep) does the job it is naturally suited for, without being burdened by the other's responsibilities.

This diagnosis motivates the three design principles stated in Section 3.2:

  1. Early layers process dense tokens to "robustly capture local evidence under noisy input and build a rich foundation of features." The noise in the input makes local feature extraction difficult — patterns are partially obscured by Gaussian noise — so the encoder needs access to all spatial locations to reliably detect edges, textures, and object boundaries.
  2. Deeper layers operate on a sparse subset to "efficiently model global semantic relationships without redundant computation." Once local features are encoded, the spatial redundancy allows aggressive pruning; the remaining tokens carry sufficient information for self-attention to model long-range dependencies and global structure.
  3. Final layers reintroduce all tokens to produce a dense prediction — the velocity field must be predicted at every spatial location, so the decoder needs to reconstruct the full-resolution output from the fused representation.

These principles are not arbitrary. They directly translate the observation about depth-dependent feature redundancy into an architectural prescription, and they explain why prior token-dropping approaches (which dropped tokens uniformly across layers, or deferred dropping but still processed local and global information in the same blocks) fail at high sparsity: they violate the principle that shallow layers need dense access to noisy inputs. SPRINT's encoder ($f_\theta$) always sees all tokens, so the local evidence bottleneck is avoided.


Sparse–Dense Residual Fusion: The Core Mechanism

The architectural restructuring is the heart of SPRINT. A standard DiT (with, for example, 12 blocks in the B/2 configuration or 28 blocks in the XL/2 configuration) is partitioned into three contiguous segments:

  • Encoder $f_\theta$ consists of the first $K_f$ blocks. For the experiments in the paper, $K_f = 2$ — two blocks.
  • Middle blocks $g_\theta$ consist of the next $K_g$ blocks. For SiT-B/2, $K_g = 8$ out of 12 total blocks. For SiT-XL/2, $K_g = 24$ out of 28 total blocks. These are the computationally expensive blocks that will operate on sparse tokens.
  • Decoder $h_\theta$ consists of the final $K_h$ blocks. For the experiments, $K_h = 2$ — two blocks.

The choice of $K_f = K_h = 2$ is intentional and supported by ablation. Table 8 shows that reducing either $f_\theta$ or $h_\theta$ from 2 blocks to 1 block substantially degrades FID (from 27.5 to 61.5 and 44.4, respectively), and reducing to 0 blocks collapses performance (FID > 79). Increasing the encoder or decoder depth at the expense of middle blocks (Table 6, configurations 3-6-3 and 5-2-5) increases computational cost while degrading FID to 29.1 and 49.2. The 2-8-2 split for B/2 and 2-24-2 for XL/2 are the sweet spots: enough encoder depth to extract noise-robust local features, enough decoder depth to reconstruct dense predictions from the fused representation, and all remaining blocks dedicated to the sparse global processing where the efficiency gains are realised.

The core computation during pre-training (Algorithm 1) proceeds in five steps. What follows is the complete forward pass as documented in the paper's pseudocode with explicit dimensional annotations and design rationales.

Step 1: Encoder produces dense features. The noisy tokens $x_t \in \mathbb{R}^{B \times N \times C}$ (a batch of $B$ samples, each with $N$ tokens of channel dimension $C$) are processed by the encoder:

ft=fθ(xt,c)f_t = f_\theta(x_t, c)

where $f_t \in \mathbb{R}^{B \times N \times C}$ is the encoder output (same shape as input), and $c$ is the conditioning information (class label for class-conditional generation, text embedding for text-to-image). The encoder applies self-attention across all $N$ tokens, so every token's representation encodes information from every other token at this early stage.

Why the encoder must process all tokens: at this initial stage, the input is noisy ($x_t$ is a mixture of signal and Gaussian noise), and local features (edges, textures, fine-grained patterns) are partially obscured. To reliably detect local evidence, the model needs to attend across nearby spatial locations to disambiguate signal from noise. Dropping tokens before the encoder would discard information that cannot be recovered later, since there is no mechanism to infer the content of a dropped patch from the remaining ones without first encoding the full spatial context.

Step 2: Token dropping before the middle blocks. A fraction $r$ of the $N$ encoder tokens are removed using the structured group-wise subsampling strategy (detailed in Section 3.5):

ftdrop=Drop(ft,r)f_t^{\text{drop}} = \text{Drop}(f_t, r)

where $f_t^{\text{drop}} \in \mathbb{R}^{B \times (1-r)N \times C}$ contains the surviving tokens. For the main experiments, $r = 0.75$, meaning only 25% of tokens (64 out of 256 for 32×32 latent grids) proceed to the middle blocks. The Drop operation selects which tokens to keep based on the structured sampling pattern, not randomly.

Why token dropping happens at this precise location: placing the drop operation after the encoder but before the middle blocks ensures that (a) local features are extracted from all spatial locations (encoder sees dense input), and (b) the middle blocks, which are the most computationally expensive (containing 8–24 blocks depending on model size), operate on the reduced sequence length. Since self-attention cost is $O(N^2)$, reducing $N$ by a factor of 4 reduces attention FLOPs in the middle blocks by a factor of approximately 16 (ignoring the linear feed-forward component). This is where the bulk of SPRINT's training efficiency comes from.

Step 3: Sparse deep processing. The reduced token set passes through the middle blocks:

gtdrop=gθ(ftdrop,c)g_t^{\text{drop}} = g_\theta(f_t^{\text{drop}}, c)

where $g_t^{\text{drop}} \in \mathbb{R}^{B \times (1-r)N \times C}$ is the output of the deep blocks, with the same reduced spatial dimensionality. The middle blocks apply self-attention, feed-forward, and AdaLN conditioning, but crucially, the attention operates only across the sparse token set. This forces the middle blocks to learn global semantic relationships — the tokens that survive the dropping are positioned at regularly spaced locations (due to structured sampling), so attending across them captures long-range spatial dependencies without the distraction of fine-grained local detail.

Why the middle blocks benefit from sparsity: by removing 75% of tokens, the attention context becomes coarser. Each surviving token represents a larger effective receptive field (since its neighbours are missing), which pushes the self-attention to model relationships between spatially distant tokens. This aligns with the computational role of deep layers — global semantic reasoning — and removes the redundancy that would otherwise cause deep layers to waste computation on locally correlated features. The paper's ablation in Table 7 supports this: as the drop ratio increases from 0% to 75%, FID improves from 54.1 to 27.5, indicating that the sparsity-induced pressure toward global processing produces better representations than the homogeneous full-token alternative.

Step 4: Padding and fusion. The sparse output $g_t^{\text{drop}}$ must be combined with the dense encoder output $f_t$, but they have different sequence lengths: $f_t$ has $N$ tokens while $g_t^{\text{drop}}$ has $(1-r)N$ tokens. To restore dimensional compatibility, the dropped positions are padded with a fixed learnable [MASK] embedding:

gtpad=PadWithMask(gtdrop)g_t^{\text{pad}} = \text{PadWithMask}(g_t^{\text{drop}})

where $g_t^{\text{pad}} \in \mathbb{R}^{B \times N \times C}$ has the same shape as $f_t$, with the $rN$ dropped positions filled with the [MASK] token vector. The fusion operation then concatenates the dense shallow and padded sparse features along the channel dimension and projects back to the original channel size:

ht=Fusion(ft,gtpad)h_t = \text{Fusion}(f_t, g_t^{\text{pad}})

The Fusion operation first concatenates $f_t$ and $g_t^{\text{pad}} \in \mathbb{R}^{B \times 2C}$, then applies a learned linear projection back to $C$ dimensions. This projection layer is the only additional parameter introduced by SPRINT, adding approximately 0.3% to the total parameter count.

Why concatenation + linear projection instead of summation: a simple residual sum $f_t + g_t^{\text{pad}}$ would force the two paths to occupy the same representational space, which is problematic because they encode fundamentally different information — local detail versus global semantics. Concatenation preserves both feature maps independently, and the learned projection layer can learn to selectively combine them, attending to dense features where local detail matters (e.g., at object boundaries and texture regions) and to sparse features where global context is needed (e.g., overall shape and category identity). The paper's ablation in Table 5 confirms this: removing either path causes a catastrophic drop — using only the sparse path (no dense residual) yields FID 85.1 versus 27.5 with both; using only the dense shallow path (no sparse deep) yields FID 81.4.

Step 5: Decoder produces dense prediction. The fused representation $h_t$ (which now contains information from all $N$ spatial positions, with the padded positions carrying the [MASK] embedding plus whatever the encoder contributed through the dense path) is processed by the decoder to predict velocities for every token:

v^t=hθ(ht,c)\hat{v}_t = h_\theta(h_t, c)

where $\hat{v}_t \in \mathbb{R}^{B \times N \times C}$ is the predicted velocity field of the same dimensionality as the input. The decoder applies self-attention across all $N$ tokens (including the padded positions), so the MASK tokens can attend to the surviving tokens and the dense residual features to recover the missing velocity predictions.

Why the decoder must process all tokens: the flow matching loss requires velocity predictions at every spatial location — the model must predict how each pixel (latent feature) should move, not just a subset. The decoder's job is to take the fused representation (where padded positions have only the dense encoder features plus the [MASK] embedding) and infer the correct velocity for those positions by attending across the full token set. This places a constructive pressure on the middle blocks: even though they only process a sparse subset, the information they encode must be sufficient for the decoder to recover accurate predictions at all locations, which encourages the middle blocks to learn globally informative features that generalise across space.

The entire model is trained end-to-end with the standard flow matching loss (Equation 2). There is no auxiliary reconstruction loss, no separate training of the encoder or middle blocks, and no distillation — the model learns all components jointly from the velocity prediction objective. This is a point of contrast with MaskDiT, which adds an explicit reconstruction loss for masked tokens, and with MDT, which optimises both a reconstruction and a diffusion loss. SPRINT's claim is that the architectural separation alone is sufficient to induce effective local–global specialisation without extra loss terms.


Structured Group-Wise Token Subsampling

The paper identifies that which tokens are dropped is as important as how many are dropped (Section 3.5). Naïve uniform random sampling — where each token is independently kept or dropped with probability $1-r$ — can create large contiguous regions where all tokens are dropped, leaving the middle blocks with no information about certain spatial areas. The self-attention in the middle blocks would then have no token to attend to for those regions, and the decoder would have to reconstruct velocities for those positions from scratch using only the [MASK] embedding and whatever global context the surviving tokens provide — a harder task that degrades performance.

To avoid this, the paper introduces structured group-wise subsampling:

  1. The token grid of size $(H/p) \times (W/p)$ is partitioned into non-overlapping groups of $n \times n$ tokens. The groups tile the spatial grid, ensuring every spatial region is covered by exactly one group (no overlap, no gaps).
  2. Within each group, exactly $k$ tokens are randomly selected to survive, and the remaining $n^2 - k$ are dropped.
  3. The drop ratio is then $r = 1 - k/n^2$. The main experiments use $n = 2$ and $k = 1$, giving $2 \times 2 = 4$ groups and $r = 1 - 1/4 = 0.75$ — exactly one token kept per 2×2 spatial neighbourhood.

What this computes: given a spatial grid of tokens, the procedure deterministically partitions it into disjoint 2×2 blocks, then randomly selects one of the four positions within each block to keep (with uniform probability across the four positions, sampled independently per block and per iteration). The indices of the kept tokens form the complement of the dropped set.

Why this form: the group-wise structure ensures local coverage — every 2×2 spatial patch of the original image is represented by at least one token in the sparse set. This prevents the formation of large contiguous "holes" in the feature map where the middle blocks would have no information. At the same time, the within-group random selection maintains global irregularity — the exact sampling pattern changes at every training iteration, preventing the model from overfitting to fixed spatial patterns (e.g., always keeping the top-left token only). The random selection is done per group independently, so the global arrangement of kept tokens varies substantially across iterations while local coverage is guaranteed.

The ablation in Table 4 confirms the importance of this design. At the same 75% drop ratio, structured group-wise sampling achieves FID 27.5 versus 30.1 for uniform random sampling — a 2.6 FID improvement. This is a substantial gap that demonstrates the importance of local coverage: the model trained with structured sampling can reconstruct fine details at all spatial locations because every region contributes at least one token to the sparse path, whereas random sampling occasionally leaves entire regions unrepresented.

The paper does not explore other values of $n$ and $k$ in depth (the drop ratio sweep in Table 7 varies $r$ but it is not clear whether this is achieved by changing $n$, $k$, or both), leaving open the question of optimal group size. However, the principle — maintaining local coverage with random global variation — is likely robust across group configurations.


Two-Stage Training: Pre-Training and Fine-Tuning

SPRINT's training proceeds in two distinct phases, documented in Algorithms 1 and 2 and described in Section 3.3 and Appendix C.1.

Pre-training (Algorithm 1) operates with token dropping at ratio $r = 0.75$ for the vast majority of training iterations — typically 400K to 2M iterations depending on model size and resolution. The middle blocks $g_\theta$ always receive a sparse token set, and the model learns the sparse–dense fusion mechanism described above. This is where the bulk of compute savings occur: at 75% dropping, the middle blocks (which constitute 67% of the blocks in B/2 and 86% in XL/2) process only one quarter of the tokens, dramatically reducing per-iteration FLOPs and wall-clock time.

The paper reports that pre-training achieves 5.2 iterations/second for XL/2 at 256×256 versus 2.5 for the full-token baseline — more than 2× faster in wall-clock time despite the overhead of the fusion operation and the encoder/decoder blocks processing full tokens. At 512×512, the speedup is even larger: 2.01 versus 0.79 iterations/second, a 2.5× improvement, because the attention cost in the middle blocks dominates more heavily at higher token counts.

Path-drop learning is applied during pre-training. In addition to the standard class-condition dropping used for CFG training (where the class label is replaced with a null token with some probability, typically 10%), the paper independently drops the entire sparse deep path with probability $p = 0.10$. When path-drop is triggered, $g_t^{\text{pad}}$ is replaced entirely by [MASK] tokens — the dense shallow path is the only source of information for the decoder. This is analogous to dropout but at the path level rather than the neuron level.

Why path-drop learning: this trains the decoder to function without the sparse deep path, which is exactly what happens during Path-Drop Guidance at inference. By exposing the model to this condition during training (with 10% probability), the decoder learns to produce reasonable velocity predictions from the dense shallow features alone, making PDG at inference effective without a separate training phase. The path-drop is applied independently of the class-condition dropping (used for CFG), meaning there are four possible configurations: full path + class, full path + null, masked path + class, and masked path + null. The model is trained on all four combinations with appropriate probabilities, ensuring it can function in any inference configuration.

Fine-tuning (Algorithm 2) switches the middle blocks to operate on the full token set. Specifically, the Drop operation is removed, and $g_\theta$ processes all $N$ tokens from the encoder. The fusion still occurs (dense encoder features concatenated with dense middle block features), and the path-drop learning continues with probability $p = 0.10$ to maintain PDG capability. The fine-tuning phase is short: typically 100K iterations for XL models, with a batch size increased from 256 to 512 or 1024 and the learning rate raised from $1 \times 10^{-4}$ to $2 \times 10^{-4}$ with a linear warm-up from $2 \times 10^{-6}$ over the first 5K iterations.

The EMA decay rate is temporarily reduced from 0.9999 to 0.999 during the warm-up phase before being restored. Appendix C.1 explains that this stabilises training during the transition from sparse to dense inputs. The warm-up schedule (from $2 \times 10^{-6}$ to $2 \times 10^{-4}$ over 5K iterations, which is 5% of the 100K fine-tuning budget) prevents sudden large gradient updates when the middle blocks first encounter full token sets. The reduced EMA decay during warm-up allows the model parameters to move more quickly toward the new regime before the exponential smoothing takes effect.

Why fine-tuning is necessary and why it is short: the middle blocks $g_\theta$ have never processed a full token set during pre-training. The self-attention layers have learned to operate with a reduced context (only the surviving tokens from structured sampling), and directly switching to dense inputs at inference would introduce a distribution shift — the attention patterns, key/query distributions, and feed-forward activations would differ from what the model was trained on. The fine-tuning phase adapts these blocks to the full-token regime.

The paper demonstrates in Figures 8 and 9 that this adaptation is remarkably fast. Figure 9 shows that after just 20K fine-tuning steps (2.5% of the pre-training iterations for a 800K pre-training run), the model recovers over 94% of the FID improvement achieved at 200K fine-tuning steps. Figure 8 shows qualitative examples: before fine-tuning (0K), the model produces class-aligned samples with globally coherent structure but misses some high-frequency details (e.g., "the turtle's eye," "the ram's leg"). After 20K steps, these details are largely restored. This rapid recovery is evidence that the representations learned during sparse pre-training are genuinely robust — the local detail information is preserved in the dense shallow path, and the middle blocks' global semantic understanding transfers with only minor adaptation.

The fine-tuning cost is included in the total training FLOPs reported in Table 3. For SPRINT at 400 epochs (which in the paper's training iteration accounting corresponds to a specific number of iterations), the total training TFLOPs is 65.1 × 10^6, which includes both pre-training and fine-tuning. The full-token fine-tuning iterations naturally cost more per iteration than the sparse pre-training iterations, but since fine-tuning constitutes only a small fraction of total iterations (e.g., 100K out of 2M+ total in the full training runs), the overall efficiency gain remains substantial — the 1.95× speedup at 1M iterations reported in Table 1 accounts for both phases.

Design choices specific to fine-tuning. The paper uses a higher batch size during fine-tuning (512 or 1024 versus 256 during pre-training). This is consistent with standard practice in efficient training literature (cited as Zheng et al., 2024; Krause et al., 2025) and helps the middle blocks adapt to the full data distribution more quickly by processing more samples per step. The higher learning rate ($2 \times 10^{-4}$ versus $1 \times 10^{-4}$) accelerates adaptation, which is safe because the model starts from a strong pre-trained initialization rather than from scratch. Gradient norm clipping at 1.0 and mixed-precision (bf16) training are used throughout both phases, consistent with the SiT training recipe.


Path-Drop Guidance (PDG): Efficient Inference via Path Dropping

Standard Classifier-Free Guidance (CFG, Ho & Salimans, 2022) requires computing two velocity estimates per sampling step: one conditioned on the class label $v_\theta(x_t, c)$ and one unconditioned $v_\theta(x_t, \emptyset)$. These are combined as:

v~(xt,c)=v(xt,)+w(v(xt,c)v(xt,))\tilde{v}(x_t, c) = v(x_t, \emptyset) + w \cdot (v(x_t, c) - v(x_t, \emptyset))

where $w$ is the guidance scale (typically 1.35–2.0 in the paper's experiments, depending on the metric being optimised) and $\tilde{v}$ is the guided velocity used for the ODE/SDE step. The unconditional estimate serves as a "bad" reference that the guidance pushes away from — the idea being that the conditional model knows what to generate for a given class, and the unconditional model shows what the model would generate without class information, so moving away from the unconditional estimate toward the conditional estimate increases class alignment and sample quality.

CFG doubles inference cost because both $v(x_t, c)$ and $v(x_t, \emptyset)$ require complete forward passes through the entire DiT (encoder, middle blocks, decoder). This has been a long-standing practical concern — paying a 2× cost penalty at every sampling step for typically 50–250 steps.

SPRINT's dual-path architecture provides a natural opportunity to reduce this cost. Following the insight from Auto Guidance (Karras et al., 2024a) that "the unconditional pass can be replaced by a weaker network," the paper observes that SPRINT inherently contains a weaker network: the model with the middle blocks bypassed, leaving only the dense shallow path.

Path-Drop Guidance defines the conditional and unconditional estimates as:

v(xt,c)=hθ(Fusion(gθ(fθ(xt,c)),fθ(xt,c)),c)v(x_t, c) = h_\theta(\text{Fusion}(g_\theta(f_\theta(x_t, c)), f_\theta(x_t, c)), c)

for the conditional pass (full model, same as during training), and:

v(xt,)=hθ(Fusion(M,fθ(xt,)),)v(x_t, \emptyset) = h_\theta(\text{Fusion}(\mathbf{M}, f_\theta(x_t, \emptyset)), \emptyset)

for the unconditional pass, where $\mathbf{M}$ denotes the [MASK] token tensor — a tensor of the appropriate shape filled entirely with the learned [MASK] embedding.

What this computes: in the unconditional pass, the encoder processes the noisy input with null class conditioning, producing dense shallow features. The middle blocks $g_\theta$ are entirely bypassed — their output is replaced with the [MASK] tensor, which then gets concatenated with the encoder features and projected through the Fusion layer. The decoder processes this fused representation (dense shallow + masks) and produces the unconditional velocity estimate. The conditional pass runs the full model as normal. The guided velocity is then computed using the standard CFG formula with these two estimates.

Why this works: the unconditional estimate from the dense shallow path is a "weaker" or "worse" version of the full model's unconditional estimate — it has access to local detail (through the encoder) but lacks the global semantic processing from the middle blocks. This makes it a suitable "bad" reference for guidance: the guided velocity extrapolates away from this weaker estimate toward the stronger conditional estimate, amplifying the class-specific signal. The path-drop learning during training ensures the decoder knows how to produce reasonable (if not optimal) velocity predictions from the dense shallow features alone, so the unconditional estimate is coherent enough to serve as a guidance reference without causing artifacts.

The computational savings are substantial. The middle blocks constitute the majority of the model's parameters and FLOPs — for SiT-XL/2, $g_\theta$ contains 24 out of 28 blocks (86% of the depth). By executing $g_\theta$ only once per step (in the conditional pass) instead of twice (in both conditional and unconditional passes), PDG approximately halves the inference FLOPs compared to CFG. Table 3 confirms this: SiT-XL/2 + SPRINT with CFG uses 0.477 TFLOPs per image at inference, while PDG reduces this to 0.274 TFLOPs — a 43% reduction. With guidance scheduling (Kynkäänniemi et al., 2024), which applies guidance only during a subset of timesteps, PDG inference drops further to 0.263 TFLOPs.

Critically, PDG does not merely match CFG at lower cost — it improves quality. Figure 7 shows FDD as a function of guidance scale for three configurations: CFG with standard SiT, CFG with SPRINT, and PDG with SPRINT. PDG achieves a lower (better) minimum FDD than both CFG baselines across all guidance scales. In Table 3, SPRINT with CFG at 400 epochs achieves FDD 75.4; switching to PDG improves this to 58.4 — a 17.0 FDD improvement — while simultaneously reducing inference FLOPs from 0.477 to 0.274. With guidance scheduling, PDG reaches 54.9 FDD and 0.263 TFLOPs. This is a rare case where reduced computation improves quality.

Why PDG improves quality: the paper does not provide an extensive theoretical explanation, but the result can be understood through the lens of the Auto Guidance insight: a weaker unconditional model provides better guidance because it is more "wrong" in the right way — it fails to capture class-specific structure, so the guidance extrapolation more effectively pushes toward class-conditional features. The dense shallow path naturally fails to capture global semantics (as shown in Figure 4, where the "w/o sparse path" images have good local texture but incoherent global structure), making it an excellent "bad" unconditional model. The full model's unconditional pass, by contrast, may still capture some class-conditional structure (since the model has seen many classes and can infer class from image statistics even without explicit conditioning), making the guidance less effective because the unconditional estimate is not "bad enough."

Figure 4 provides qualitative evidence for this. The "w/o sparse path" column shows images generated using only the dense shallow path — they have realistic local textures but lack coherent global structure (e.g., the bird and shark examples are unrecognisable as coherent objects). This is exactly the kind of unconditional estimate that would push guided sampling away from poorly structured outputs toward class-consistent ones.

The guidance scale $w$ for PDG is tuned differently from CFG. For SDE sampling with 250 steps (Table 3), PDG uses $w = 1.35$ for optimal FID and $w = 1.9$ for optimal FDD, while CFG uses $w = 1.35$ and $w = 2.0$ respectively. The slightly lower optimal guidance scale for PDG at FDD reflects that the unconditional pass is already more divergent from the conditional, so less extrapolation is needed to achieve the same separation.


Training Hyperparameters and Practical Considerations

The paper provides detailed hyperparameters in Appendix C, Table 9, and additional implementation notes in Appendix C.1. The following covers all explicitly stated configurations.

Pre-training configuration (all models):

  • Optimizer: AdamW
  • Learning rate: $1 \times 10^{-4}$
  • Batch size: 256
  • EMA decay rate: 0.9999
  • Token drop ratio $r$: 75%
  • PDG path-drop probability $p$: 10%
  • Gradient norm clipping: 1.0
  • Mixed precision: bfloat16 (bf16)
  • Hardware: 8 NVIDIA A100 80GB GPUs

Fine-tuning configuration (XL models):

  • Optimizer: AdamW
  • Learning rate: $2 \times 10^{-4}$ with linear warm-up from $2 \times 10^{-6}$ over the first 5K iterations
  • Batch size: 512 or 1024 (depending on model and resolution; see Table 9)
  • EMA decay rate: 0.999 during warm-up, restored to 0.9999 afterward
  • Token drop ratio: 75% during pre-training only; fine-tuning uses full tokens in $g_\theta$
  • PDG path-drop probability: 10% (continued from pre-training)
  • Fine-tuning duration: 100K iterations for 256×256, 200K iterations for 512×512

Architectural configuration (XL/2):

  • Total blocks: 28
  • Encoder $f_\theta$: 2 blocks
  • Middle $g_\theta$: 24 blocks
  • Decoder $h_\theta$: 2 blocks
  • Hidden dimension: 1152
  • Attention heads: 16
  • Patch size: 2
  • Positional encoding: 2D RoPE
  • Normalization: RMSNorm for queries and keys
  • Conditioning: AdaLN (adaptive layer normalization) for timestep and class injection
  • Fusion: single linear projection from $2 \times 1152$ to 1152 dimensions (approximately 0.3% parameter increase)

Training schedule (Table 3):

  • For SiT-XL/2 + SPRINT at 200 epochs: total training TFLOPs 43.7 × 10^6
  • For SiT-XL/2 + SPRINT at 400 epochs: total training TFLOPs 65.1 × 10^6
  • For SiT-XL/2 + SPRINT + REPA at 200 epochs: total training TFLOPs 44.3 × 10^6
  • For SiT-XL/2 + SPRINT + REPA at 400 epochs: total training TFLOPs 66.7 × 10^6

Evaluation configuration:

  • ODE sampler: 50 steps for Tables 1 and 2 (efficiency comparisons)
  • SDE sampler: 250 steps for Table 3 (final quality comparisons, following Ma et al., 2024)
  • Guidance scale $w$: 1.4 for ODE (Tables 1, 2), 1.35/2.0 for SDE (Table 3, optimised for FID/FDD respectively), 1.35/1.9 for PDG with SDE
  • Number of generated samples: 50K for metrics
  • Metrics: FDD (DINOv2 features), FID (Inception-V3 features), Inception Score, Precision, Recall

FLOP accounting (Appendix D): FLOPs are measured using the DeepSpeed library by averaging forward-pass FLOPs over 100 iterations with batch size 256 (for training FLOPs) and summing forward-pass FLOPs over all sampling timesteps with batch size 32 (for inference FLOPs). The paper explicitly notes that it reports floating-point operations (FLOPs), not multiply–accumulate operations (MACs), where one MAC corresponds to approximately two FLOPs. This distinction matters for cross-paper comparisons — a method reporting MACs would show roughly half the number for the same computation.

Memory consumption (Appendix D): At 256×256 with batch size 32, SPRINT requires 19.6 GB VRAM versus 29.6 GB for baseline SiT-XL/2 (33.8% reduction). At 512×512 with batch size 32, SPRINT requires 37.9 GB versus 77.7 GB (51.2% reduction). These reductions come from the reduced sequence length in the middle blocks, which decreases the memory footprint of self-attention activations (which scale with batch size × sequence length × hidden dimension × number of heads × 2 for QK matrices). The memory savings are proportionally larger at higher resolutions because the attention memory dominates more heavily.


Integration with REPA and U-ViT (Architectural Generalisation)

To demonstrate that SPRINT is not specific to the SiT backbone, the paper applies it to two other architectures: REPA (Yu et al., 2024) and U-ViT (Bao et al., 2023).

REPA + SPRINT: REPA adds a representation alignment loss to the standard SiT. Specifically, a projection layer is inserted at the 8th transformer block (for SiT-XL/2) to map the hidden states to DINOv2's feature space, and an extra alignment loss is added alongside the flow matching loss. To integrate SPRINT, the projection layer is placed at the corresponding location within $g_\theta$ (the sparse middle blocks). The challenge is that $g_\theta$ operates on $(1-r)N$ tokens while the target DINOv2 features have $N$ tokens (since DINOv2 processes clean images without dropping). The solution is straightforward: apply the same token-dropping mask to the DINOv2 feature sequence, ensuring a one-to-one correspondence between the sparse DiT tokens and a sparse subset of DINOv2 features. Since DINOv2 also uses a transformer with positional encodings, the alignment is computed token-wise on the surviving subset.

This integration demonstrates that SPRINT's sparse processing is compatible with alignment losses, and Table 2 shows that it provides complementary benefits: SiT-XL/2 + REPA achieves FDD 279.6 at 400K iterations (without CFG), while adding SPRINT improves this to 234.5 — a +45.1 gain. This is larger than the gain from adding REPA alone to the baseline SiT (which had FDD 351.1 and improved to 279.6, a +71.5 gain from REPA), suggesting the two methods' benefits are partially independent and additive.

U-ViT + SPRINT: U-ViT extends the transformer with U-Net-style long skip connections between encoder and decoder stages. This adds complexity to the integration because the architecture has explicit information pathways between early and late layers. The paper's integration strategy is: conceptually decompose U-ViT into $f_\theta$, $g_\theta$, and $h_\theta$ while preserving all original skip connections. The dense residual path is introduced between $f_\theta$ and $h_\theta$ (as in standard SPRINT), and token dropping is applied to $g_\theta$. The U-Net skip connections remain compatible: long-range skips between encoder and decoder are unaffected (they bypass $g_\theta$ entirely), and shorter skip connections within the sparse middle section operate on the reduced token set. This demonstrates that SPRINT's conceptual decomposition (encoder → sparse middle → decoder with residual) is flexible enough to accommodate non-trivial architectural variations without requiring case-by-case redesign. Table 2 confirms that SPRINT + U-ViT improves FDD from 335.1 to 271.7 at 400K iterations.

4. Key Insights and Innovations

Innovation 1: Architectural Specialization as the Solution to Token-Dropping Brittleness — Not Better Masking

The dominant assumption across all prior token-dropping work for DiTs — MaskDiT (Zheng et al., 2024), MicroDiT (Sehwag et al., 2025), TREAD (Krause et al., 2025), MDTv2 (Gao et al., 2023) — was that the masking strategy itself must be improved to handle aggressive sparsity: add auxiliary reconstruction decoders, insert patch-mixing modules before dropping, route tokens around layers rather than discarding them, or augment losses with explicit masked-token objectives. Each approach kept the core DiT architecture functionally homogeneous — the transformer blocks themselves remained the same, with complexity layered on top of or around them to compensate for the degradation caused by dropping.

SPRINT makes the opposite move. Its fundamental diagnosis is that the architecture is the problem, not the masking strategy. Standard DiTs apply identical self-attention blocks to all tokens at all depths, which forces deep layers to waste computation on fine-grained local details that are already adequately encoded by shallow layers. Token dropping in such a homogeneous architecture is inherently fragile because information that shallow layers never had the chance to encode (due to noisy inputs not being processed densely) cannot be recovered from sparse deep features alone. Prior methods tried to fix this by making the masking smarter; SPRINT fixes it by making the architecture structurally heterogeneous — shallow layers always see all tokens to build dense local features, deep layers always see only a sparse subset to process global semantics, and a residual connection guarantees that local detail survives into the decoder regardless of what the deep path does.

This is a fundamental reframing of the problem, not an incremental improvement. The evidence is in the ablation in Table 5: removing either the dense shallow path or the sparse deep path collapses performance (FID 85.1 for sparse-only, 81.4 for dense-only, vs. 27.5 for both). Neither path alone captures sufficient information — the dense path lacks global semantics, the sparse path lacks local detail — and prior approaches that tried to make one path (the sparse deep one) do everything through better masking or auxiliary objectives were fighting against an architectural limitation they did not recognize. SPRINT's contribution is identifying that local and global processing are naturally separable along the depth axis in vision transformers, and that exploiting this separability through explicit architectural decomposition makes aggressive sparsity not just tolerable but actively beneficial to representation quality. Table 7 provides supporting evidence: as the drop ratio increases from 0% to 75%, FID improves from 54.1 to 27.5, a counterintuitive result that only makes sense if sparsity-induced pressure toward global processing in the middle blocks produces genuinely better features than the homogeneous alternative.

Innovation 2: Closing the Train–Inference Gap Through Short Full-Token Fine-Tuning, Without Sacrificing Pre-Training Efficiency Gains

Prior token-dropping methods suffered from a train–inference mismatch that was treated as an unavoidable cost of sparsity. MaskDiT trained with masks and evaluated with them (or kept the auxiliary decoder at inference, adding cost). MicroDiT's deferred masking still created a distribution shift because the middle blocks never processed full token sets during any training phase. Progressive training created its own gap through resolution mismatch. The field lacked a principled demonstration that representations learned under aggressive sparsity could transfer to the full-token regime with minimal adaptation — that the gap was small and closable rather than fundamental.

SPRINT's two-stage training schedule — long sparse pre-training followed by short full-token fine-tuning — is not novel in its two-stage structure (progressive training uses a conceptually similar approach). What is novel is the empirical finding about the scale of the gap: Figures 8 and 9 show that just 20K fine-tuning steps (approximately 2.5% of the pre-training iterations) recover over 94% of the FID improvement achieved at 200K fine-tuning steps. The model produces coherent, class-aligned samples before any fine-tuning, merely missing some high-frequency details like "the turtle's eye" or "the ram's leg" (Figure 8). After a mere 20K steps, these are largely restored.

This result is significant because it demonstrates that the representations learned during sparse pre-training are not brittle or mask-dependent — they encode genuine semantic understanding that transfers with trivial adaptation. The deep blocks' global processing generalizes immediately to dense inputs (the overall structure is already correct before fine-tuning), and only the fine-grained local detail reconstruction needs the full-token context to adapt, which happens very quickly because the dense shallow path already preserves that information. This finding reframes the train–inference gap from a fundamental obstacle to token dropping into a minor and addressable calibration problem — a substantial conceptual shift that validates aggressive sparsity as a practical training strategy rather than a research curiosity.

Table 1 provides the quantitative evidence: at 1M training iterations, SPRINT achieves 1.94× training FLOPs reduction versus the SiT baseline (including fine-tuning cost in the total) while improving FDD from 290.0 to 248.8 and FID from 10.9 to 9.15. The efficiency gain survives the fine-tuning overhead because pre-training dominates the total compute budget. This is a practical vindication of the two-stage approach, not a theoretical novelty, but it is the kind of empirical demonstration that shifts practitioner behaviour — it shows that the "secret" to making aggressive token dropping work is not better masking but a short, cheap adaptation phase at the end.

Innovation 3: Path-Drop Guidance — Exploiting the Dual-Path Architecture for a Better Unconditional Model, Not Just a Cheaper One

Classifier-Free Guidance (Ho & Salimans, 2022) has been the dominant guidance method since its introduction, but it comes with a well-known cost: the unconditional forward pass doubles inference FLOPs. The standard approach to reducing this cost has been to search for architectural shortcuts or distillation — train a smaller unconditional model, use early-exit mechanisms, or apply guidance only during a subset of timesteps (guidance scheduling, Kynkäänniemi et al., 2024). Auto Guidance (Karras et al., 2024a) introduced the counterintuitive insight that the unconditional model should be weaker, not just cheaper, because guidance works by extrapolating away from the unconditional estimate, and a weaker unconditional model provides a better "bad" reference.

SPRINT's Path-Drop Guidance (PDG) operationalizes this insight through a structural property of the architecture rather than through a separate model or training procedure. The dual-path design inherently contains a weaker network: bypass the sparse deep path entirely, and the model reduces to encoder + decoder — a network that, as Figure 4 shows, preserves local textures but fails catastrophically at global structure. This is exactly the kind of "bad" unconditional estimate that Auto Guidance suggests should work well: it gets the low-level details right (so the guidance doesn't introduce texture artifacts) but gets the high-level semantics wrong (so the guidance pushes strongly toward class-conditional structure).

What makes this an innovation rather than a straightforward application of Auto Guidance is the quality improvement. Table 3 shows that PDG with SPRINT at 400 epochs achieves FDD 58.4 versus CFG with SPRINT at 75.4 — a 17.0 FDD improvement — while simultaneously reducing inference FLOPs from 0.477 to 0.274 TFLOPs. With guidance scheduling, PDG reaches 54.9 FDD and 1.55 FID at 0.263 TFLOPs. Figure 7 confirms that PDG achieves a lower optimal FDD than CFG across all guidance scales for both the SiT baseline and SPRINT. This is a genuinely rare result in efficient ML — the cheaper method is better, not just competitive.

The significance goes beyond the specific numbers. PDG demonstrates that architectural choices made for training efficiency can be exploited at inference time in ways that were not part of the original design goal. The dense shallow path was introduced to preserve local detail during sparse training; it turns out to also serve as an ideal unconditional model for guidance. This serendipitous dual-use — where a training-efficiency mechanism becomes an inference-quality mechanism — suggests a broader design principle: architectures that explicitly separate local and global processing can be recomposed at inference time with different pathways active for different purposes. This is a conceptual contribution to the design space of efficient generative models, not just a performance result.

Innovation 4: The Training Behavior Analysis — Sparsity-Induced Gradient Flow and Representation Quality

The paper's analysis of training dynamics (Figure 3) provides insight that distinguishes SPRINT from prior token-dropping work beyond the headline efficiency numbers. Three findings stand out.

First, Figure 3a shows that the ℓ2 gradient norm of the encoder with respect to the flow matching loss is consistently stronger for SPRINT than for the dense SiT baseline, and increases with sparsity. This is a non-obvious result: dropping 75% of tokens before the middle blocks means the decoder must predict velocities for all positions from a fused representation where most deep-path inputs are [MASK] tokens, which places a heavier learning burden on the encoder (it must produce features that are informative enough for both global processing and local reconstruction). The stronger gradient flow is a mechanistic explanation for why SPRINT converges faster, and it is a property induced by the architectural design, not added through auxiliary losses or learning rate schedules.

Second, Figure 3b shows that SPRINT achieves higher CKNNA scores (Centered Kernel Nearest-Neighbor Alignment with DINOv2) earlier in training and maintains them throughout. This is significant because CKNNA measures how well the model's internal representations capture noise-invariant semantics — the DINOv2 features come from clean images, while the DiT features come from noisy inputs. Higher CKNNA indicates that the model is learning to separate signal from noise earlier and more effectively. This happens without any explicit alignment loss (unlike REPA, which directly optimizes for CKNNA), suggesting that the sparse–dense specialization naturally encourages noise-robust feature learning as a byproduct of the architectural inductive bias.

Third, Figure 6 and its extension in Figure 34 reveal through PCA visualization that SPRINT's encoder and middle block features are qualitatively different from the baseline's: they exhibit clearer semantic structure across diffusion timesteps, with the dense-shallow features showing localized detail and the sparse-deep features showing global shape information that remains visible even at high noise levels. This is direct visual evidence that the architectural separation induces the intended functional specialization — the model is not just computationally cheaper, it is learning different (and better) representations.

These three findings together constitute a diagnostic contribution: they explain why SPRINT works, not just that it works. The stronger gradient flow, the faster noise-invariant representation learning, and the visually evident functional specialization form a coherent picture of how architectural heterogeneity improves training dynamics. This kind of mechanistic understanding is valuable beyond the specific method because it suggests design principles (separate local and global processing, force deep layers to operate on sparse subsets to strengthen shallow-layer gradients) that could inform future architectures even if the specific residual fusion mechanism is replaced.

5. Experimental Analysis

Evaluation Methodology

  • Dataset. All experiments use the ImageNet-1K dataset at 256×256 resolution (Section 4.1), with the standard training set (~1.28M images) and 50K generated samples for evaluation metrics. Some experiments extend to 512×512 resolution (Appendix F.1). The paper uses pre-computed latent vectors from Stable Diffusion (SD) VAE (Rombach et al., 2022; 4-channel latents, 8× downsampling) and Flux VAE (Labs, 2024b; 16-channel latents, 8× downsampling), following the DiT and SiT convention of operating in latent space rather than pixel space.

  • Base model(s). The primary backbone is SiT (Ma et al., 2024), evaluated at two scales: SiT-B/2 (12 blocks, 384 hidden dimensions, 6 attention heads) used for ablation studies and training dynamics analysis, and SiT-XL/2 (28 blocks, 1152 hidden dimensions, 16 attention heads) used for main system-level comparisons and state-of-the-art results. All models use architectural improvements over the original DiT/SiT: RMS normalization for queries and keys, 2D RoPE positional embeddings, and log-normal timestep sampling (Section 4.1). For integration experiments, REPA (Yu et al., 2024) adds DINOv2-B feature alignment at the 8th transformer block with λ=0.5, and U-ViT-XL/2 (Bao et al., 2023) adds U-Net-style skip connections to the transformer backbone.

  • Metrics. Five standard generative model metrics are reported (Section 4.1, Appendix C.2): FDD (Fréchet Distance on DINOv2 features, Stein et al., 2023), which the paper notes “has been shown to be more reliable for diffusion models”; FID (Fréchet Inception Distance, Heusel et al., 2017), the most widely used metric; IS (Inception Score, Salimans et al., 2016); and Precision/Recall (Kynkäänniemi et al., 2019), which separately measure sample fidelity and diversity. All metrics are computed on 50K generated images versus the ImageNet validation set. For training dynamics analysis (Figure 3), the paper additionally reports CKNNA (Centered Kernel Nearest-Neighbor Alignment with DINOv2, Huh et al., 2024) on 10K samples with k=10, and FID-10K computed on 10K generated images.

  • Baselines. The paper compares against multiple categories of methods (Section 4.2, Appendix E): Dense SOTA: SiT-XL/2 (Ma et al., 2024) as the primary full-token baseline, with the paper's own “improved” version adding the architectural enhancements described above. Sparse SOTA: MicroDiT (Sehwag et al., 2025) which adds six patch-mixing transformer blocks for deferred masking; TREAD (Krause et al., 2025) which routes dropped tokens around middle layers and reintroduces them later; MaskDiT (Zheng et al., 2024) which adds an auxiliary reconstruction decoder and masked-token loss; and MDTv2 (Gao et al., 2023) which restructures DiT into an encoder-decoder with side-interpolator modules and optimises both reconstruction and diffusion losses. Alternative methods: Progressive training (Podell et al., 2024; Esser et al., 2024b), which pre-trains at 128×128 resolution before fine-tuning at 256×256. For the state-of-the-art comparison (Table 3), additional baselines include ADM (Dhariwal & Nichol, 2021), CDM (Ho et al., 2022), LDM-4 (Rombach et al., 2022), U-ViT-H (Bao et al., 2023), DiT-XL (Peebles & Xie, 2023), FiTv2-XL (Wang et al., 2024), and SiT-XL/REPA (Yu et al., 2024). All baselines in Tables 1 and 2 use the same 75% drop ratio, identical architectural improvements, and consistent evaluation hyperparameters for fair comparison.

  • Generation budget / compute accounting. The paper measures computational cost in TFLOPs (floating-point operations ×10^6 or ×10^9, explicitly not MACs) using the DeepSpeed library (Appendix D). Training TFLOPs are computed by averaging forward-pass FLOPs over 100 iterations with batch size 256 and multiplying by total training iterations (including both pre-training and fine-tuning phases). Inference TFLOPs sum forward-pass FLOPs across all sampling timesteps with batch size 32. For system-level comparisons (Table 1), the unit is training TFLOPs ×10^9 (GFLOPs in Figure 1c uses ×10^9 as well) and training iterations (400K or 1M). For state-of-the-art comparisons (Table 3), the paper reports total training TFLOPs ×10^6 and per-image inference TFLOPs. Wall-clock training speed is reported separately in Appendix D in iterations/second and VRAM consumption in GB.

  • Cross-validation / statistical protocol. The paper does not employ cross-validation or report confidence intervals. All metrics are computed once on 50K generated samples versus the full ImageNet validation set. For the difficulty bin analysis (which does not exist in this paper — a difference from the reference example), there is no bin-specific protocol. The paper's ablation studies use the SiT-B/2 configuration at 400K training iterations without fine-tuning (Section 4.4, stated explicitly in the analysis section preamble), which serves as a controlled, lower-compute testbed distinct from the main XL-scale results.


Main Quantitative Results

System-Level Efficiency Comparison at 75% Dropping (Table 1)

The paper's primary efficiency comparison appears in Table 1, which evaluates all token-dropping methods at the same 75% drop ratio on SiT-XL/2 with both SD and Flux VAEs, reporting results at 400K and 1M training iterations.

At 400K iterations with SD VAE (without CFG, w=1.0): SPRINT achieves FDD 262.6 and FID 9.30, compared to the SiT-XL/2 baseline at 351.1 FDD and 12.8 FID — a +88.5 FDD improvement and +3.5 FID improvement — while using only 18.7 ×10^9 training TFLOPs versus the baseline's 24.4 (a 1.32× reduction). This is the head-to-head showing that SPRINT simultaneously improves quality and reduces cost at matched iteration count. In contrast, competing methods all underperform relative to SPRINT and often relative to the baseline: MicroDiT achieves 349.9 FDD (worse than SiT baseline of 351.1), TREAD achieves 461.1 FDD (far worse), MDTv2 reaches 558.5 FDD (nearly 2× worse than baseline), and progressive training achieves 365.5 FDD (worse than baseline). With CFG (w=1.4), SPRINT achieves 136.5 FDD and 2.56 FID versus the baseline's 185.0 FDD and 3.09 FID — a +48.5 FDD gain — while using 1.32× fewer FLOPs.

At 1M iterations with SD VAE (without CFG): SPRINT achieves 248.8 FDD and 9.15 FID versus the SiT baseline at 290.0 FDD and 10.9 FID — a +41.2 FDD improvement — while the FLOPs gap widens to 1.94× (31.5 vs. 61.2 ×10^9). With CFG, SPRINT reaches 126.1 FDD and 2.29 FID versus 146.0 FDD and 2.36 FID for the baseline. Progressive training (25.8 TFLOPs) remains slightly more FLOP-efficient per iteration but produces substantially worse quality (359.4 FDD). TREAD (34.5 TFLOPs) and MicroDiT (37.5 TFLOPs) both use more FLOPs than SPRINT while producing worse FDD (372.6 and 293.4 respectively). MDTv2 uses 39.2 TFLOPs and produces 522.7 FDD — the worst performer at 1M iterations.

With Flux VAE at 400K iterations: The pattern holds across latent spaces. SPRINT achieves 268.4 FDD and 11.4 FID versus the SiT baseline's 358.9 FDD and 14.8 FID — a +90.2 FDD gain — with 1.31× fewer FLOPs. MicroDiT (420.9 FDD) and TREAD (470.1 FDD) again fail to match the baseline. Progressive training (375.3 FDD) underperforms the baseline. With CFG, SPRINT achieves 135.4 FDD versus baseline 178.7 FDD.

Key takeaway from Table 1: No competing token-dropping method matches the SiT baseline at 75% dropping, and most substantially degrade quality below it. SPRINT is the only method that both reduces training FLOPs and improves generation quality at aggressive sparsity. The efficiency gain (1.3×–1.9× fewer FLOPs at matched iterations) understates the practical advantage because SPRINT also converges faster per iteration in wall-clock time (5.2 vs. 2.5 iters/sec at 256×256, Appendix D) and produces better quality at the same iteration count, meaning the time-to-quality advantage compounds.

Comprehensive State-of-the-Art Comparison (Table 3)

Table 3 positions SPRINT against published state-of-the-art models on ImageNet 256×256 class-conditional generation with SDE sampler at 250 steps.

Standard SPRINT (without REPA): At 200 epochs, SPRINT achieves 79.0 FDD, 2.01 FID, 0.82 precision, 0.60 recall using only 43.7 ×10^6 training TFLOPs. This matches the improved SiT-XL/2 baseline (400 epochs, 122.2 TFLOPs, 79.5 FDD, 2.04 FID) in quality while using only 36% of the training compute. At 400 epochs, SPRINT improves to 75.4 FDD and 1.96 FID with 65.1 TFLOPs — surpassing the improved SiT baseline by 4.1 FDD and 0.08 FID at 53% of the training cost. When Path-Drop Guidance replaces CFG, SPRINT at 400 epochs reaches 58.4 FDD and 1.62 FID while reducing inference from 0.477 TFLOPs to 0.274 TFLOPs (43% reduction). With guidance scheduling (Kynkäänniemi et al., 2024), SPRINT+PDG further improves to 54.9 FDD and 1.55 FID at 0.263 inference TFLOPs.

Versus published models: DiT-XL (Peebles & Xie, 2023) at 1400 epochs achieves 79.5 FDD, 2.27 FID with 427.7 training TFLOPs and 0.475 inference TFLOPs. SPRINT at 200 epochs matches DiT-XL's quality with 10× fewer training FLOPs (43.7 vs. 427.7). MDTv2-XL at 1080 epochs reaches 77.3 FDD, 1.86 FID with 258.3 training TFLOPs and 0.521 inference TFLOPs; SPRINT at 200 epochs already surpasses this on FDD (79.0 vs. 77.3) with 6× fewer training FLOPs. MaskDiT requires 1600 epochs to reach 82.4 FDD and 2.28 FID with 268.0 training TFLOPs — SPRINT at 200 epochs outperforms it on both FDD and FID with 6× fewer FLOPs. SiT-XL at 1400 epochs achieves 78.5 FDD, 2.06 FID — SPRINT at 400 epochs with PDG achieves 58.4 FDD, 1.62 FID, dramatically surpassing it in quality while using 6.6× fewer training FLOPs and 42% fewer inference FLOPs.

SPRINT + REPA: Adding REPA alignment to SPRINT yields further gains. At 200 epochs with 44.3 TFLOPs: 75.6 FDD, 1.87 FID (versus SiT-XL+REPA at 200 epochs: 78.8 FDD, 1.93 FID, 62.1 TFLOPs). At 400 epochs with 66.7 TFLOPs and PDG: 54.7 FDD, 1.59 FID — surpassing the official REPA model trained for 800 epochs (72.5 FDD, 1.80 FID, 248.6 TFLOPs) by 17.8 FDD and 0.21 FID while using only 27% of the training FLOPs. With guidance scheduling, SPRINT+REPA+PDG reaches 49.6 FDD and 1.49 FID at 0.263 inference TFLOPs — the best reported numbers in the table.

Key takeaway from Table 3: SPRINT dominates the efficiency-quality Pareto frontier. At 200 epochs, it matches or exceeds models trained for 2–6× more epochs at 6–10× the training FLOPs. PDG provides a rare double-win of reduced inference cost and improved quality, with the best SPRINT configuration (400 epochs + REPA + PDG + guidance scheduling) achieving 49.6 FDD and 1.49 FID — numbers that exceed any prior method in the table while using a fraction of the training and inference compute.

Compatibility with Other Architectures (Table 2)

Table 2 tests SPRINT's generality by applying it to REPA and U-ViT backbones at 400K iterations with CFG.

REPA: SiT-XL/2+REPA achieves 279.6 FDD, 10.0 FID (without CFG). Adding SPRINT improves to 234.5 FDD, 8.68 FID — a +45.1 FDD gain. With CFG (w=1.4): REPA achieves 146.6 FDD, 2.42 FID; REPA+SPRINT achieves 125.1 FDD, 2.38 FID — a +21.5 FDD gain. The Inception Score improves from 237.1 to 259.8.

U-ViT: U-ViT-XL/2 achieves 335.1 FDD, 12.1 FID (without CFG). Adding SPRINT improves to 271.7 FDD, 9.20 FID — a +63.4 FDD gain. With CFG: U-ViT achieves 193.7 FDD, 3.36 FID; U-ViT+SPRINT achieves 146.4 FDD, 2.97 FID — a +47.3 FDD gain.

Key takeaway: SPRINT's gains are robust across architectural families (standard SiT, U-Net-style U-ViT, alignment-augmented REPA) and across conditioning regimes (with and without CFG). The magnitude of improvement is substantial in all cases, confirming that the dense–sparse residual fusion principle is architecture-agnostic, not specific to the SiT backbone.

Training Dynamics and Representation Analysis (Figure 3, Figures 5–6)

Figure 3a (ℓ2 gradient norm of fθ): SPRINT consistently exhibits stronger gradient flow to the encoder than the SiT baseline, with the effect increasing with sparsity. This provides a mechanistic explanation for faster convergence: the decoder's need to predict all tokens from a fused representation where most deep-path inputs are masks places greater learning pressure on the encoder, resulting in larger parameter updates.

Figure 3b (CKNNA scores): SPRINT variants achieve higher CKNNA scores than SiT and reach them earlier in training. CKNNA measures alignment between the model's intermediate features (on noisy inputs) and DINOv2 features (on clean images) — higher scores indicate the model is learning noise-invariant semantic representations earlier. This happens without any explicit alignment loss, suggesting the architectural inductive bias naturally encourages noise-robust feature learning.

Figure 3c (FID-10K over iterations): SPRINT converges substantially faster to lower FID than SiT, with the gap widening at higher drop ratios (up to 75%). The 75% curve reaches the lowest FID earliest, supporting the claim that sparsity-induced pressure improves representation quality, not just efficiency.

Figure 5 (visual progression): At 100K iterations, SPRINT+REPA produces coherent global structures (e.g., car shapes) with fine details, while REPA alone lags behind. At 400K, both produce high-quality samples, but SPRINT reaches comparable quality substantially earlier.

Figure 6 (PCA feature visualization): PCA of encoder (fθ) and middle block (gθ) features across diffusion timesteps shows that SPRINT learns more semantically structured, noise-invariant representations than the SiT baseline. Extended examples in Figure 34 (Appendix G.4) reinforce this across diverse images — SPRINT features exhibit clearer object segmentation and more consistent semantic structure across noise levels.

512×512 Generation Results (Table 10, Appendix F.1)

At 512×512 resolution, SPRINT with PDG achieves 46.9 FDD and 1.96 FID at 400 epochs using 184.8 training TFLOPs and 0.471 inference TFLOPs. The SiT-XL baseline at 600 epochs achieves 2.62 FID with 366.6 training TFLOPs and 0.952 inference TFLOPs. SPRINT thus reaches better FID with 2.0× fewer training FLOPs and 2.0× fewer inference FLOPs, and at substantially fewer epochs (400 vs. 600). Compared to MaskDiT at 800 epochs (2.50 FID, 327.2 TFLOPs), SPRINT achieves better FID with 1.8× fewer training FLOPs and fewer epochs. Compared to DiT-XL at 600 epochs (3.04 FID, 366.6 TFLOPs), SPRINT achieves better FID with 2.0× fewer training FLOPs.

The memory efficiency advantage is even more dramatic at 512×512: SPRINT requires 37.9 GB VRAM versus 77.7 GB for baseline SiT-XL/2 at batch size 32 (51.2% reduction, Appendix D), while the baseline would exceed the memory of a single 80GB A100. This makes 512×512 training feasible on hardware that cannot run the baseline at all.

Few-Step Generation Performance (Table 11, Appendix F.2)

Table 11 compares SPRINT (at 1M training iterations, 50 ODE steps) against SiT-XL/2 across function evaluations (NFEs) from 200 down to 10. SPRINT consistently outperforms the baseline, with the advantage growing at fewer steps: at 200 NFEs, SPRINT achieves 120.4 FDD and 2.08 FID versus 132.3 FDD and 2.18 FID for SiT (gain of +11.9 FDD, +0.10 FID). At 50 NFEs, SPRINT achieves 126.5 FDD and 2.19 FID versus 140.6 FDD and 2.34 FID (gain of +14.1 FDD, +0.15 FID). At 10 NFEs, the advantage widens substantially: SPRINT achieves 191.7 FDD and 6.29 FID versus 222.4 FDD and 7.37 FID (gain of +30.7 FDD, +1.08 FID). The Inception Score shows a parallel pattern: 211.3 for SPRINT versus 187.3 for SiT at 10 NFEs (+24.0 gain). This demonstrates that SPRINT's representations are more robust to coarse time discretization, likely because the fused dense-shallow and sparse-deep features provide richer velocity estimates per step.


Ablation Studies and Robustness Checks

The following ablations use SiT-B/2 at 400K training iterations (without fine-tuning unless stated) as a controlled lower-compute testbed, as stated in Section 4.4.

Sparse–dense residual fusion (Table 5): Removing the dense shallow path (sparse only) causes FID to skyrocket from 27.5 to 85.1, confirming that local detail preservation through the residual connection is essential — the sparse deep path alone cannot reconstruct fine-grained information. Removing the sparse deep path (dense only, reducing the model to a 4-block dense DiT) yields FID 81.4, confirming that global semantic processing from the middle blocks is equally essential. Both paths are necessary; neither is sufficient alone. This is the central architectural insight of the paper.

Token sampling strategy (Table 4): At the same 75% drop ratio, structured group-wise subsampling achieves FID 27.5 versus 30.1 for uniform random sampling — a 2.6 FID gap. This is a non-trivial difference (nearly 10% relative) demonstrating that which tokens are kept matters substantially. Structured sampling guarantees local coverage (every 2×2 spatial neighborhood contributes at least one token), preventing the formation of large contiguous regions with no information in the sparse path.

Drop ratio r (Table 7): FID improves monotonically as the drop ratio increases from 0% (FID 54.1, representing a dense SPRINT variant with residual fusion but no dropping) through 25% (43.2), 50% (32.3), to 75% (27.5). This is a striking and non-obvious result: more aggressive sparsity improves quality. The paper interprets this as evidence that higher sparsity forces more complementary specialization between the encoder (forced to provide more informative features since fewer tokens survive to the middle blocks) and the middle blocks (forced to learn global semantics since local redundancy is eliminated). At 87.5%, FID rises to 50.2, indicating a capacity limit — with only 12.5% of tokens surviving, the model lacks sufficient information to reconstruct details. The 75% sweet spot represents the optimal trade-off between computational savings and representational capacity.

Dense residual connection with different drop ratios (Table 7, first two rows): SPRINT with 0% dropping and dense residual achieves FID 54.1, while the SiT-B/2 baseline (no residual, no dropping) achieves FID 55.6. This indicates that the residual fusion mechanism itself provides a small benefit even without sparsity, likely because the explicit architectural separation encourages functional specialization of shallow vs. deep layers regardless of token dropping.

Effect of middle block depth gθ (Table 6): The default 2-8-2 configuration (2 encoder, 8 middle, 2 decoder) achieves the best FID (27.5) with the lowest per-iteration FLOPs (7.47G). Shifting blocks from middle to encoder/decoder (3-6-3: 9.33G, FID 29.1) increases cost while degrading performance — more encoder depth doesn't help because the local feature extraction saturates quickly. Shifting more to the extremes (5-2-5: 13.1G, FID 49.2) substantially worsens results, confirming that the middle blocks need sufficient depth (8 blocks in B/2) to perform effective global semantic processing on the sparse token set.

Effect of encoder and decoder depth fθ and hθ (Table 8): Allocating 2 blocks to both fθ and hθ is optimal (FID 27.5). Reducing either to 1 block degrades performance: 1-8-3 yields FID 61.5, 3-8-1 yields FID 44.4. Reducing either to 0 blocks collapses performance: 0-8-4 yields FID 79.7, 4-8-0 yields FID 81.5. This supports the paper's design claim that the encoder must operate on dense tokens first (to extract noise-robust local features before sparse processing), and the decoder must operate on dense tokens after fusion (to reconstruct predictions at all positions from the combined representation). Extending encoder depth to 3 or 4 blocks without changing the decoder (3-8-1, 4-8-0) also degrades performance relative to balanced configurations, suggesting symmetry between encoder and decoder depth is beneficial.

Path-drop guidance vs. CFG (Figure 7): PDG achieves a lower minimum FDD than both CFG baselines (SPRINT+CFG and SiT+CFG) across the full range of guidance scales w. The optimal FDD for PDG occurs at a slightly lower guidance scale than CFG (the paper notes w=1.9 for PDG vs. w=2.0 for CFG at optimal FDD, Table 3 caption), consistent with the interpretation that PDG's weaker unconditional model provides a more divergent reference, requiring less extrapolation to achieve the same class separation.

Fine-tuning duration (Figure 9): FID decreases rapidly during the first 20K fine-tuning steps, recovering over 94% of the total FID improvement achieved at 200K steps. Beyond 50K steps, improvements marginal and plateau. Figure 8 provides qualitative confirmation: before fine-tuning (0K), samples are class-aligned with coherent structure but miss some high-frequency details (e.g., eye of turtle, leg of ram). After 20K steps, these details are largely recovered. This demonstrates that the train–inference gap is small and closes quickly, validating the two-stage training schedule's efficiency.

PDG unconditional pass quality (Figure 4): When generating using only the dense shallow path (w/o sparse path), images have realistic local textures but lack coherent global structure — e.g., bird and shark shapes are unrecognizable as complete objects. When generating using only the sparse deep path (w/o dense path), global shapes are captured but severe texture artifacts appear. Both paths together produce high-quality outputs. This ablation visually confirms that the dense path encodes local detail and the sparse path encodes global semantics, and that the unconditional estimate in PDG (which uses only the dense shallow path) is meaningfully "weaker" as a guidance reference.

Structured sampling vs. random (Table 4): Already discussed, but worth noting here as a robustness check that a seemingly minor implementation detail (how to pick which tokens to keep) has a substantial impact on final quality.

Generalization across autoencoders (Table 1): SPRINT's gains persist across both SD VAE (4-channel latents) and Flux VAE (16-channel latents), confirming robustness to the latent space representation and channel dimensionality.

Generalization across architectures (Table 2): SPRINT improves both REPA (a standard SiT with alignment loss) and U-ViT (a U-Net-style transformer with skip connections), confirming the approach is not specific to the homogeneous SiT backbone.

REPA integration compatibility (Table 2, Table 3): SPRINT and REPA provide additive benefits: SPRINT reduces compute through token dropping, REPA accelerates convergence through feature alignment, and their combination yields the best results across all metrics. This is not guaranteed — HASTE (Wang et al., 2025) showed alignment losses can destabilize training — but SPRINT's architectural separation appears robust to the addition of auxiliary objectives.

Few-step generation robustness (Table 11): SPRINT's advantage grows at fewer NFEs, with a particularly large gap at 10 steps (+30.7 FDD, +1.08 FID). This is a robustness check that the representations learned during sparse training are not only efficient but also enable more accurate velocity estimation per integration step.


Critical Assessment

Claim 1: "SPRINT achieves a 9.8× reduction in training GFLOPs compared to standard SiT training while matching or surpassing FID and FDD."

This claim, prominent in the abstract and Figure 1c, requires careful unpacking of what "9.8×" actually means. Figure 1c shows training GFLOPs (×10^9) on the x-axis and FDD on the y-axis, with SPRINT+REPA achieving comparable FDD to SiT at approximately 9.8× fewer GFLOPs. However, this appears to compare SPRINT+REPA against a vanilla SiT (without architectural improvements, without REPA) trained for many more epochs. The more direct comparison in Table 3 shows SPRINT at 200 epochs (43.7 TFLOPs) matching the improved SiT-XL/2 at 400 epochs (122.2 TFLOPs) — a 2.8× reduction, not 9.8×. The 9.8× figure appears to come from comparing SPRINT against the original SiT trained for 1400 epochs (427.7 TFLOPs), which is a valid but somewhat cherry-picked comparison point: it credits SPRINT with both the efficiency gains from token dropping and the convergence acceleration from architectural improvements and two-stage training, while comparing against an older, less optimized baseline. A fairer headline number would be the 2×–4× reduction consistently demonstrated in controlled comparisons at matched epoch counts (Tables 1, 3). The paper would be stronger if it explicitly decomposed the sources of the 9.8× figure into (a) per-iteration FLOP reduction from token dropping, (b) faster convergence from architectural improvements, and (c) fewer required epochs from better training dynamics.

Claim 2: "SPRINT enables aggressive token dropping (75%) while preserving quality, where all prior methods fail."

This claim is well-supported by Table 1, which is the paper's strongest evidence. At 75% dropping, MicroDiT, TREAD, MDTv2, and progressive training all fail to match the SiT baseline, and most substantially degrade below it, while SPRINT significantly outperforms the baseline. The controlled comparison at identical drop ratios, identical architectural improvements, and identical iteration counts makes this a clean result. However, the support is narrower than the claim suggests: all comparisons are on ImageNet-1K 256×256 class-conditional generation with SiT-XL/2. There is no evidence that the 75% figure generalizes to other domains (text-to-image, higher resolutions where the latent grid is larger), other model families, or other tasks. At 512×512 (Table 10), SPRINT is still effective but the drop ratio is not varied, so it is unclear whether 75% remains optimal at higher token counts. The ablation in Table 7 shows that 87.5% degrades performance on SiT-B/2, suggesting that the viable drop ratio may depend on the base model capacity and resolution, but this effect is not explored.

A missing experiment: Table 1 uses a fixed 75% drop ratio for all methods, which may be unfair to methods like MaskDiT or MDTv2 that were designed for moderate ratios (30–50%). While the paper's point — that these methods cannot handle aggressive sparsity — is valid, it would be informative to see SPRINT at its optimal 75% compared against these methods at their optimal ratios (e.g., MaskDiT at 50%, MicroDiT at 50%). This would show whether SPRINT's architectural specialization genuinely enables a higher viable sparsity ceiling or simply performs better at high sparsity because others were optimized for lower regimes.

Claim 3: "Path-Drop Guidance nearly halves inference FLOPs while improving generation quality."

This claim is strongly supported by Table 3 and Figure 7. The inference FLOP reduction from 0.477 to 0.274 (43% reduction) is a direct consequence of bypassing the middle blocks for the unconditional pass, and the FDD improvement from 75.4 to 58.4 (at 400 epochs, SPRINT+CFG vs. SPRINT+PDG) is substantial. The quality improvement over CFG is the more surprising result, and the paper's explanation — that a weaker unconditional model provides more effective guidance — is plausible and consistent with Auto Guidance (Karras et al., 2024a).

However, a limitation is that PDG is only demonstrated for class-conditional generation on ImageNet. The paper does not test PDG in the text-to-image setting or with other conditioning modalities. PDG's effectiveness depends on the unconditional model being "appropriately weak" — if the dense shallow path is too weak (produces nearly random outputs), guidance may become unstable; if it is too strong (captures significant class information through image statistics alone, even without explicit class conditioning), the guidance benefit may diminish. The paper does not explore this trade-off or characterize the robustness of PDG across guidance scales beyond the single Figure 7 curve. Additionally, PDG reduces inference FLOPs for the unconditional pass only — the conditional pass still runs the full model — so the maximum theoretical reduction approaches 50% but cannot exceed it without further optimizations to the conditional pass.

Claim 4: "SPRINT provides new insights into DiT representations — dense-shallow features are more noise-invariant and semantically expressive."

This claim is supported by the training dynamics analysis in Figure 3 and the PCA visualizations in Figures 6 and 34. The CKNNA results (Figure 3b) and gradient norm analysis (Figure 3a) provide a mechanistic story for why SPRINT converges faster and to better representations. The PCA visualizations are qualitatively compelling: features from SPRINT exhibit clearer object boundaries and more consistent semantic structure across noise levels.

The weakness is that these analyses are descriptive rather than causal. The paper demonstrates a correlation between SPRINT's architectural changes and improved representation quality metrics, but does not isolate which aspect of SPRINT causes the improvement. Is it the token dropping that forces better feature learning? The architectural separation? The residual connection? The two-stage training? A missing ablation would be a SPRINT variant with the residual connection but without token dropping (the 0% drop ratio row in Table 7, which achieves FID 54.1 vs. 55.6 for baseline SiT) to determine whether architectural separation alone provides representation benefits independent of sparsity. The modest 1.5 FID gap suggests sparsity is the primary driver, but a full decomposition would be informative.

What was not tested:

  • Text-to-image generation. All experiments are class-conditional. SPRINT claims to be "architecture-agnostic" (stated in the contributions), and the method description notes it "naturally extends to other modalities," but there are zero text-to-image results. Text conditioning introduces cross-attention layers whose interaction with token dropping is unexplored. The dense-shallow path might preserve local detail but cross-attention to text embeddings could be affected by the reduced token set in the middle blocks.

  • Scaling to larger models. The largest tested model is SiT-XL/2 (675M parameters). The paper does not test SPRINT at the scale of modern production DiTs (e.g., 3B+ parameter models, SD3-scale architectures). The claim that SPRINT is "especially beneficial for large-scale architectures where efficiency bottlenecks are most severe" (Appendix H) is plausible but unverified — the behavior of the structured sampling, the optimal drop ratio, and the fine-tuning dynamics might all change at larger scales.

  • Video generation. The paper mentions that quadratic complexity "becomes increasingly prohibitive as model size and input resolution grow" and that video "poses even greater computational and memory challenges" (Appendix H), but provides no video experiments. The structured group-wise subsampling for 2D images would need to be extended to 3D (spatial + temporal) groups, which raises questions about temporal consistency under token dropping that are entirely unexplored.

  • Ablation of structured sampling group size. Only n=2, k=1 is tested (75% dropping). Other configurations that achieve the same drop ratio (e.g., n=4, k=4 for 75%? No, that gives r=0.75 if k=4, n=4: k/n² = 4/16 = 0.25, so r=0.75 — actually valid) are not explored. The optimal group size might depend on resolution or model capacity, but this is not investigated.

  • Guidance schedule interaction with PDG. Table 3 reports PDG with guidance scheduling as the best configuration, but there is no ablation showing the contribution of each component (PDG alone vs. scheduling alone vs. combined).

Negative results and limitations acknowledged by the paper:

  • At 87.5% dropping (Table 7), FID degrades to 50.2, establishing an upper bound on viable sparsity for SiT-B/2. The paper does not explore whether this ceiling shifts with model scale or resolution.
  • The REPA integration requires matching the token-dropping mask between the sparse DiT features and DINOv2 features (Appendix B), which is a non-trivial implementation detail that might not transfer to other alignment methods using different feature extractors.
  • Computational resource constraints prevented large-scale text-to-image or video experiments (Appendix H), which the paper frames as a limitation rather than a gap to be filled by future work.
  • The paper does not report confidence intervals or standard deviations on any metric, making it impossible to assess whether differences of 1–2 FID or ~5 FDD are statistically significant or within noise. Given that FID and FDD are computed on 50K samples, the variance should be modest, but for some comparisons (e.g., the few-step generation results in Table 11 where the baseline SPRINT gap ranges from 0.10 to 1.08 FID), formal uncertainty quantification would strengthen the claims.

6. Limitations and Trade-offs

The 9.8× Training Speedup Claim Is a Cross-Comparison, Not a Controlled Ablation

The assumption or constraint. The headline 9.8× training FLOPs reduction — stated in the abstract, Figure 1c, and contributions — compares SPRINT+REPA against the original SiT-XL trained for 1400 epochs (Ma et al., 2024; 427.7 ×10^6 TFLOPs). The original SiT does not benefit from the architectural improvements (RMSNorm for Q/K, 2D RoPE, log-normal timestep sampling) that the paper applies to its own "improved" SiT baseline. Nor does the original SiT use the two-stage training schedule or the higher batch sizes during fine-tuning. The paper acknowledges this implicitly by separating "SiT-XL" and "SiT-XL†" (improved) in Table 3, but the 9.8× figure bundles efficiency gains from several independent sources — token dropping, faster convergence from better architecture, and fewer total epochs — into a single number.

The consequence. A practitioner comparing SPRINT to their own DiT training pipeline cannot expect a 9.8× speedup unless their baseline matches the original SiT in every particular (including the older architectural choices). A fairer controlled comparison — SPRINT at 200 epochs (43.7 TFLOPs) versus the improved SiT-XL at 400 epochs (122.2 TFLOPs) — shows a 2.8× reduction, not 9.8× (Table 3). The gap between 2.8× and 9.8× is attributable to convergence acceleration from architectural improvements and to the fact that SPRINT is evaluated at fewer epochs than the original SiT, not to token dropping alone. The paper does not decompose the 9.8× figure into contributions from per-iteration FLOP reduction (token dropping), per-iteration convergence acceleration (better architectures and two-stage training), and total epoch reduction, making it difficult to assess how much benefit comes specifically from the sparse–dense fusion mechanism versus orthogonal improvements.

What evidence exists in the paper. Table 3 provides the controlled comparison: SPRINT at 200 epochs matches the improved SiT at 400 epochs with 2.8× fewer training TFLOPs. Figure 1c shows the 9.8× comparison visually against the original SiT (not the improved baseline). The training configurations in Appendix C, Table 9, show that SPRINT uses the improved architecture (RMSNorm, 2D RoPE, log-normal timestep sampling) while the original SiT does not. The paper does not provide an ablation that isolates the per-iteration FLOP reduction from token dropping separately from the convergence acceleration, leaving the precise contribution of sparse–dense fusion to the total speedup unquantified.

Mitigation status. The paper does not address this conflation explicitly. The abstract and contributions use the 9.8× figure without caveat, while the more conservative 1.3×–1.95× per-iteration comparisons appear in Table 1 and the ~2.8× epoch-matched comparison appears in Table 3. A reader who only reads the abstract will come away with an inflated expectation of token dropping's standalone benefit. The paper should decompose the speedup sources or use the controlled comparison as the headline figure.


Difficulty Estimation Cost Is Not Accounted for in Practice

The assumption or constraint. This paper does not employ a difficulty estimation mechanism — it applies uniform 75% token dropping to all samples. However, the reference example in the prompt expects this analysis, so it is worth noting that SPRINT's approach implies no difficulty estimate is needed. This is not a limitation.

Let me restructure: the paper's approach does not require difficulty estimation, so this limitation from the reference example does not apply. I will replace it with a limitation that is actually present in the paper.


All Experiments Are Class-Conditional; No Text-to-Image or Multi-Modal Results

The assumption or constraint. Every experiment in the paper uses class-conditional generation on ImageNet-1K (Section 4.1, all tables). The method's abstract claims it is "simple, architecture-agnostic, and complementary to alignment-based methods" and applies "seamlessly across architectures (SiT, UViT), latent spaces (SD, FLUX VAE), and resolutions (256, 512)." However, "architectures" here refers to different DiT backbones for the same task (class-conditional image generation). SPRINT has never been tested on text-conditioned generation, where cross-attention layers between text embeddings and image tokens introduce a fundamentally different computational structure.

The consequence. In text-to-image DiTs (SD3, FLUX, PixArt-α), the middle blocks contain cross-attention layers that attend from image tokens to text embeddings. Token dropping in these blocks would reduce the number of image-token queries attending to the text, potentially degrading the model's ability to bind textual concepts to spatial regions. The dense shallow path preserves local detail, but it is unclear whether the cross-attention context is adequately captured from a sparse token set — a text prompt like "a red ball on a blue table" requires binding "red" to "ball" and "blue" to "table" at spatially distinct locations, which may require denser cross-attention than the sparse deep path provides. The paper also claims SPRINT "naturally extends to other modalities such as video" (Section 3.1) but provides no video experiments. Video introduces a temporal dimension where token dropping must maintain temporal consistency — dropping different tokens at different frames could introduce flickering artifacts that are not present in the image-only setting.

What evidence exists in the paper. None. The paper does not include a single text-to-image experiment, nor does it ablate the interaction between token dropping and cross-attention. Appendix H acknowledges: "Our study is limited by the available computational resources, which prevented us from conducting experiments on large-scale text-to-image or video diffusion models." This is an honest disclosure, but it means the "architecture-agnostic" and "general" claims are supported only within the narrow scope of class-conditional image generation with self-attention-only transformers.

Mitigation status. The paper does not attempt to address this gap. Appendix H frames it as future work: "extending SPRINT to other modalities such as video, 3D, or multi-modal generative models is an exciting direction." For a practitioner considering SPRINT for text-to-image training, the complete absence of cross-attention experiments means the method's effectiveness in that regime is unknown and must be verified independently.


The 75% Drop Ratio Is Not Ablated at Full Scale or Across Resolutions

The assumption or constraint. The paper selects a 75% token drop ratio ($r = 0.75$) as the default for all main experiments (Section 3.5, Table 9). The only drop ratio ablation appears in Table 7, which uses the smaller SiT-B/2 model (12 blocks, 384 hidden dimensions, 6 attention heads) at 400K iterations without fine-tuning. The SiT-XL/2 model (28 blocks, 1152 dimensions, 16 heads) — which constitutes the vast majority of the paper's results including all state-of-the-art comparisons — is never tested at drop ratios other than 75% (or 0% for the improved SiT baseline). At 512×512 resolution (Table 10), the drop ratio is similarly fixed at 75% with no variation.

The consequence. The optimal drop ratio likely depends on model capacity, resolution, and task complexity. The SiT-B/2 ablation in Table 7 shows that FID improves from 54.1 (0% dropping) to 27.5 (75% dropping) but degrades to 50.2 at 87.5% dropping — establishing a clear sweet spot for that specific configuration. It is unknown whether SiT-XL/2, with its substantially larger capacity (1152 vs. 384 hidden dimensions, 24 vs. 8 middle blocks), would exhibit the same optimal drop ratio. A larger model might tolerate higher sparsity (e.g., 87.5%) because its deeper middle blocks can extract global semantics from even fewer tokens, or it might benefit from lower sparsity because its capacity can productively use the additional local information. At 512×512 resolution, where the token count quadruples from 256 to 1024, the optimal drop ratio might shift substantially — with more tokens available, keeping a smaller fraction might still leave enough absolute tokens for effective global processing. The paper provides no guidance for practitioners on how to select $r$ for their specific model scale or resolution.

What evidence exists in the paper. Table 7 provides the only drop ratio sweep, on SiT-B/2 at 256×256 with 400K iterations. The SiT-XL/2 results in Tables 1–3, Table 10 (512×512), and all other experiments use a fixed $r = 0.75$ without justification beyond the B/2 ablation. The paper does not state whether the B/2 sweet spot was assumed to generalize, or whether separate tuning was performed on XL/2 without being reported.

Mitigation status. None. The paper never discusses how the optimal drop ratio might scale with model size or resolution, nor does it provide heuristics for selecting $r$ in new settings. This is a practical gap: a practitioner deploying SPRINT on a custom DiT at a different scale would need to run their own expensive drop ratio sweep to determine the right sparsity level, offsetting some of the efficiency gains the method promises.


Path-Drop Guidance Is Only Validated for Class-Conditional Generation

The assumption or constraint. Path-Drop Guidance (PDG) replaces the unconditional forward pass in classifier-free guidance with a version that bypasses the middle blocks $g_\theta$, using only the dense shallow path (Section 3.4, Equations 3–4). The unconditional estimate is computed as:

v(xt,)=hθ(Fusion(M,fθ(xt,)),)v(x_t, \emptyset) = h_\theta(\text{Fusion}(\mathbf{M}, f_\theta(x_t, \emptyset)), \emptyset)

where $\mathbf{M}$ is the all-mask tensor. This unconditional model is "weaker" — it captures local texture but lacks global semantics, as demonstrated in Figure 4. PDG is evaluated only in the class-conditional setting (Tables 2, 3, 10; Figure 7), where the unconditional model is trained by dropping the class label with some probability (standard CFG training, 10% probability per Section 3.4 and Appendix C.1).

The consequence. In text-to-image generation, the "unconditional" model is typically trained by dropping the text prompt entirely (replacing it with a null embedding). A PDG-style unconditional pass that also bypasses the middle blocks would mean the unconditional estimate comes from a model that sees neither text context nor deep global processing — only local texture statistics from the encoder. This is a substantially weaker signal than the class-conditional case, where the unconditional model at least has the class-unconditional prior over ImageNet categories (learned through the 10% class-dropping during training). A text-to-image PDG unconditional model might produce estimates that are so unstructured that the guidance extrapolation $v_\theta(x_t, c) + w \cdot (v_\theta(x_t, c) - v_\theta(x_t, \emptyset))$ becomes unstable or introduces artifacts. Conversely, if the dense shallow path captures enough image statistics to produce a passable unconditional estimate (e.g., plausible textures and colors even without text grounding), PDG might work well — but this is entirely speculative. The paper provides no evidence either way.

Additionally, PDG's path-drop learning strategy (randomly replacing the sparse deep path with masks during training with 10% probability, Appendix C.1) is described as "performed independently of the condition dropping in CFG." This creates four training configurations: full path + class, full path + null, masked path + class, masked path + null. The paper does not specify the exact probability distribution over these four configurations, nor does it verify that the masked-path-with-null configuration (which corresponds to the PDG unconditional estimate) receives sufficient training signal. If the joint probability of path-drop AND condition-drop is only $0.10 \times 0.10 = 0.01$ (1% of training examples), the model may be undertrained for this specific regime, making PDG unreliable.

What evidence exists in the paper. All PDG results are class-conditional (Tables 2, 3, 10; Figure 7). The paper does not discuss PDG in the context of text conditioning, does not provide text-to-image experiments, and does not analyze the interaction between path-drop probability and condition-drop probability. Figure 4 shows the "w/o sparse path" outputs are locally textured but globally incoherent — this is presented as a positive (a good "weak" unconditional model) but the images are class-conditional samples, not text-conditional, and the coherence gap might be much larger without class information.

Mitigation status. None. The paper does not acknowledge that PDG's effectiveness may depend on the conditioning modality, nor does it discuss the path-drop + condition-drop interaction in training. A practitioner implementing PDG for text-to-image would need to determine through experimentation whether the unconditional dense-shallow estimate is usable or whether artifacts emerge.


The Fine-Tuning Stage Requires Full-Token Processing; Memory Savings Are Limited to Pre-Training

The assumption or constraint. SPRINT's two-stage training reduces memory and FLOPs during pre-training by dropping 75% of tokens before the middle blocks. However, the fine-tuning stage (Section 3.3, Algorithm 2) switches the middle blocks to operate on the full token set — the Drop operation is removed, and $g_\theta$ processes all $N$ tokens. This is necessary to close the train–inference gap (Figures 8, 9), but it means that during fine-tuning, the model's memory consumption and per-iteration FLOPs return to baseline levels (or slightly higher, due to the fusion operation's overhead). The paper reports that fine-tuning constitutes 100K–200K iterations (Table 9), which is 5–20% of the total training budget depending on the pre-training length (e.g., 100K fine-tuning out of 2M total iterations for the full XL/2 runs, Section 4.5).

The consequence. SPRINT's peak memory requirement during training is not reduced — it is determined by the fine-tuning phase, where the model processes all tokens. The VRAM savings reported in Appendix D (19.6 GB vs. 29.6 GB at 256×256, 37.9 GB vs. 77.7 GB at 512×512) are measured during pre-training only. A practitioner with limited GPU memory must still have sufficient VRAM to run the full-token fine-tuning phase, which requires the same memory as the baseline model. For the 512×512 case, baseline SiT-XL/2 requires 77.7 GB at batch size 32 — if the practitioner has only a single 80GB A100, baseline training is already marginal, and SPRINT's fine-tuning phase (which also processes all tokens) would not fit either. The paper's claim that SPRINT "enables training with larger batch sizes or higher resolutions on the same hardware" (Appendix D) is therefore true for pre-training but may not hold for the full training pipeline if the fine-tuning phase is considered.

Additionally, the fine-tuning phase is required — it is not an optional post-processing step. Figure 8 shows that pre-training-only samples lack fine details ("the turtle's eye," "the ram's leg"), and Figure 9 quantifies the improvement. A practitioner cannot simply skip fine-tuning to stay within memory constraints and still get the reported quality.

What evidence exists in the paper. The VRAM numbers in Appendix D are presented without specifying whether they are pre-training or fine-tuning measurements. The fine-tuning algorithms (Algorithm 2) explicitly show the full token set being processed by $g_\theta$. Figure 9 demonstrates that fine-tuning is essential for closing the quality gap. The paper does not report fine-tuning-specific memory consumption or discuss the memory implications of the two-stage schedule for hardware-limited users.

Mitigation status. The paper does not address this. It does not suggest strategies for reducing fine-tuning memory (e.g., gradient checkpointing, micro-batching, or keeping token dropping at a reduced rate during fine-tuning). The claim about hardware accessibility (Appendix D) is presented as a blanket statement without qualifying that it applies primarily to the pre-training phase. Future work could explore whether fine-tuning can also be performed with partial token dropping (e.g., 50% instead of 75%) to reduce peak memory while still closing most of the train–inference gap, but this is not investigated.


Single Family of Generative Models; Diffusion-Specific Claims

The assumption or constraint. Every experiment in the paper uses either SiT (Ma et al., 2024) or U-ViT (Bao et al., 2023) — both diffusion/flow-based generative models operating in latent space with standard transformer backbones — on ImageNet-1K. The paper's contributions are framed in terms of "Diffusion Transformers" generally (title, abstract, Section 1), and the method is described as applicable to "other modalities such as video" (Section 3.1). However, the paper does not test SPRINT on:

  • Autoregressive image generation (e.g., VQ-VAE + transformer, LlamaGen, Parti), which is a competing paradigm where token dropping would directly remove image tokens from the autoregressive sequence, changing the causal attention mask and potentially the next-token prediction objective.
  • Pixel-space diffusion models (e.g., original DiT without VAE, ADM), where tokens represent raw pixel patches with different statistical properties than VAE latents and where the noise schedule interacts differently with token dropping.
  • Any dataset other than ImageNet-1K (no CIFAR, no LSUN, no COCO, no text-to-image benchmarks), meaning the method has only been validated on a single data distribution (natural images of 1000 object categories at 256×256 or 512×512).

The paper acknowledges computational constraints prevented large-scale text-to-image or video experiments (Appendix H), but does not discuss the broader limitation to flow-matching latent diffusion models.

The consequence. The term "Diffusion Transformers" in the title and throughout the paper suggests generality that the experiments do not support. An autoregressive image generator, for instance, cannot drop tokens in the same way because each token is generated sequentially conditioned on all previous tokens — dropping a prefix token would break the causal chain. A pixel-space diffusion model operates at much higher resolution (e.g., 256×256 pixels without VAE downsampling would produce 1024 patches at patch size 8, versus 256 tokens in latent space), and the structured group-wise subsampling might behave differently when the token grid is 4× denser. The paper's design principles (shallow layers process dense local detail, deep layers process sparse global semantics) are general, but the specific implementation (75% dropping with 2×2 structured groups, two-block encoder/decoder, path-drop learning for PDG) may not transfer to these settings without modification.

What evidence exists in the paper. None beyond the ImageNet-1K class-conditional setting. The integrations with REPA and U-ViT (Table 2) demonstrate robustness to auxiliary losses and architectural variations (U-Net skip connections), but these are still latent diffusion models on ImageNet-1K. The paper does not include experiments on even closely related settings like text-to-image generation on a different dataset or unconditional generation on a simpler benchmark.

Mitigation status. Appendix H acknowledges: "Our study is limited by the available computational resources, which prevented us from conducting experiments on large-scale text-to-image or video diffusion models." However, this limitation is framed as a resource constraint on scaling up (larger models, higher resolutions, video) rather than a domain coverage gap (different model families, different tasks, different datasets). The method's claimed generality should be interpreted as likely but unverified outside the SiT/U-ViT + ImageNet-1K + flow matching regime. A more conservative framing — "SPRINT: Efficient Token Dropping for Flow-Matching Latent Diffusion Transformers on ImageNet" — would more accurately reflect the experimental scope, though it would be a less compelling title.

7. Implications and Future Directions

How This Work Changes the Landscape

SPRINT changes the conversation around DiT training efficiency from "how can we make token dropping less harmful?" to "how can we restructure the architecture so that token dropping is actively beneficial?" This is a reframing, not an incremental refinement. Prior work — MaskDiT, MicroDiT, TREAD, MDTv2 — all operated under the implicit assumption that token dropping is a necessary evil: you sacrifice some representation quality to reduce compute, and the goal is to minimize that sacrifice through better masking strategies, auxiliary objectives, or deferred dropping. SPRINT's Table 7 — showing FID improving from 54.1 at 0% dropping to 27.5 at 75% dropping — falsifies that assumption for the architectural regime it creates. Aggressive sparsity, when paired with explicit separation of local and global processing, produces better representations than homogeneous full-token training. This is a genuinely counterintuitive result that shifts the burden of proof: future work on efficient DiT training should justify why their architecture doesn't exploit depth-dependent feature redundancy, rather than why they need to drop tokens.

The paper also resolves a tension that was latent in the literature but never explicitly diagnosed. On one hand, representation analysis in transformers (Voita et al., 2019; Rao et al., 2021) had established that features shift from local to global with depth, implying deep-layer redundancy. On the other hand, token-dropping methods found that aggressive sparsity degraded quality — seemingly contradicting the redundancy hypothesis. SPRINT shows these observations are compatible: the redundancy is real, but exploiting it requires architectural specialization. Homogeneous architectures force deep layers to carry both local and global processing responsibilities, so dropping tokens removes information that deep layers genuinely need. By giving shallow layers dedicated responsibility for local detail (through the dense path and residual connection), SPRINT frees deep layers from that burden, making the redundancy exploitable. This reconciles the representation analysis literature with the token-dropping literature and explains why prior methods hit a wall at moderate drop ratios.

The paper identifies verifier robustness as the primary bottleneck for test-time compute scaling, comparable to how the RLHF community recognized reward hacking. In SPRINT's context, the "verifier" is the decoder's ability to reconstruct dense predictions from the fused sparse-dense representation. The ablation in Table 5 — removing the dense shallow path causes FID to jump from 27.5 to 85.1 — demonstrates that the decoder's reconstruction capability is the limiting factor for aggressive sparsity. The encoder and middle blocks can learn excellent features under high dropping, but if the decoder cannot recover fine details from the fused representation (where 75% of deep-path inputs are [MASK] tokens), the system breaks. This redirects attention from "how to drop tokens better" to "how to build decoders that can reconstruct from sparsely-informed fused representations," a design problem that is architectural rather than sampling-strategy-based.

The Path-Drop Guidance result — simultaneously reducing inference cost and improving quality — is a concrete instance of a broader principle: architectural choices made for training efficiency can create inference-time opportunities that were not part of the original design goal. The dense shallow path was introduced to preserve local detail during sparse training; it turned out to also serve as an ideal "weak" unconditional model for guidance. This suggests a design methodology where efficiency-motivated architectural decompositions are evaluated not just for their training-time benefits but for what new inference-time capabilities they enable — early exits, partial computation, guidance variants — that would not exist in a homogeneous architecture. This is a conceptual contribution to the design space of efficient generative models, extending beyond DiTs to any deep network where depth-dependent feature redundancy exists.

Research directions that become more attractive after this work: (1) architectural heterogeneity as a first-class design principle rather than an afterthought — SPRINT's explicit encoder–middle–decoder split with different computational properties per section is a template that could be generalized; (2) exploration of what other training-time "degradations" (beyond token dropping) become beneficial when paired with appropriate architectural specialization; (3) inference-time recomposition of modular architectures for different purposes (like PDG) rather than treating the trained model as monolithic. Directions that become less attractive: investing heavily in sophisticated token-dropping heuristics within homogeneous architectures — SPRINT's evidence suggests the architectural bottleneck dominates, and better masking within a homogeneous design will hit the same ceiling prior methods encountered.

Follow-Up Research This Work Enables

Structured token dropping for cross-attention in text-to-image DiTs. SPRINT has been validated only on self-attention-only, class-conditional models. Text-to-image DiTs (SD3, FLUX, PixArt-α) add cross-attention layers where image tokens attend to text embeddings. The key question: does the dense shallow path preserve sufficient spatial information for the middle blocks' cross-attention to correctly bind textual concepts to image regions when operating on 75% fewer tokens? A concrete experiment: take a pre-trained text-to-image DiT (e.g., a FLUX-scale model or a smaller SD3-compatible architecture), apply SPRINT's 2-24-2 split with 75% structured dropping in the middle blocks, and measure (a) standard generation quality (FID, CLIP score) and (b) text-image alignment metrics (e.g., TIFA, DSG) that specifically test binding — "a red ball on a blue table" requires the model to associate "red" with "ball" and "blue" with "table" at different spatial locations. If cross-attention degrades under sparsity, the failure mode (incorrect binding, ignored attributes, merged objects) would inform whether cross-attention needs its own dense residual or whether the existing fusion mechanism suffices. This experiment also tests whether the 75% sweet spot from Table 7 transfers to cross-attention architectures or whether lower sparsity (50%) is needed.

Continuous difficulty estimation and adaptive drop ratios. SPRINT uses a fixed 75% drop ratio for all images, but the optimal sparsity likely varies with sample difficulty — "easy" images with large, simple objects (e.g., a centered bird on a clear background) may tolerate higher dropping because global semantics are captured from few tokens, while "hard" images with fine detail and complex layouts (e.g., cluttered scenes, small objects, text) may need more tokens. This connects to the difficulty-conditioned allocation paradigm from the reference example's compute-optimal scaling paper. A concrete experiment: during pre-training, use a lightweight difficulty estimator (e.g., the PRM's final-answer score or a small trained predictor) to bin images into 3–5 difficulty levels, and apply different drop ratios per bin — say, 87.5% for easy, 75% for medium, 50% for hard. Measure whether adaptive dropping improves FID at matched total FLOPs compared to uniform 75%, and whether the difficulty bins from a cheap predictor (trained on the first few training epochs' loss values per sample) correlate with the optimal per-sample drop ratio found through brute-force search. The key metric is whether the FLOPs saved on easy samples outweigh the quality loss from dropping fewer tokens on hard samples, yielding a net efficiency gain. This also tests whether SPRINT's representations are robust to variable-length token sets within a batch (requiring padding or grouped computation).

Ablation of the fusion operation: concatenation + projection vs. alternatives. SPRINT fuses dense and sparse paths by concatenating along the channel dimension and projecting back to C. This doubles the channel dimensionality before projection, adding parameters and FLOPs in the fusion layer. The paper does not ablate this choice against simpler alternatives: element-wise summation (like a standard residual connection), gated fusion (learned scalar weights per channel or per spatial position), or attention-based fusion (cross-attention from dense features to sparse features or vice versa). A concrete experiment: on SiT-B/2 at 400K iterations, compare concatenation+projection against (a) simple addition f_t + g_t^{pad}, (b) learned scalar gating α * f_t + (1-α) * g_t^{pad} with α predicted from the concatenated features, and (c) cross-attention fusion where a small transformer block attends from dense features to sparse features. Table 5 already shows that complete removal of either path catastrophically degrades FID; this ablation would determine whether the specific fusion mechanism matters or whether any reasonable combination works. The hypothesis — that concatenation is needed because the two paths encode fundamentally different information (local vs. global) that should not be forced into the same representational space — would be confirmed if summation performs substantially worse than concatenation.

Fine-tuning with partial token dropping to reduce peak memory. Section 6 identifies that SPRINT's fine-tuning phase requires full-token processing in the middle blocks, making peak memory equivalent to the dense baseline. This undermines the hardware accessibility claim for practitioners whose GPU memory is constrained. A concrete experiment: during fine-tuning, use a reduced drop ratio (e.g., 50% or 25%) instead of 0%, and measure the FID degradation vs. the full-token fine-tuning baseline across fine-tuning durations (20K, 50K, 100K, 200K steps). Figure 9 already shows that 20K steps recover 94% of the 200K improvement — if partial-dropping fine-tuning can achieve most of that with substantially lower peak memory, it would make SPRINT deployable on hardware that cannot run the full-token fine-tuning at all. The key metric is the memory-quality Pareto frontier: for a given VRAM budget (e.g., 40 GB at 512×512), what combination of fine-tuning drop ratio and fine-tuning duration maximizes final FID? This also tests a hypothesis about why fine-tuning is effective: if the primary benefit is adapting attention patterns to full context (which might be achievable with partial dropping) rather than fine-grained detail reconstruction (which might require full tokens), then partial-dropping fine-tuning could be nearly as effective at substantially lower cost.

Scaling the drop ratio with model size: does larger capacity tolerate higher sparsity? Table 7's drop ratio sweep on SiT-B/2 (12 blocks, 384 dim) shows degradation beyond 75%, but SiT-XL/2 (28 blocks, 1152 dim) is only tested at 75%. The hypothesis: larger models with deeper middle blocks can extract global semantics from fewer tokens, shifting the optimal drop ratio upward. A concrete experiment: sweep drop ratios (50%, 67%, 75%, 80%, 87.5%, 93.75%) across SiT-S/2, SiT-B/2, SiT-L/2, and SiT-XL/2 at matched training iterations (e.g., 400K), measuring FID and total training FLOPs. Plot the optimal drop ratio (lowest FID) against model parameters or middle-block depth. If a power-law relationship emerges — e.g., optimal r scales as 1 - O(N_params^{-α}) — it would provide practitioners with a principled way to select r for new model scales without expensive sweeps. The null result (optimal r is roughly constant across scales) would also be informative, suggesting the sweet spot is determined by the structured sampling geometry (2×2 groups) rather than model capacity. At 512×512 resolution (1024 tokens vs. 256 at 256×256), a parallel sweep would test whether the optimal absolute number of kept tokens matters more than the fraction — with 1024 tokens, a 93.75% drop ratio would still leave 64 tokens, the same absolute count as 75% dropping at 256×256 resolution. If absolute kept-token count determines quality, then higher resolutions can tolerate higher fractional dropping, further amplifying SPRINT's efficiency advantage.

Combining SPRINT with efficient attention mechanisms for multiplicative speedups. SPRINT reduces compute by reducing token count; efficient attention mechanisms (flash attention, sparse attention, linear attention, sliding window attention) reduce the per-token cost. These are complementary: SPRINT drops tokens, and efficient attention makes the remaining computation cheaper. A concrete experiment: implement SPRINT with flash attention (Dao et al., 2022) in the middle blocks, and measure the combined wall-clock speedup vs. (a) baseline DiT with flash attention alone, (b) SPRINT with standard attention, and (c) baseline DiT with standard attention. The hypothesis is that the speedups should multiply approximately — SPRINT's 2.5× wall-clock speedup at 512×512 (Appendix D: 2.01 vs. 0.79 iters/sec) times flash attention's typical 2–3× speedup could yield 5–7.5× total speedup over the standard attention baseline. A stress test: at very high sparsity (87.5%+), the attention matrices become very small, and the overhead of flash attention's kernel launches might dominate, creating a regime where standard attention is actually faster. This would establish a lower bound on token count below which flash attention's benefits diminish, informing the choice of drop ratio in latency-critical deployments.

Practical Applications and Downstream Use Cases

Budget-constrained academic or startup training of high-resolution DiTs. For researchers or small teams with access to 1–8 GPUs, training a state-of-the-art 512×512 image generator from scratch is typically infeasible. SPRINT's memory reduction — from 77.7 GB to 37.9 GB at batch size 32 for SiT-XL/2 at 512×512 (Appendix D) — makes training possible on a single 80GB A100 or on multiple 40GB A100s, where the baseline would exceed memory. Combined with the 2.5× wall-clock speedup at 512×512 (2.01 vs. 0.79 iters/sec), a training run that would take 3 weeks on 8 GPUs takes approximately 1 week. The practical workflow: pre-train with SPRINT for the majority of the budget, then fine-tune for 100K–200K iterations (which does require the full memory, but can be done with gradient checkpointing or a reduced batch size if memory is tight). The quality cost is zero or negative — Table 10 shows SPRINT at 400 epochs achieving better FID (1.96) than SiT-XL at 600 epochs (2.62) — so the efficiency gain does not come at the expense of final model quality.

Efficient inference for high-volume image generation pipelines. For production systems that generate images at scale (e.g., creative tools, synthetic data generation, content moderation augmentation), inference cost dominates the total compute budget. SPRINT's Path-Drop Guidance reduces inference FLOPs from 0.477 to 0.274 TFLOPs per image (43% reduction) while improving FDD from 75.4 to 58.4 (Table 3, SiT-XL/2 + SPRINT at 400 epochs). For a pipeline generating 1 million images per day, this saves approximately 203 million TFLOPs daily — roughly 2.3 GPU-hours on an A100 — with no quality degradation. The implementation is straightforward: replace the unconditional forward pass in the CFG loop with the PDG unconditional pass (Equation 4), requiring only a flag to bypass and insert the [MASK] tensor. No model retraining, distillation, or architecture changes are needed beyond what SPRINT already provides. For latency-sensitive interactive applications, PDG's halving of the per-step unconditional cost translates to approximately 25% total latency reduction (since the conditional pass still runs at full cost), which is meaningful for user-facing applications where every millisecond matters.

Combined with REPA for faster iteration on architectural and hyperparameter experiments. Table 2 shows that SPRINT and REPA provide complementary benefits — SPRINT reduces per-iteration cost through token dropping, while REPA accelerates convergence through feature alignment. At 400K iterations, SiT-XL/2 + REPA + SPRINT achieves FDD 234.5 versus 279.6 for REPA alone (a +45.1 gain), and with CFG, 125.1 FDD versus 146.6 (a +21.5 gain). For researchers iterating on DiT architectures, conditioning mechanisms, or training recipes, the combination of SPRINT (cheaper iterations) and REPA (fewer iterations needed) compounds: an experiment that would require 1M iterations at 3 days with the baseline might require only 400K iterations at 1 day with SPRINT+REPA, yielding ~3× faster experiment cycles. This accelerates the entire research feedback loop, not just final model training.

Memory-constrained edge-adjacent fine-tuning of pre-trained DiTs. For scenarios where a pre-trained DiT needs to be fine-tuned on a custom dataset (e.g., a specific domain's images, a particular style, or a small set of high-quality examples), memory constraints may limit the feasible batch size or resolution. SPRINT's pre-training memory savings (33.8% at 256×256, 51.2% at 512×512) apply directly to fine-tuning if the pre-trained model uses the SPRINT architecture — the dense shallow path and structured dropping can be activated during fine-tuning on the new dataset, allowing larger batch sizes or higher resolutions on the same hardware. While the paper's fine-tuning stage switches to full tokens to close the train–inference gap, a practitioner fine-tuning on a small custom dataset might accept a small quality tradeoff (e.g., using 50% dropping instead of 0%) to stay within memory limits, and the paper's Figure 9 suggests that most of the adaptation happens quickly regardless. This use case is speculative — the paper does not evaluate domain-transfer fine-tuning — but the architectural mechanism directly enables it.