cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis

Graphic processing units (GPUs) are rapidly gaining maturity as powerful general parallel computing devices. A key feature in the development of modern GPUs has been the advancement of the programming model and programming tools. Compute Unified Device Architecture (CUDA) is a software platform for...

Full description

Bibliographic Details
Main Author: Adelino R. Ferreira da Silva
Format: Article
Language:English
Published: Foundation for Open Access Statistics 2011-10-01
Series:Journal of Statistical Software
Subjects:
Online Access:http://www.jstatsoft.org/v44/i04/paper
_version_ 1818355763714719744
author Adelino R. Ferreira da Silva
author_facet Adelino R. Ferreira da Silva
author_sort Adelino R. Ferreira da Silva
collection DOAJ
description Graphic processing units (GPUs) are rapidly gaining maturity as powerful general parallel computing devices. A key feature in the development of modern GPUs has been the advancement of the programming model and programming tools. Compute Unified Device Architecture (CUDA) is a software platform for massively parallel high-performance computing on Nvidia many-core GPUs. In functional magnetic resonance imaging (fMRI), the volume of the data to be processed, and the type of statistical analysis to perform call for high-performance computing strategies. In this work, we present the main features of the R-CUDA package cudaBayesreg which implements in CUDA the core of a Bayesian multilevel model for the analysis of brain fMRI data. The statistical model implements a Gibbs sampler for multilevel/hierarchical linear models with a normal prior. The main contribution for the increased performance comes from the use of separate threads for fitting the linear regression model at each voxel in parallel. The R-CUDA implementation of the Bayesian model proposed here has been able to reduce significantly the run-time processing of Markov chain Monte Carlo (MCMC) simulations used in Bayesian fMRI data analyses. Presently, cudaBayesreg is only configured for Linux systems with Nvidia CUDA support.
first_indexed 2024-12-13T19:46:29Z
format Article
id doaj.art-c01fd90cefb142a6bee0bdc4a8213418
institution Directory Open Access Journal
issn 1548-7660
language English
last_indexed 2024-12-13T19:46:29Z
publishDate 2011-10-01
publisher Foundation for Open Access Statistics
record_format Article
series Journal of Statistical Software
spelling doaj.art-c01fd90cefb142a6bee0bdc4a82134182022-12-21T23:33:33ZengFoundation for Open Access StatisticsJournal of Statistical Software1548-76602011-10-014404cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data AnalysisAdelino R. Ferreira da SilvaGraphic processing units (GPUs) are rapidly gaining maturity as powerful general parallel computing devices. A key feature in the development of modern GPUs has been the advancement of the programming model and programming tools. Compute Unified Device Architecture (CUDA) is a software platform for massively parallel high-performance computing on Nvidia many-core GPUs. In functional magnetic resonance imaging (fMRI), the volume of the data to be processed, and the type of statistical analysis to perform call for high-performance computing strategies. In this work, we present the main features of the R-CUDA package cudaBayesreg which implements in CUDA the core of a Bayesian multilevel model for the analysis of brain fMRI data. The statistical model implements a Gibbs sampler for multilevel/hierarchical linear models with a normal prior. The main contribution for the increased performance comes from the use of separate threads for fitting the linear regression model at each voxel in parallel. The R-CUDA implementation of the Bayesian model proposed here has been able to reduce significantly the run-time processing of Markov chain Monte Carlo (MCMC) simulations used in Bayesian fMRI data analyses. Presently, cudaBayesreg is only configured for Linux systems with Nvidia CUDA support.http://www.jstatsoft.org/v44/i04/paperBayesian multilevel methodsfMRIRGPUCUDA
spellingShingle Adelino R. Ferreira da Silva
cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis
Journal of Statistical Software
Bayesian multilevel methods
fMRI
R
GPU
CUDA
title cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis
title_full cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis
title_fullStr cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis
title_full_unstemmed cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis
title_short cudaBayesreg: Parallel Implementation of a Bayesian Multilevel Model for fMRI Data Analysis
title_sort cudabayesreg parallel implementation of a bayesian multilevel model for fmri data analysis
topic Bayesian multilevel methods
fMRI
R
GPU
CUDA
url http://www.jstatsoft.org/v44/i04/paper
work_keys_str_mv AT adelinorferreiradasilva cudabayesregparallelimplementationofabayesianmultilevelmodelforfmridataanalysis