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...
Autores principales: | , |
---|---|
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 |