JOURNAL ARTICLE

GPU Acceleration of Runge-Kutta Integrators

Lawrence M. Murray

Year: 2011 Journal:   IEEE Transactions on Parallel and Distributed Systems Vol: 23 (1)Pages: 94-101   Publisher: Institute of Electrical and Electronics Engineers

Abstract

We consider the use of commodity graphics processing units (GPUs) for the common task of numerically integrating ordinary differential equations (ODEs), achieving speedups of up to 115-fold over comparable serial CPU implementations, and 15-fold over multithreaded CPU code with SIMD intrinsics. Using Lorenz '96 models as a case study, single and double precision benchmarks are established for both the widely used DOPRI5 method and computationally tailored low-storage RK4(3)5[2R+]C. A range of configurations are assessed on each, including multithreading and SIMD intrinsics on the CPU, and GPU kernels parallelized over both the dimensionality of the ODE system and number of trajectories. On the GPU, we draw particular attention to the problem of variable task-length among threads of the same warp, proposing a lightweight strategy of assigning multiple data items to each thread to reduce the prevalence of redundant operations. A simple analysis suggests that the strategy can draw performance close to that of ideal parallelism, while empirical results demonstrate up to a 10 percent improvement over the standard approach.

Keywords:
Computer science Parallel computing Intrinsics SIMD Thread (computing) Ordinary differential equation Computational science Differential equation Mathematics Operating system

Metrics

68
Cited By
9.85
FWCI (Field Weighted Citation Impact)
23
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Numerical methods for differential equations
Physical Sciences →  Mathematics →  Numerical Analysis
Model Reduction and Neural Networks
Physical Sciences →  Physics and Astronomy →  Statistical and Nonlinear Physics
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Runge-Kutta Integrators for Multibody Dynamics

Florian A. Potra

Journal:   Mechanics of Structures and Machines Year: 1995 Vol: 23 (2)Pages: 181-197
JOURNAL ARTICLE

Runge–Kutta integrators yield optimal regularization schemes

Andreas Rieder

Journal:   Inverse Problems Year: 2005 Vol: 21 (2)Pages: 453-471
JOURNAL ARTICLE

Multi-product splitting and Runge-Kutta-Nyström integrators

Siu A. Chin

Journal:   Celestial Mechanics and Dynamical Astronomy Year: 2010 Vol: 106 (4)Pages: 391-406
JOURNAL ARTICLE

Acceleration of Runge‐Kutta integration schemes

Phailaung PhohomsiriFirdaus E. Udwadia

Journal:   Discrete Dynamics in Nature and Society Year: 2004 Vol: 2004 (2)Pages: 307-314
JOURNAL ARTICLE

Implicit Runge-Kutta Time Integrators for Fluid-Structure Interactions

Jean‐François CoriStéphane ÉtienneDominique PelletierAndré Garon

Journal:   48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition Year: 2010
© 2026 ScienceGate Book Chapters — All rights reserved.