GPU-powered model analysis with PySB/cupSODA

Leonard A. Harris, Marco Nobile, James C. Pino, Alex L.R. Lubbock, Daniela Besozzi, Giancarlo Mauri, Paolo Cazzaniga, Carlos F. Lopez (Corresponding author)

Research output: Contribution to journalArticleAcademicpeer-review

12 Citations (Scopus)
17 Downloads (Pure)


A major barrier to the practical utilization of large, complex models of biochemical systems is the lack of open-source computational tools to evaluate model behaviors over high-dimensional parameter spaces. This is due to the high computational expense of performing thousands to millions of model simulations required for statistical analysis. To address this need, we have implemented a user-friendly interface between cupSODA, a GPU-powered kinetic simulator, and PySB, a Python-based modeling and simulation framework. For three example models of varying size, we show that for large numbers of simulations PySB/cupSODA achieves order-of-magnitude speedups relative to a CPU-based ordinary differential equation integrator.

The PySB/cupSODA interface has been integrated into the PySB modeling framework (version 1.4.0), which can be installed from the Python Package Index (PyPI) using a Python package manager such as pip. cupSODA source code and precompiled binaries (Linux, Mac OS/X, Windows) are available at (requires an Nvidia GPU; Additional information about PySB is available at
Original languageEnglish
Pages (from-to)3492–3494
Number of pages3
Issue number21
Publication statusPublished - 1 Nov 2017
Externally publishedYes


  • Computer Simulation
  • Kinetics
  • Models, Biological
  • Software
  • User-Computer Interface


Dive into the research topics of 'GPU-powered model analysis with PySB/cupSODA'. Together they form a unique fingerprint.

Cite this