Smoldyn on Graphics Processing Units: Massively Parallel Brownian Dynamics Simulations
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator