Accelerated Simulations of Chemical Reaction Systems using the Stochastic Simulation Algorithm on GPUs
James C. PinoiD, Martina PruggeriD, Alexander L. R. LubbockiD, Leonard A. HarrisiD, Carlos F. LopeziD
Abstract
1Stochasticity due to fluctuations in chemical reactions can play important roles in cellular network-driven processes. Although the Stochastic Simulation Algorithm (SSA, aka Gillespie Algorithm) has long been accepted as a suitable method to solve the time-dependent chemical master equation, its computational cost is prohibitive for large scale complex networks such as those found in cellular processes. Here we present GPU-SSA, an implementation of the SSA formalism utilizing Graphics Processing Units for use in Python using the PySB modeling framework. We show that the GPU implementation of SSA can achieve significant speedup compared to parallel CPU or single-core CPU implementations. We further include supplementary didactic material to demonstrate how to incorporate GPU-SSA workflows for interested readers.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 2
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Accelerated Simulation of Large Reaction Systems Using a Constraint-Based Algorithm
Paulo E. P. Burke, Luciano da Fontoura Costa·bioRxiv·Oct 31, 2020
- REDUCED-PRECISION STOCHASTIC SIMULATION FOR MATHEMATICAL BIOLOGY
Tom Kimpson, Mark B. Flegg, Jennifer A. Flegg·bioRxiv·May 6, 2026
- A Portable Software Library that Implements the Gillespie Direct Method
Herbert M. Sauro·bioRxiv·Aug 29, 2017
- Stochastic Spatiotemporal Simulation of a General Reaction System
A. J. Loza, M. S. Sherman·bioRxiv·Oct 26, 2022
- DelaySSAToolkit.jl: stochastic simulation of reaction systems with time delays in Julia
Xiaoming Fu, Xinyi Zhou, … Ramon Grima·BioinformaticsPeer-reviewed·Jul 7, 2022
- Spike: A GPU Optimised Spiking Neural Network Simulator
Nasir Ahmad, James B. Isbister, … Simon M. Stringer·bioRxiv·Nov 6, 2018