eCite Digital Repository

Parallel Probability Density Approximation


Lin, YS and Heathcote, A and Holmes, WR, Parallel Probability Density Approximation, Behavior Research Methods ISSN 1554-3528 (In Press) [Refereed Article]

Copyright Statement

Copyright unknown

Official URL:


Probability Density Approximation (PDA) is a non-parametric method of calculating probability densities. When integrated into Bayesian estimation, it allows researchers to fit psychological processes for which analytic probability functions are unavailable, significantly expanding the scope of theories that can be quantitatively tested. PDA is, however, computationally intensive, requiring large numbers of Monte Carlo simulations to attain good precision. We introduce Parallel PDA (pPDA), a highly efficient implementation of this method utilizing Armadillo C++ and CUDA C libraries to conduct millions of model simulations simultaneously in graphics processing units (GPUs). This approach provides a practical solution for rapidly approximating probability densities with high precision. In addition to demonstrating this method, we fit a Piecewise Linear Ballistic Accumulator model (Holmes, Trueblood & Heathcote, 2016) to empirical data. Finally, we conduct simulation studies to investigate various issues associated with the PDA and provide guidelines for pPDA applications to other complex cognitive models.

Item Details

Item Type:Refereed Article
Keywords:R, C++, CUDA, GPU, kernel density estimate, Markov Chain Monte Carlo
Research Division:Psychology and Cognitive Sciences
Research Group:Cognitive Sciences
Research Field:Knowledge Representation and Machine Learning
Objective Division:Expanding Knowledge
Objective Group:Expanding Knowledge
Objective Field:Expanding Knowledge in Psychology and Cognitive Sciences
UTAS Author:Lin, YS (Dr Yi-Shin Lin)
UTAS Author:Heathcote, A (Professor Andrew Heathcote)
ID Code:129174
Year Published:In Press
Deposited By:Psychology
Deposited On:2018-11-13
Last Modified:2019-03-18

Repository Staff Only: item control page