On-Device Diffusion Transformer Policy for Efficient Robot Manipulation
Abstract
Diffusion Policies have significantly advanced robotic manipulation tasks via imitation learning, but their application on resource-constrained mobile platforms remains challenging due to computational inefficiency and extensive memory footprint. In this paper, we propose LightDP, a novel framework specifically designed to accelerate Diffusion Policies for real-time deployment on mobile devices. LightDP addresses the computational bottleneck through two core strategies: network compression of the denoising modules and reduction of the required sampling steps. We first conduct an extensive computational analysis on existing Diffusion Policy architectures, identifying the denoising network as the primary contributor to latency. To overcome performance degradation typically associated with conventional pruning methods, we introduce a unified pruning and retraining pipeline, optimizing the model’s post-pruning recoverability explicitly. Furthermore, we combine pruning techniques with consistency distillation to effectively reduce sampling steps while maintaining action prediction accuracy. Experimental evaluations on the standard datasets, i.e., PushT, Robomimic, CALVIN, and LIBERO, demonstrate that LightDP achieves real-time action prediction on mobile devices with competitive performance, marking an important step toward practical deployment of diffusion-based policies in resource-limited environments. Extensive real-world experiments also show the proposed LightDP can achieve performance comparable to state-of-the-art Diffusion Policies.
1 Introduction
Diffusion Policies have demonstrated significant success in robotic manipulation tasks through imitation learning, as evidenced by various studies [51, 15, 4, 53, 8, 36, 37, 26, 46, 24, 1, 44]. This success fuels the ambition to deploy general-purpose embodied agents in robots, particularly those with limited computation resources. However, this endeavor presents multifaceted challenges: 1) Diffusion Policies require multiple denoising steps, which slows down the generation process; 2) the standard architectures [8, 36, 37] involve billions of parameters, leading to high memory usage. These factors impede real-time applications on resource-constrained platforms like mobile robots and drones. To address these challenges, recent work by DeeR-VLA [49] introduces a multi-exit architecture built on the Roboflamingo framework [26], enabling dynamic termination of the computation process to accelerate action prediction. While this design achieves considerable computation reduction on GPU devices, its early exit strategy remains suboptimally tuned for mobile platforms.
In this work, we introduce a novel framework named LightDP for Diffusion Policies that enables models to achieve real-time generation on mobile devices. To achieve this, we mainly focus on two primary strategies: compressing the denoising network to improve the inference speed and reducing the sampling steps. First, we provide an analysis of two Diffusion Policies named DiffusionPolicy Transformer (DP-T) [8] and MDT-V [36]. Through the comprehensive component evaluation, we observe that the denoiser is the major bottleneck for Diffusion Policies (as shown in Table 1). In this work, we follow the conventional model pruning pipeline, in which the model is pruned and re-trained to resist the performance drop. In previous pruning approaches based on importance metrics [31], oracle design [23], or lottery hypothesis [13], the pruning and retraining process is separated, which can lead to suboptimal performance. In contrast, we integrate the pruning and retraining process in a unified framework, which can enhance the recoverability of the Diffusion Policies and explicitly model and optimize the post-finetuning performance of pruned models. Second, reducing the sampling steps is another straightforward way to speed up diffusion policies, but it would result in inevitable performance degradation without distillation. To preserve the prediction of initial action with fewer inference steps, we integrate the pruning strategies introduced with consistency distillation [43, 41]. With the proposed LightDP, we show efficient diffusion policies on mobile devices, which can achieve real-time generation with competitive performance in three data sets. Our contributions are summarized as follows:
-
•
We present a novel framework for Diffusion Policies to obtain the efficient diffusion transformer that achieves real-time action prediction on the mobile device significantly faster than the original models.
-
•
To our knowledge, this is the first work to address deploying Diffusion Policies on mobile devices. We provide a comprehensive analysis of these policies’ computational cost and memory footprint.
-
•
We integrate the pruning and step distillation process in a unified framework that enhances the recoverability of the models under the extensive benchmarking on the widely used datasets, e.g., Push-T, Robomimic, CALVIN, and LIBERO. The extensive real-world evaluations present the effectiveness of our approach in practical scenarios.
2 Related Work
2.1 Diffusion Policies
Several studies have investigated the application of diffusion models [40, 22, 19] on policy learning, such as BESO [35] Diffusion Policy [8], MDT [36], and MoDE [37]. Some approaches integrate pretrained visual-language models [36] directly into end-to-end visuomotor manipulation policies but these often involve significant architectural constraints or require calibrated cameras, limiting their generalizability. Further extension on 3D representations [50] enable the model to tackle complex 3D robotic manipulation tasks, demonstrating superior performance compared to traditional methods. Despite the success of these methods, they often require extensive fine-tuning and are computationally expensive, limiting their deployment on resource-constrained devices. Reuss et al. [37] propose an MoE-based policy network that can be trained end-to-end, and only a few parameters are activated during inference, reducing the computational cost significantly. And some concurrent work [15, 49, 2, 39] explored accelerating the inference of VLA models.
In this work, we focus on compressing the policy models and deploying the model on resource-constrained devices, such as smartphones and NVIDIA Jetson devices.
2.2 Network Pruning for Diffusion Models
Due to the significant computational demands of diffusion models, many works aim to enhance efficiency by either pruning network components [17, 25, 45, 9, 7, 6] or employing knowledge distillation [18, 38, 32]. The former targets reducing the model’s size while the latter cuts down on the number of required denoising steps. For instance, Li et al. introduced SnapFusion [27], an early method that accelerates diffusion models by modifying the architecture through channel and block pruning alongside distillation techniques. SnapFusion determines the importance of each block by evaluating both the degradation in CLIP score and the gain in inference speed, and the blocks are removed using a “trial-and-error” procedure [34, 33]: those causing the smallest drop in CLIP score and the largest boost in speed are considered less critical. Additionally, SnapFusion incorporates a CFG-aware distillation loss to better align the outputs of a pruned (student) model with those of its original (teacher) one after classifier-free guidance is applied.
In a similar vein, BK-SDM [23] accelerates Stable Diffusion by eliminating entire weight blocks, although it relies solely on the CLIP score to assess importance. A subsequent finetuning step based on feature distillation helps recover performance, achieving a reduction in model size of around 30% to 50% with marginal performance loss. The resultant model is then further refined into EdgeFusion [5] based on a robust distillation method named LCM [29].
Furthermore, Google’s MobileDiffusion [52] applies pruning to shrink model size but goes a step further by introducing additional architectural modifications. These include adding more transformer layers in the U-Net’s intermediate stages, reducing the number of channels, and decoupling self-attention from cross-attention to enhance performance. Complemented by a specific distillation loss inspired by SnapFusion and UFOGen [48], it achieves remarkably fast inference speeds reportedly around 0.2 seconds on iPhone 15 Pro.
In parallel, SANA-1.5 [47] presents a linear diffusion transformer that introduces a block-level importance analysis for model depth pruning, enabling compression to arbitrary sizes with minimal quality drop. The pruned SANA models can even be scaled back up at inference via a repeated sampling strategy to match larger-model performance. In the realm of on-device applications, Edge-SD-SR [16] adapts Stable Diffusion for super-resolution by trimming the model to only 169M parameters through a specialized bidirectional conditioning design and joint training, enabling 4 upscaling in 1.1s on mobile hardware while matching or surpassing dedicated super-resolution methods in quality.
3 Preliminaries
Diffusion Models. Diffusion models [42, 22] are a class of generative models that iteratively produce data by gradually adding and removing noise. They involve two main processes: 1. Forward Diffusion Process: Noise is progressively added to the input data, transforming it into a noise-like distribution. 2. Reverse Denoising Process: The original input is reconstructed from the noisy data by progressively removing the added noise. Within a continuous-time framework, adding independent and identically distributed (i.i.d.) Gaussian noise with standard deviation to the data distribution results in a noisy distribution . As increases from a small value to a large value , approximates pure noise. The probability flow ordinary differential equation (PF-ODE) describes the evolution of the data under this noise addition:
| (1) |
where is the score function, often approximated by . Within the EDM [22] framework, the denoising function is parameterized as:
| (2) |
where is a neural network trained to minimize the denoising error, and , , , and are time-dependent coefficients.
Consistency Models. Consistency models, a family of generative models, are designed to generate data efficiently by directly mapping noisy inputs to their clean counterparts in a single step. They enforce a self-consistency property that ensures the model’s outputs remain invariant across different noise levels, i.e., , where and are samples taken at different time steps and along the ODE trajectory. In the EDM framework, consistency models adopt the boundary conditions and . One approach to training these models, known as consistency distillation, involves refining a pre-trained diffusion model by minimizing the consistency loss:
| (3) | ||||
where is a distance function, is the data reversed by an ODE solver with classifier-free guidance weight , is the time step of the pre-trained diffusion model, and is the step interval.
4 Method
4.1 Problem Formulation
Recent advances in imitation learning have enabled robots to learn complex manipulation tasks from demonstrations collected by human experts. Given the demonstration , a trajectory is a sequence of observation and robot action , denoted as . A diffusion policy is trained to imitate the expert’s behavior by maximizing the log-likelihood of the action given the observation and goal . Under the multi-modal setting, the goal is a high-level instruction that specifies the desired outcome of the task, could be a language instruction or a target observation. Generally, the diffusion policy parameterized by is composed of an observation encoder , a diffusion transformer , and a goal encoder . The observation encoder extracts features from the observation , while the diffusion transformer generates the action conditioned on the observation and goal . By substituting the notations into Equation 1, diffusion policy estimates the score function at timestep via score matching as follows:
| (4) |
where is the neural network, is the noised action at timestep , and is the loss weight. The diffusion model is trained by minimizing the score matching loss , which encourages the model to generate actions that are consistent with the expert’s demonstrations. In this work, we focus on accelerating the pretrained policy models by pruning and distillation algorithms, and then deploy the models on the mobile devices for real-time robot manipulation.
4.2 Latency Analysis of Diffusion Policies
| Components | IE | DT |
|---|---|---|
| Latency (ms) | 1.28 | 0.906 |
| Parameter (M) | 11.2 | 8.97 |
| NFE | 1 | |
| Total Latency (ms) | 1.28 | |
| Latency (ms) | 1.28 | 0.68 |
| Parameter (M) | 11.2 | 4.76 |
| NFE | 1 | |
| Total Latency (ms) | 1.28 |
| Components | GLE | IE | DT |
|---|---|---|---|
| Latency (ms) | 3.74 | 3.78 | 2.25 |
| Parameter (M) | 151.28 | 111.05 | 22.52 |
| NFE | 1 | 2 | |
| Total Latency (ms) | 3.74 | 7.56 | |
| Latency (ms) | 3.74 | 3.78 | 1.025 |
| Parameter (M) | 151.28 | 111.05 | 12.47 |
| NFE | 1 | 2 | |
| Total Latency (ms) | 3.74 | 7.56 |
Since the diffusion policy is designed for real-time robot manipulation, it is crucial to assess the on-device latency of the policy models. Given the structural similarities among these models, we use the MDT-V model as an example. As shown in Figure 1, the MDT-V model supports multiple modalities of input, including an observation encoder for extracting the image features (i.e., the Voltron Network [21] for MDT-V model), a goal encoder for processing the high-level instruction (i.e., the CLIP Text Encoder), and a diffusion transformer for generating the robot action.
As shown in Table 1, we evaluate the latency of the DP-T and MDT-V models on iPhone13. For DP-T, the network consists of two major components, the image encoder employs a ResNet18 model for converting the input image into embedding as the condition for the diffusion transformer, which costs a tiny portion of the total latency (1.28ms). The diffusion transformer is an 8-layer transformer, which is the main bottleneck of the model (90.6 ms), demands 100 iterative denoising steps to get the final action prediction. The similar observation can be found in the MDT-V model, where the Voltron network costs relatively less time (7.56ms) compared to the diffusion transformer (22.25ms), which slows down the on-device generation process. By breaking down the architecture of the policy models, we identify the bottleneck of the model, which is the diffusion transformer in both models. The architecture of the diffusion transformer can be formulated as a stack of transformer blocks, where each block contains a multi-head attention layer (MHA) and a feed-forward network (FFN) layer, formulated as . Since the diffusion transformer requires multiple denoising steps to generate the action prediction, which leads to a high latency of the model. To address this issue, we propose to accelerate the model by pruning and distillation, as described in the following sections.
4.3 Prune the Model by Learning
To obtain a smaller model, we adopt the layer pruning technique to remove the redundant layers in the diffusion transformer. Given the -layer diffusion transformer, we aim to find a binary mask identifying the layers to be pruned, where indicates whether this layer is retained or pruned. Conventionally, the pruning process is formulated as an optimization problem to minimize the loss after pruning, which can be formulated as , where is the vanilla model, and is the model after pruning.
However, this pruning problem is NP-hard [3, 14] since both the mask and weight are jointly optimized. To address this, a common approach is a two-stage pruning process: first determine the mask (by minimizing the loss with a given criterion), then fine-tune the pruned model to recover performance. However, this two-step approach can be suboptimal, since the model may not fully recover performance after pruning. To address this issue, we propose to use a single-stage pruning method [10], where the mask and weight are jointly optimized to minimize the loss after pruning.
Specifically, the is modeled as a probability distribution , where is the gate score optimized during the training process. We leverage Singular Value Decomposition (SVD) to estimate layer importance, since SVD is a common technique in model compression [17,25]. Compared to alternatives like Canonical Polyadic or Kronecker product decompositions, SVD provides singular values that capture the most significant components of a weight matrix. We initialize the gate score with the SVD decomposition, which is formulated as:
| (5) |
where is the weight matrix of the transformer block, and is the reconstructed weight matrix using the top- singular values. Specifically, the SVD decomposition is applied to the weight matrix of each transformer block, including the query, key, and value weight matrix of the attention layer and MLP layers in the FFN module. Then, the gate score is initialized with the importance score by , where is the weight matrix in the -th block of diffusion transformer.
As shown in Figure 2, the model is trained with a learnable gate selection mechanism via Gumbel-Softmax trick [20, 11], which could be used to select the block to be pruned. If the -th block is dropped during training, we make its output identical to its input (an identity mapping)., which could be formulated as:
| (6) |
where and represent the input and output of layer , respectively. The gate score is updated during the training process, which could be used to select the block to be pruned. At the end of training, to obtain an layer diffusion transformer, we select the layers with the highest gate score. To further recover the performance after pruning, we continue to fine-tune the model without adopting the mask selection process.
4.4 Step Distillation
With the pruned model, the one-step inference speed could be significantly improved. However, the model still requires multiple denoising steps to obtain a high-quality action prediction, which raises a non-negligible computation cost. To address this issue, we employ the consistency distillation to train the model as a consistency model, which could achieve comparable performance with the original model but with fewer denoising steps.
As introduced in Section 3, consistency distillation aims to train the model to satisfy the consistency property across the different noise levels, denoted as . The distilled model is reparameterized as EDM, which is formulated as:
| (7) |
where , , , and satisfy the boundary condition, and is the distilled model.
As shown in Figure 2, the Student Model is initialized with the Teacher Model and then pruned by the learnable pruning technique introduced in Section 4.3. Given the sampled demonstration data , we first add noise to obtain the noised action at the timestep , the Teacher Model is used to predict the noised action at the timestep . Then, two noised actions and are fed into the Student Model and the Target Model to calculate the consistency loss as follows:
| (8) |
where is the norm. The Target Model is updated with the exponential moving average (EMA) of the parameter defined as , where denotes the stopgrad operation and satisfies . Both Student Model and Target Model are initialized with the Teacher Model.
5 Experiments
In this section, we introduce the experimental settings, including the baselines, benchmarks, and evaluation metrics in Section 5.1. And introduce the details about baselines used in our experiments, as well as the implementation details in Section 5.2. Subsequently, we present the main results and the analysis of our experiments in Section 5.3.
5.1 Benchmarks and Evaluation Metrics
We evaluate our method on the following benchmarks:
-
•
Push-T was first introduced in IBC [12] used to evaluate the performance of Diffusion Policies. This task is designed to test the embodied agent’s ability to manipulate objects with a fixed end-effector. In the task, the agent is required to push a T-shaped block into a target goal zone, which is marked by green lines in a table. The task is varied by changing the initial position of the block and the end-effector. And the task provides two types of observations: RGB images and keypoint-based states. In the experiments, we use both types of observations to evaluate the performance of our method. And we follow the evaluation protocol adopted in Diffusion Policy [8] to evaluate the success rate of the manipulation task.
-
•
CALVIN [30] is a simulation benchmark for measuring the performance of long-horizon language-conditioned tasks. The benchmark dataset is split into four manipulation environments, A, B, C, and D. The environments share a similar structure, like a table with objects on it, but the objects and the goal are not always the same. The agent is requested to follow the instructions to manipulate the objects on the table to achieve the goal. There are 6-hour human-teleoperated recording data in each environment, and only 1% of the data is annotated with language instructions. We use the Average Rollout Length as the main evaluation metric in the experiments.
-
•
LIBERO [28] was developed for long-life robotic decision making to build the generalist agent that can perform a wide range of tasks. The benchmark comprises 130 tasks across 4 suites: LIBERO-Spatial, LIBERO-Object, LIBERO-Goal, LIBERO-100. The first three suites are designed to test the agent’s ability to disentangle the transfer of declarative and procedural knowledge, while LIBERO-100 is a suite of 100 tasks with entangled knowledge transfer.
5.2 Implementation Details
Base Models. Through this work, we have mentioned both DiffusionPolicy Transformer and MDT-V in terms of their wide use in imitation learning, especially in the object manipulation tasks. As our purpose is to compress the model to make it more efficient and faster on mobile devices. We choose these two models as our base models. DiffusionPolicy Transformer is a transformer-based policy network that only supports image input. The model consists of a diffusion transformer and a visual encoder.
MDT is a multi-modal policy network that integrates the pre-trained multi-modal feature extractor named Voltron. We also implement MoDE, which is an MoE-based policy network that achieves the state-of-the-art performance on the CALVIN and LIBERO benchmarks. In the experiments, we consider compressing the widely used Diffusion Policies, including Diffusion-Policy-T [8], and MDT [36]. Diffusion-Policy-T [8] is a transformer-based policy network for imitation learning that supports only image input. MDT [36], by integrating the pre-trained multi-modal feature extractor named Voltron [21], MDT has achieved good results on the CALVIN dataset.
Implementation Details. Our implementation is based on PyTorch. We conducted training on NVIDIA RTX 3090 and H800 GPUs. Then, we converted the model trained on GPU to Core ML model format (mlpackage, based on Apple’s ml-stable-diffusion) and measured latency in Xcode Instruments on an iPhone 13 (A15 Bionic, iOS 18.3.1). For network pruning, we adopt the local block pruning scheme from TinyFusion [10] to build up a local block with scheme :. In this : scheme, each group of consecutive layers (a ‘block’) is pruned down to layers.. For instance, when we keep layers from a local block with layers in total, we have choices, corresponding to . Our consistency distillation is applied to the model’s prediction (predicting the denoised action), following common practice, and we start the EMA decay rate at 0.95 and gradually increase it to 0.999 over the course of training to stabilize the Target model updates. We use the DDIM Solver [40] for distillation, with a skip interval of 10 steps (i.e., distill every 10th diffusion step). We keep the most hyper-parameters consistent with the original implementation of the base models. For DP-T, the input is a hybrid of RGB image and low-dimension state, the size of image is , and the observation sequence length is set as 2, the transformer block of the diffusion transformer is with the hidden size of 256, the number of heads is 4, and the number of layers in DP-T is 8. For MDT, the input is multi-modal, which includes two RGB images at different views as observation and a language instruction as the goal. We adopt AdamW as the optimizer with a learning rate of , and the batch size is set as 64. We train the model for 30 epochs on the CALVIN datasets, within the last epochs, the Student Model is pruned based on the gate score at -th epoch.
5.3 Evaluation on DiffusionPolicy Transformer
In this section, we conduct the experiments based on DP-T as reported in Table 2, we can find that the pruned model can achieve a comparable success rate with the original model, but with a smaller model size and faster inference speed.
| Method | Depth | Param (M) | NFE | GFLOPs | Inference Speed (ms) | Success Rate |
| DP-T | 8 | 8.97 | 100 | 4.39 | 90.6 | 0.772±0.039 |
| 0.754±0.023 | ||||||
| DP-T-D6/6-8 | 6 | 6.87 | 4 | 0.134 | 4.79 | 0.752±0.019 |
| DP-T-D6/4-4 | 0.732±0.034 | |||||
| DP-T-D4/4-8 | 4 | 4.76 | 4 | 0.091 | 2.72 | 0.747±0.010 |
| DP-T-D4/2-4 | 0.732±0.013 | |||||
| DP-T-D4/1-2 | 0.757±0.018 | |||||
| DP-T-D2/2-8 | 2 | 2.65 | 4 | 0.049 | 0.97 | 0.730±0.022 |
| DP-T-D2/1-4 | 0.724±0.030 |
Quantitative Results. The vanilla DP-T model contains 8 transformer blocks with alternative Multi-head Cross-Attention layers and Feed-Forward layers. The model is first trained to obtain an optimal pruning mask with the network weight updated jointly, then the model is pruned and trained via a consistency distillation loss. In our setting, we compress the model into 2, 4, and 6 layers. The results show that through our method, the pruned model can achieve a comparable success rate with the vanilla model. As we discuss in When :=1:2, each two successive blocks are grouped with one block pruned. With the same depth, we observe that when the capacity of the block is reduced, the performance will be slightly reduced, since large can provide more diverse pruning choices. Besides, from the perspective of the depth of the pruned model, we find that the performance of the larger depth model remains better than the smaller one, which is consistent with the intuition, but the performance gap is not significant. Especially, we find a 2-layer diffusion transformer can achieve a success rate with 0.724, which is quite close to the original model with 0.754. In contrast, the latency of the pruned model is greatly diminished when compared to the DP-T model. With the number of inference steps cut down to 4 and the depth limited to 2, we attain approximately 93 times speed improvement, and the FLOPs are decreased by 89.6%. These results indicate that our proposed LightDP successfully compresses the model while preserving the original model’s performance.
| Training Test | Method | Param (M) | GFLOPs | Latency (ms) | Instructions in a Row (1000 chains) | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | Average Length | |||||
| ABCDD | MDT-V | 22.52 | 1.21 | 22.25 | 98.6% | 95.8% | 91.6% | 86.2% | 80.1% | 4.52±(0.02) |
| MDT-V/E3-D3 | 17.50 | 0.36 | 8.7 | 98.3% | 94.6% | 91.5% | 85.8% | 79.6% | 4.50±(0.06) | |
| MDT-V/E2-D2 | 12.47 | 0.25 | 4.1 | 95.1% | 87.9% | 80.5% | 71.9% | 64.1% | 3.94±(0.08) | |
| MDT-V/E1-D1 | 7.45 | 0.13 | 3.39 | 92.3% | 85.4% | 77.2% | 65.9% | 61.4% | 3.44±(0.05) | |
| DD | MDT-V | 22.52 | 1.21 | 22.25 | 93.7% | 84.5% | 74.1% | 64.4% | 55.6% | 3.72±(0.06) |
| MDT-V/E3-D3 | 17.50 | 0.36 | 8.7 | 92.4% | 82.1% | 71.2% | 60.5% | 52.2% | 3.65±(0.05) | |
| MDT-V/E2-D2 | 12.47 | 0.25 | 4.1 | 87.1% | 71.2% | 58.7% | 48.3% | 37.9% | 3.00±(0.03) | |
| MDT-V/E1-D1 | 7.45 | 0.13 | 3.39 | 79.9% | 63.2% | 47.8% | 35.0% | 23.1% | 2.48±(0.07) | |
5.4 Evaluation on MDT-V
| Task | Spatial | Object | Goal | Long | 90 | Average |
|---|---|---|---|---|---|---|
| MDT-V | 78.51.5 | 87.50.9 | 73.52.0 | 64.81.5 | 67.21.1 | 74.39.1 |
| MDT-V/E3-D3 | 77.91.9 | 86.52.1 | 71.53.1 | 63.22.3 | 66.80.8 | 73.29.9 |
In this section, we conduct the experiments based on MDT-V as reported in Table 3. Since MDT-V consists of 4-layer TransformerEncoder and 4-layer TransformerDecoder, we keep the number of encoder layers the same as the decoder layers, therefore, we compress the model into 2, 4, and 6 layers as well as DP-T. Compared with the original model, the 6-layer model achieves comparable performance, while the 4-layer model has a significant performance drop and the 2-layer model has the worst performance. The results show the MDT-V model is more compact than the DP-T model. In addition, as detailed in Table 3, the ABCDD results reveal that the full MDT model attains very high success percentages across the chain (e.g., 98.6% on the first instruction, gradually decreasing to 80.1%), with an average chain length of 4.52. In contrast, the pruned variants show a noticeable decline in performance, where MDT-V/E1-D1, for instance, achieves only 92.3% initially and drops to 61.4%, with a reduced average chain length of 3.44. Similarly, in the D→D scenario, all models register lower performance, with the most compressed model suffering from a steep decline in both success rate and average chain length. These observations underscore the trade-off between model compactness and performance, highlighting that even a slight reduction in network depth can substantially impact the ability to sustain performance over extended inference sequences. Besides, we also conduct the experiments on the LIBERO datasets shown in Table 4, by comparing MDT-V and MDT-V/E3-D3 across LIBERO task suites, we find that the pruned model achieves comparable performance with the original model. On average, while MDT-V shows a marginally better overall result with less variability, the inference speed and model size are reduced significantly, which could be beneficial for deployment on mobile devices.
5.5 Ablation Study
| Method | Param (M) | GFLOPs | Latency (ms) | Average Length |
|---|---|---|---|---|
| MDT-V | 22.52 | 1.21 | 22.25 | 3.72(0.06) |
| MDT-V w/ prune | 17.50 | 0.91 | 18.87 | 3.70(0.08) |
| MDT-V w/ CD | 22.52 | 0.48 | 11.34 | 3.69(0.02) |
| MDT-V/E3-D3 | 17.50 | 0.36 | 8.70 | 3.65(0.05) |
In this section, we ablate the effectiveness of the proposed method by removing the consistency distillation and learnable pruning. As shown in Table 5, when learnable pruning is applied (MDT-V w/prune), we observe a reduction in the number of parameters and GFLOPs, along with slightly reduced latency (from 22.25ms to 18.87ms), while preserving similar behavior in the generated actions. Likewise, employing consistency distillation (MDT-V w/CD) considerably reduces the GFLOPs and latency with only minimal reduction in the average rollout length. Notably, the combined approach (MDT-V/E3-D3) delivers the best trade-off by minimizing latency and computational cost, thereby demonstrating the efficiency of our design modifications without significant degradation in performance.
5.6 Qualitative Results
Figure 3 displays rollout of the pruned DP-T and MDT-V models on the Push-T and LIBERO tasks. In the Push-T task, the pruned model successfully pushed the T-shaped block into the goal zone, without any failure in the manipulation process. And in the LIBERO task suite that requires the agent to follow the instructions to manipulate the objects on the table to achieve the goal, the pruned model can also successfully complete the task. By adopting LightDP on the original DP-T and MDT-V models, we obtain the lightweight policy models. Here we present the visual comparison between the pruned model and the original model. With the rollouts in the Push-T task and the CALVIN tasks. In Figure 3, the upper two rows present the pruned model DP-T-D2/2-8 and DP-T on the Push-T task, and the bottom two rows show the pruned model MDT-V/E3-D3 and the original model MDT-V. We observe that the pruned models can mimic the behaviors of the original models, which demonstrates the step distillation process is capable of transferring the knowledge from the original model to the pruned model. Except for the experiments on simulation environments, we also conduct the real-world experiments on robotic arms as presented in Section I. The results show that the pruned model can achieve a comparable success rate with the original model, which demonstrates the effectiveness of our method in real-world scenarios.
6 Conclusion and Limitation
In this paper, we introduced the LightDP framework, aiming at accelerating Diffusion Policies on the mobile devices. Specifically, we analyze the architecture of the widely-used DP-T and MDT-V baselines, observe the iterative denoising process, and the high cost of the network inference hurdles the real-time application of these models on the mobile robots. To address this issue, we employed two strategies: 1) adopting a lightweight network architecture via a learnable pruning method, and 2) reducing the number of inference steps to speed up the denoising process. We have benchmarked the proposed LightDP framework on Push-T, Robomimic, CALVIN, and LIBERO datasets, demonstrating a significant improvement in terms of inference speed and memory consumption.
Limitations. In this paper, we mainly focus on the Diffusion Policies, while the new proposed VLA models are not well explored in this work. We leave this as the future work.
References
- Black et al. [2024] Kevin Black, Noah Brown, Danny Driess, Adnan Esmail, Michael Equi, Chelsea Finn, Niccolo Fusai, Lachy Groom, Karol Hausman, Brian Ichter, Szymon Jakubczak, Tim Jones, Liyiming Ke, Sergey Levine, Adrian Li-Bell, Mohith Mothukuri, Suraj Nair, Karl Pertsch, Lucy Xiaoyang Shi, James Tanner, Quan Vuong, Anna Walling, Haohuan Wang, and Ury Zhilinsky. : A vision-language-action flow model for general robot control, 2024.
- Black et al. [2025] Kevin Black, Manuel Y Galliker, and Sergey Levine. Real-time execution of action chunking flow policies. arXiv preprint arXiv:2506.07339, 2025.
- Blumensath and Davies [2008] Thomas Blumensath and Mike E Davies. Iterative thresholding for sparse approximations. Journal of Fourier analysis and Applications, 14:629–654, 2008.
- Brohan et al. [2023] Anthony Brohan, Noah Brown, Justice Carbajal, Yevgen Chebotar, Joseph Dabis, Chelsea Finn, Keerthana Gopalakrishnan, Karol Hausman, Alexander Herzog, Jasmine Hsu, Julian Ibarz, Brian Ichter, Alex Irpan, Tomas Jackson, Sally Jesmonth, Nikhil J. Joshi, Ryan Julian, Dmitry Kalashnikov, Yuheng Kuang, Isabel Leal, Kuang-Huei Lee, Sergey Levine, Yao Lu, Utsav Malla, Deeksha Manjunath, Igor Mordatch, Ofir Nachum, Carolina Parada, Jodilyn Peralta, Emily Perez, Karl Pertsch, Jornell Quiambao, Kanishka Rao, Michael S. Ryoo, Grecia Salazar, Pannag R. Sanketi, Kevin Sayed, Jaspiar Singh, Sumedh Sontakke, Austin Stone, Clayton Tan, Huong T. Tran, Vincent Vanhoucke, Steve Vega, Quan Vuong, Fei Xia, Ted Xiao, Peng Xu, Sichun Xu, Tianhe Yu, and Brianna Zitkovich. RT-1: robotics transformer for real-world control at scale. In Robotics: Science and Systems, 2023.
- Castells et al. [2024] Thibault Castells, Hyoung-Kyu Song, Tairen Piao, Shinkook Choi, Bo-Kyeong Kim, Hanyoung Yim, Changgwun Lee, Jae Gon Kim, and Tae-Ho Kim. Edgefusion: On-device text-to-image generation. arXiv preprint arXiv:2404.11925, 2024.
- Chen et al. [2023] Zhenghao Chen, Lucas Relic, Roberto Azevedo, Yang Zhang, Markus Gross, Dong Xu, Luping Zhou, and Christopher Schroers. Neural video compression with spatio-temporal cross-covariance transformers. In Proceedings of the 31st ACM International Conference on Multimedia, pages 8543–8551, 2023.
- Chen et al. [2024] Zhenghao Chen, Luping Zhou, Zhihao Hu, and Dong Xu. Group-aware parameter-efficient updating for content-adaptive neural video compression. In Proceedings of the 32nd ACM International Conference on Multimedia, pages 11022–11031, 2024.
- Chi et al. [2023] Cheng Chi, Zhenjia Xu, Siyuan Feng, Eric Cousineau, Yilun Du, Benjamin Burchfiel, Russ Tedrake, and Shuran Song. Diffusion policy: Visuomotor policy learning via action diffusion. The International Journal of Robotics Research, 2023.
- Fang et al. [2023] Gongfan Fang, Xinyin Ma, Mingli Song, Michael Bi Mi, and Xinchao Wang. Depgraph: Towards any structural pruning. In CVPR, 2023.
- Fang et al. [2025a] Gongfan Fang, Kunjun Li, Xinyin Ma, and Xinchao Wang. Tinyfusion: Diffusion transformers learned shallow. In CVPR, pages 18144–18154, 2025a.
- Fang et al. [2025b] Gongfan Fang, Hongxu Yin, Saurav Muralidharan, Greg Heinrich, Jeff Pool, Jan Kautz, Pavlo Molchanov, and Xinchao Wang. Maskllm: Learnable semi-structured sparsity for large language models. Advances in Neural Information Processing Systems, 37:7736–7758, 2025b.
- Florence et al. [2022] Pete Florence, Corey Lynch, Andy Zeng, Oscar A Ramirez, Ayzaan Wahid, Laura Downs, Adrian Wong, Johnny Lee, Igor Mordatch, and Jonathan Tompson. Implicit behavioral cloning. In Conference on robot learning, pages 158–168. PMLR, 2022.
- Frankle and Carbin [2019] Jonathan Frankle and Michael Carbin. The lottery ticket hypothesis: Finding sparse, trainable neural networks. In ICLR, 2019.
- Frantar and Alistarh [2023] Elias Frantar and Dan Alistarh. Sparsegpt: Massive language models can be accurately pruned in one-shot. In International Conference on Machine Learning, pages 10323–10337. PMLR, 2023.
- Fu et al. [2024] Zipeng Fu, Tony Z. Zhao, and Chelsea Finn. Mobile aloha: Learning bimanual mobile manipulation with low-cost whole-body teleoperation. In Conference on Robot Learning, 2024.
- Hadji et al. [2025] Isma Hadji, Mehdi Noroozi, Victor Escorcia, Anestis Zaganidis, Brais Martinez, and Georgios Tzimiropoulos. Edge-sd-sr: Low latency and parameter efficient on-device super-resolution with stable diffusion via bidirectional conditioning. In CVPR, pages 12789–12798, 2025.
- Han et al. [2015] Song Han, Jeff Pool, John Tran, and William J Dally. Learning both weights and connections for efficient neural network. In NeurIPS, 2015.
- Hinton et al. [2014] Geoffrey Hinton, Oriol Vinyals, and Jeff Dean. Distilling the knowledge in a neural network. In NIPS Workshop, 2014.
- Ho and Salimans [2021] Jonathan Ho and Tim Salimans. Classifier-free diffusion guidance. In NeurIPS 2021 Workshop on Deep Generative Models and Downstream Applications, 2021.
- Jang et al. [2016] Eric Jang, Shixiang Gu, and Ben Poole. Categorical reparameterization with gumbel-softmax. arXiv preprint arXiv:1611.01144, 2016.
- Karamcheti et al. [2023] Siddharth Karamcheti, Suraj Nair, Annie S. Chen, Thomas Kollar, Chelsea Finn, Dorsa Sadigh, and Percy Liang. Language-driven representation learning for robotics. In Robotics: Science and Systems, 2023.
- Karras et al. [2022] Tero Karras, Miika Aittala, Timo Aila, and Samuli Laine. Elucidating the design space of diffusion-based generative models. pages 26565–26577, 2022.
- Kim et al. [2024a] Bo-Kyeong Kim, Hyoung-Kyu Song, Thibault Castells, and Shinkook Choi. Bk-sdm: A lightweight, fast, and cheap version of stable diffusion. In ECCV, 2024a.
- Kim et al. [2024b] Moo Jin Kim, Karl Pertsch, Siddharth Karamcheti, Ted Xiao, Ashwin Balakrishna, Suraj Nair, Rafael Rafailov, Ethan P Foster, Pannag R Sanketi, Quan Vuong, Thomas Kollar, Benjamin Burchfiel, Russ Tedrake, Dorsa Sadigh, Sergey Levine, Percy Liang, and Chelsea Finn. OpenVLA: An open-source vision-language-action model. In Conference on Robot Learning, 2024b.
- Li et al. [2017] Hao Li, Asim Kadav, Igor Durdanovic, Hanan Samet, and Hans Peter Graf. Pruning filters for efficient convnets. In ICLR, 2017.
- Li et al. [2024] Xinghang Li, Minghuan Liu, Hanbo Zhang, Cunjun Yu, Jie Xu, Hongtao Wu, Chilam Cheang, Ya Jing, Weinan Zhang, Huaping Liu, et al. Vision-language foundation models as effective robot imitators. In ICLR, 2024.
- Li et al. [2023] Yanyu Li, Huan Wang, Qing Jin, Ju Hu, Pavlo Chemerys, Yun Fu, Yanzhi Wang, Sergey Tulyakov, and Jian Ren. Snapfusion: Text-to-image diffusion model on mobile devices within two seconds. In NeurIPS, 2023.
- Liu et al. [2023] Bo Liu, Yifeng Zhu, Chongkai Gao, Yihao Feng, Qiang Liu, Yuke Zhu, and Peter Stone. Libero: Benchmarking knowledge transfer for lifelong robot learning. Advances in Neural Information Processing Systems, 36:44776–44791, 2023.
- Luo et al. [2023] Simian Luo, Yiqin Tan, Longbo Huang, Jian Li, and Hang Zhao. Latent consistency models: Synthesizing high-resolution images with few-step inference. arXiv preprint arXiv:2310.04378, 2023.
- Mees et al. [2022] Oier Mees, Lukas Hermann, Erick Rosete-Beas, and Wolfram Burgard. Calvin: A benchmark for language-conditioned policy learning for long-horizon robot manipulation tasks. IEEE Robotics and Automation Letters, 7(3):7327–7334, 2022.
- Men et al. [2024] Xin Men, Mingyu Xu, Qingyu Zhang, Bingning Wang, Hongyu Lin, Yaojie Lu, Xianpei Han, and Weipeng Chen. Shortgpt: Layers in large language models are more redundant than you expect. arXiv preprint arXiv:2403.03853, 2024.
- Meng et al. [2023] Chenlin Meng, Ruiqi Gao, Diederik P Kingma, Stefano Ermon, Jonathan Ho, and Tim Salimans. On distillation of guided diffusion models. In CVPR, 2023.
- Molchanov et al. [2017] Pavlo Molchanov, Stephen Tyree, Tero Karras, Timo Aila, and Jan Kautz. Pruning convolutional neural networks for resource efficient inference. In ICLR, 2017.
- Mozer and Smolensky [1988] Michael C Mozer and Paul Smolensky. Skeletonization: A technique for trimming the fat from a network via relevance assessment. In NeurIPS, 1988.
- Reuss et al. [2023] Moritz Reuss, Maximilian Li, Xiaogang Jia, and Rudolf Lioutikov. Goal-conditioned imitation learning using score-based diffusion policies, 2023.
- Reuss et al. [2024] Moritz Reuss, Ömer Erdinç Yagmurlu, Fabian Wenzel, and Rudolf Lioutikov. Multimodal diffusion transformer: Learning versatile behavior from multimodal goals. In Robotics: Science and Systems, 2024.
- Reuss et al. [2025] Moritz Reuss, Jyothish Pari, Pulkit Agrawal, and Rudolf Lioutikov. Efficient diffusion transformer policies with mixture of expert denoisers for multitask learning. In ICLR, 2025.
- Salimans and Ho [2022] Tim Salimans and Jonathan Ho. Progressive distillation for fast sampling of diffusion models. In ICLR, 2022.
- Shukor et al. [2025] Mustafa Shukor, Dana Aubakirova, Francesco Capuano, Pepijn Kooijmans, Steven Palma, Adil Zouitine, Michel Aractingi, Caroline Pascal, Martino Russi, Andres Marafioti, et al. Smolvla: A vision-language-action model for affordable and efficient robotics. arXiv preprint arXiv:2506.01844, 2025.
- Song et al. [2020] Jiaming Song, Chenlin Meng, and Stefano Ermon. Denoising diffusion implicit models. arXiv preprint arXiv:2010.02502, 2020.
- Song and Dhariwal [2024] Yang Song and Prafulla Dhariwal. Improved techniques for training consistency models. In ICLR, 2024.
- Song et al. [2021] Yang Song, Jascha Sohl-Dickstein, Diederik P Kingma, Abhishek Kumar, Stefano Ermon, and Ben Poole. Score-based generative modeling through stochastic differential equations. In ICLR, 2021.
- Song et al. [2023] Yang Song, Prafulla Dhariwal, Mark Chen, and Ilya Sutskever. Consistency models. In Int. Conf. Mach. Learn., pages 32211–32252. PMLR, 2023.
- Team et al. [2024] Octo Model Team, Dibya Ghosh, Homer Walke, Karl Pertsch, Kevin Black, Oier Mees, Sudeep Dasari, Joey Hejna, Tobias Kreiman, Charles Xu, Jianlan Luo, You Liang Tan, Lawrence Yunliang Chen, Pannag Sanketi, Quan Vuong, Ted Xiao, Dorsa Sadigh, Chelsea Finn, and Sergey Levine. Octo: An open-source generalist robot policy, 2024.
- Wang et al. [2021] Huan Wang, Can Qin, Yulun Zhang, and Yun Fu. Neural pruning via growing regularization. In ICLR, 2021.
- Wu et al. [2024] Hongtao Wu, Ya Jing, Chilam Cheang, Guangzeng Chen, Jiafeng Xu, Xinghang Li, Minghuan Liu, Hang Li, and Tao Kong. Unleashing large-scale video generative pre-training for visual robot manipulation. In ICLR, 2024.
- Xie et al. [2025] Enze Xie, Junsong Chen, Yuyang Zhao, Jincheng YU, Ligeng Zhu, Yujun Lin, Zhekai Zhang, Muyang Li, Junyu Chen, Han Cai, Bingchen Liu, Daquan Zhou, and Song Han. SANA 1.5: Efficient scaling of training-time and inference-time compute in linear diffusion transformer. In Int. Conf. Mach. Learn., 2025.
- Xu et al. [2024] Yanwu Xu, Yang Zhao, Zhisheng Xiao, and Tingbo Hou. Ufogen: You forward once large scale text-to-image generation via diffusion gans. In CVPR, 2024.
- Yue et al. [2024] Yang Yue, Yulin Wang, Bingyi Kang, Yizeng Han, Shenzhi Wang, Shiji Song, Jiashi Feng, and Gao Huang. Deer-VLA: Dynamic inference of multimodal large language models for efficient robot execution. In NeurIPS, 2024.
- Ze et al. [2024] Yanjie Ze, Gu Zhang, Kangning Zhang, Chenyuan Hu, Muhan Wang, and Huazhe Xu. 3d diffusion policy: Generalizable visuomotor policy learning via simple 3d representations. In Proceedings of Robotics: Science and Systems (RSS), 2024.
- Zhao et al. [2023a] Tony Z. Zhao, Vikash Kumar, Sergey Levine, and Chelsea Finn. Learning fine-grained bimanual manipulation with low-cost hardware. In Robotics: Science and Systems, 2023a.
- Zhao et al. [2023b] Yang Zhao, Yanwu Xu, Zhisheng Xiao, and Tingbo Hou. Mobilediffusion: Subsecond text-to-image generation on mobile devices. arXiv preprint arXiv:2311.16567, 2023b.
- Zitkovich et al. [2023] Brianna Zitkovich, Tianhe Yu, Sichun Xu, Peng Xu, Ted Xiao, Fei Xia, Jialin Wu, Paul Wohlhart, Stefan Welker, Ayzaan Wahid, Quan Vuong, Vincent Vanhoucke, Huong Tran, Radu Soricut, Anikait Singh, Jaspiar Singh, Pierre Sermanet, Pannag R. Sanketi, Grecia Salazar, Michael S. Ryoo, Krista Reymann, Kanishka Rao, Karl Pertsch, Igor Mordatch, Henryk Michalewski, Yao Lu, Sergey Levine, Lisa Lee, Tsang-Wei Edward Lee, Isabel Leal, Yuheng Kuang, Dmitry Kalashnikov, Ryan Julian, Nikhil J. Joshi, Alex Irpan, Brian Ichter, Jasmine Hsu, Alexander Herzog, Karol Hausman, Keerthana Gopalakrishnan, Chuyuan Fu, Pete Florence, Chelsea Finn, Kumar Avinava Dubey, Danny Driess, Tianli Ding, Krzysztof Marcin Choromanski, Xi Chen, Yevgen Chebotar, Justice Carbajal, Noah Brown, Anthony Brohan, Montserrat Gonzalez Arenas, and Kehang Han. Rt-2: Vision-language-action models transfer web knowledge to robotic control. In Conference on Robot Learning, pages 2165–2183. PMLR, 2023.
Supplementary Material
G Supplementary Material
The supplement consists of the following sections:
-
•
Section H presents the extensive experimental results on Robomimic dataset based on the DiffusionPolicy Transformer (DP-T) model.
-
•
Section I describes the real-world experiments based on DP-T and MoDE models, including the experimental setup and results.
We provide a webpage to visualize the results of the pruned models and original models, which can be found at https://weleen.github.io/LightDP/.
H Extensive Experiments based on DP-T
| Models | Lift-ph | Can-ph | Square-ph | Transport-ph | Push-T | ToolHang-ph |
|---|---|---|---|---|---|---|
| DP-T | 1.000 | 1.000 | 1.000 | 0.955 | 0.772 | 0.713 |
| DP-T-D6/6-8 | 1.000 | 1.000 | 1.000 | 0.950 | 0.752 | 0.707 |
| Models | Lift-mh | Can-mh | Square-mh | Transport-mh | Kitchen | Block Push |
| DP-T | 1.000 | 1.000 | 0.940 | 0.727 | 0.574 | 1.000 |
| DP-T-D6/6-8 | 1.000 | 1.000 | 0.955 | 0.773 | 0.571 | 1.000 |
I Real-world Experiments
[autoplay,loop,nomouse,poster=first,width=]8figures/frames/0183
| Models | Task 1 |
|---|---|
| DP-T | 0.80 |
| DP-T-D6/6-8 | 0.75 |
| Models | Task 2 | Task 3 | Task 4 |
|---|---|---|---|
| MoDE | 0.80 | 0.55 | 0.30 |
| MoDE-10/10-12 | 0.75 | 0.50 | 0.30 |
Based on two models DP-T and MoDE, we deploy our LightDP on two robotic arms (an Inovo robot for DP-T and a Lebai robot for MoDE), where each task is executed by 20 times. As shown in Figure A1 and Table A2, the pruned model achieves a comparable success rate on these real-world tasks. Considering that most household users are often redundant to purchase advanced device, we selected the most accessible and portable device (i.e., iPhone) as the computing platform for our robotic development setup. Moreover, we also evaluate our approach based on a Jetson Orin NX (16 GB, Jetpack 5.1.1), the latency is 244.68ms (resp., 37.69ms) based on DP-T (resp., DP-T-D6/6-8).