cs.LGApr 4, 2026

From Euler to Dormand-Prince: ODE Solvers for Flow Matching Generative Models

Authors: Hao Xiao

Organizations: ATLAS AI Lab

Abstract

Sampling from Flow Matching generative models requires solving an ordinary differential equation (ODE) whose computational cost is dominated by neural network forward passes. We derive four classical ODE solvers -- Euler, Explicit Midpoint, Classical Runge-Kutta (RK4), and Dormand-Prince 5(4) -- from first principles via Taylor expansion, implement them from scratch in PyTorch, and systematically benchmark their efficiency on Conditional Flow Matching tasks ranging from 2D toy distributions to MNIST digits. On the quantitative side, we use sliced Wasserstein distance to construct NFE-quality Pareto frontiers,finding that RK4 at 80 function evaluations achieves sample quality comparable to Euler at 200. Beyond reproducing known convergence rates, we report two empirical observations: (1) the Jacobian eigenvalue spectrum of the learned velocity field stiffens sharply near t=1, explaining why the adaptive Dormand-Prince solver automatically concentrates its step budget at the end of the trajectory; (2) the quality gap between low-order and high-order solvers widens for undertrained and smaller models, indicating that solver choice matters most when the model is imperfect. Code and all experiment scripts are publicly available.

Figures & tables

Appendix figures & tables3 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Sharpen Your Flow: Sharpness-Aware Sampling for Flow Matching

    May 12, 2026Aditi Gupta, Soon Hoe Lim, Annan Yu +1Flow MatchingFlow-Based Generative Modeling

  2. Fast Convergence for High-Order ODE Solvers in Diffusion Probabilistic Models

    Jun 16, 2025Daniel Zhengyu Huang, Jiaoyang Huang, Zhengjiang LinDiffusion Model SamplingDiffusion Sampling