Cargando…

Bayesian Lasso and multinomial logistic regression on GPU

We describe an efficient Bayesian parallel GPU implementation of two classic statistical models—the Lasso and multinomial logistic regression. We focus on parallelizing the key components: matrix multiplication, matrix inversion, and sampling from the full conditionals. Our GPU implementations of Ba...

Descripción completa

Detalles Bibliográficos
Autores principales: Češnovar, Rok, Štrumbelj, Erik
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5489220/
https://www.ncbi.nlm.nih.gov/pubmed/28658298
http://dx.doi.org/10.1371/journal.pone.0180343
_version_ 1783246769768890368
author Češnovar, Rok
Štrumbelj, Erik
author_facet Češnovar, Rok
Štrumbelj, Erik
author_sort Češnovar, Rok
collection PubMed
description We describe an efficient Bayesian parallel GPU implementation of two classic statistical models—the Lasso and multinomial logistic regression. We focus on parallelizing the key components: matrix multiplication, matrix inversion, and sampling from the full conditionals. Our GPU implementations of Bayesian Lasso and multinomial logistic regression achieve 100-fold speedups on mid-level and high-end GPUs. Substantial speedups of 25 fold can also be achieved on older and lower end GPUs. Samplers are implemented in OpenCL and can be used on any type of GPU and other types of computational units, thereby being convenient and advantageous in practice compared to related work.
format Online
Article
Text
id pubmed-5489220
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-54892202017-07-11 Bayesian Lasso and multinomial logistic regression on GPU Češnovar, Rok Štrumbelj, Erik PLoS One Research Article We describe an efficient Bayesian parallel GPU implementation of two classic statistical models—the Lasso and multinomial logistic regression. We focus on parallelizing the key components: matrix multiplication, matrix inversion, and sampling from the full conditionals. Our GPU implementations of Bayesian Lasso and multinomial logistic regression achieve 100-fold speedups on mid-level and high-end GPUs. Substantial speedups of 25 fold can also be achieved on older and lower end GPUs. Samplers are implemented in OpenCL and can be used on any type of GPU and other types of computational units, thereby being convenient and advantageous in practice compared to related work. Public Library of Science 2017-06-28 /pmc/articles/PMC5489220/ /pubmed/28658298 http://dx.doi.org/10.1371/journal.pone.0180343 Text en © 2017 Češnovar, Štrumbelj http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Češnovar, Rok
Štrumbelj, Erik
Bayesian Lasso and multinomial logistic regression on GPU
title Bayesian Lasso and multinomial logistic regression on GPU
title_full Bayesian Lasso and multinomial logistic regression on GPU
title_fullStr Bayesian Lasso and multinomial logistic regression on GPU
title_full_unstemmed Bayesian Lasso and multinomial logistic regression on GPU
title_short Bayesian Lasso and multinomial logistic regression on GPU
title_sort bayesian lasso and multinomial logistic regression on gpu
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5489220/
https://www.ncbi.nlm.nih.gov/pubmed/28658298
http://dx.doi.org/10.1371/journal.pone.0180343
work_keys_str_mv AT cesnovarrok bayesianlassoandmultinomiallogisticregressionongpu
AT strumbeljerik bayesianlassoandmultinomiallogisticregressionongpu