Skip to main content
Journal cover image

Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures.

Publication ,  Journal Article
Suchard, MA; Wang, Q; Chan, C; Frelinger, J; Cron, A; West, M
Published in: J Comput Graph Stat
June 1, 2010

This article describes advances in statistical computation for large-scale data analysis in structured Bayesian mixture models via graphics processing unit (GPU) programming. The developments are partly motivated by computational challenges arising in fitting models of increasing heterogeneity to increasingly large datasets. An example context concerns common biological studies using high-throughput technologies generating many, very large datasets and requiring increasingly high-dimensional mixture models with large numbers of mixture components. We outline important strategies and processes for GPU computation in Bayesian simulation and optimization approaches, give examples of the benefits of GPU implementations in terms of processing speed and scale-up in ability to analyze large datasets, and provide a detailed, tutorial-style exposition that will benefit readers interested in developing GPU-based approaches in other statistical models. Novel, GPU-oriented approaches to modifying existing algorithms software design can lead to vast speed-up and, critically, enable statistical analyses that presently will not be performed due to compute time limitations in traditional computational environments. Supplemental materials are provided with all source code, example data, and details that will enable readers to implement and explore the GPU approach in this mixture modeling context.

Duke Scholars

Published In

J Comput Graph Stat

DOI

ISSN

1061-8600

Publication Date

June 1, 2010

Volume

19

Issue

2

Start / End Page

419 / 438

Location

United States

Related Subject Headings

  • Statistics & Probability
  • 4905 Statistics
  • 1403 Econometrics
  • 0104 Statistics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Suchard, M. A., Wang, Q., Chan, C., Frelinger, J., Cron, A., & West, M. (2010). Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures. J Comput Graph Stat, 19(2), 419–438. https://doi.org/10.1198/jcgs.2010.10016
Suchard, Marc A., Quanli Wang, Cliburn Chan, Jacob Frelinger, Andrew Cron, and Mike West. “Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures.J Comput Graph Stat 19, no. 2 (June 1, 2010): 419–38. https://doi.org/10.1198/jcgs.2010.10016.
Suchard MA, Wang Q, Chan C, Frelinger J, Cron A, West M. Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures. J Comput Graph Stat. 2010 Jun 1;19(2):419–38.
Suchard, Marc A., et al. “Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures.J Comput Graph Stat, vol. 19, no. 2, June 2010, pp. 419–38. Pubmed, doi:10.1198/jcgs.2010.10016.
Suchard MA, Wang Q, Chan C, Frelinger J, Cron A, West M. Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures. J Comput Graph Stat. 2010 Jun 1;19(2):419–438.
Journal cover image

Published In

J Comput Graph Stat

DOI

ISSN

1061-8600

Publication Date

June 1, 2010

Volume

19

Issue

2

Start / End Page

419 / 438

Location

United States

Related Subject Headings

  • Statistics & Probability
  • 4905 Statistics
  • 1403 Econometrics
  • 0104 Statistics