STOCHSIMGPU: parallel stochastic simulation for the Systems Biology Toolbox 2 for MATLAB

Guido Klingbeil1, Radek Erban, Mike Giles

  • 1Centre for Mathematical Biology, Oxford-Man Institute of Quantitative Finance, University of Oxford, Oxford OX1 3LB, UK. klingbeil@maths.ox.ac.uk

Summary

STOCHSIMGPU software accelerates biological simulations by using graphics processing units (GPUs). This parallel processing significantly speeds up stochastic simulations, offering an 85x improvement over traditional central processing unit (CPU) methods.

Related Concept Videos

Introduction to MATLAB01:24

Introduction to MATLAB

MATLAB stands for Matrix Laboratory. MathWorks developed MATLAB as a multi-paradigm numerical computing environment and proprietary programming language. It has evolved significantly over the years to become a tool utilized by engineers, scientists, and mathematicians for various tasks, including matrix calculations, developing algorithms, data analysis, and visualization. MATLAB's applications span various industries and disciplines. It's used in image and signal processing, communications,...
Parallel Processing01:20

Parallel Processing

The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...