GPU accelerated Monte Carlo simulation of Brownian motors dynamics with CUDA
arXiv:1409.4923 · doi:10.1016/j.cpc.2015.01.021
Abstract
This work presents an updated and extended guide on methods of a proper acceleration of the Monte Carlo integration of stochastic differential equations with the commonly available NVIDIA Graphics Processing Units using the CUDA programming environment. We outline the general aspects of the scientific computing on graphics cards and demonstrate them with two models of a well known phenomenon of the noise induced transport of Brownian motors in periodic structures. As a source of fluctuations in the considered systems we selected the three most commonly occurring noises: the Gaussian white noise, the white Poissonian noise and the dichotomous process also known as a random telegraph signal. The detailed discussion on various aspects of the applied numerical schemes is also presented. The measured speedup can be of the astonishing order of about 3000 when compared to a typical CPU. This number significantly expands the range of problems solvable by use of stochastic simulations, allowing even an interactive research in some cases.
arXiv comment21 pages, 5 figures; Comput. Phys. Commun., accepted, 2015
References in corpus (9)
- Brownian motors: noisy transport far from equilibrium
- Artificial Brownian motors: Controlling transport on the nanoscale
- Brownian motors
- Sailfish: a flexible multi-GPU implementation of the lattice Boltzmann method
- Accelerating numerical solution of Stochastic Differential Equations with CUDA
- Brownian motors in micro-scale domain: Enhancement of efficiency by noise
- Absolute negative mobility induced by white Poissonian noise
- Large-scale Ferrofluid Simulations on Graphics Processing Units
- Mapping the Arnold web with a GPU-supercomputer
Cited by in corpus (27)
- Tunable mass separation via negative mobility
- Coexistence of absolute negative mobility and anomalous diffusion
- Colossal Brownian yet non-Gaussian diffusion induced by nonequilibrium noise
- Diffusion anomalies in ac driven Brownian ratchets
- Negative mobility of a Brownian particle: strong damping regime
- High-performance parallel computing in the classroom using the public goods game as an example
- SQUID ratchet: Statistics of transitions in dynamical localization
- Brownian ratchets: How stronger thermal noise can reduce diffusion
- Non-monotonic temperature dependence of chaos-assisted diffusion in driven periodic systems
- Diffusion in a biased washboard potential revisited
- Efficiency of the SQUID Ratchet Driven by External Current
- Josephson phase diffusion in the SQUID ratchet
- Efficiency of transport in periodic potentials: dichotomous noise contra deterministic force
- GPU-based acceleration of free energy calculations in solid state physics
- Anomalous transport in driven periodic systems: distribution of the absolute negative mobility effect in the parameter space
- Periodic potential can enormously boost free particle transport induced by active fluctuations
- Arcsine Law and Multistable Brownian Dynamics in a Tilted Periodic Potential
- GPU-Accelerated Robotic Simulation for Distributed Reinforcement Learning
- Mechanism for giant enhancement of transport induced by active fluctuations
- Paradoxical nature of negative mobility in the weak dissipation regime
- Giant oscillations of diffusion in ac-driven periodic systems
- GPU-accelerated algorithms for many-particle continuous-time quantum walks
- Velocity multistability vs ergodicity breaking in a biased periodic potential
- Colossal Brownian yet non-Gaussian diffusion in a periodic potential: impact of nonequilibrium noise amplitude statistics
- Temperature anomalies of oscillating diffusion in ac-driven periodic systems
- Comment on 'Absolute negative mobility in a one-dimensional overdamped system'
- Conundrum of weak noise limit for diffusion in a tilted periodic potential