Related Experiment Video
Updated: Feb 27, 2026

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
Published on: October 11, 2018
Bayesian Lasso and multinomial logistic regression on GPU
Rok Češnovar1, Erik Štrumbelj1
1Faculty of computer and information science, University of Ljubljana, Večna pot 113, 1000, Ljubljana, Slovenia.
We developed a fast Bayesian parallel GPU implementation for Lasso and multinomial logistic regression. This approach significantly speeds up statistical modeling on various GPUs, offering practical advantages.
Area of Science:
- Computational Statistics
- Machine Learning
Background:
- Bayesian statistical models like Lasso and multinomial logistic regression are computationally intensive.
- Efficient implementation is crucial for large-scale data analysis.
Purpose of the Study:
- To present an efficient Bayesian parallel GPU implementation of the Lasso and multinomial logistic regression models.
- To demonstrate significant speedups using graphics processing units (GPUs).
Main Methods:
- Parallelization of key computational components: matrix multiplication, matrix inversion, and sampling.
- Implementation using OpenCL for broad GPU compatibility.
- Focus on Bayesian inference for statistical modeling.
Main Results:
- Achieved up to 100-fold speedups for Bayesian Lasso and multinomial logistic regression on mid-to-high-end GPUs.
- Demonstrated substantial 25-fold speedups on older and lower-end GPUs.
- OpenCL implementation offers practical convenience and advantages over existing methods.
Conclusions:
- The proposed GPU implementation offers a highly efficient and practical solution for Bayesian statistical modeling.
- This approach significantly reduces computation time for Lasso and multinomial logistic regression.
- The use of OpenCL ensures broad applicability across diverse computational hardware.
Related Concept Videos
Multiple Regression
Farmers can use multiple regression to determine the crop yield based on more than one factor, such as water availability, fertilizer, soil properties, etc. Here, the crop yield is the response or dependent variable as it depends on the other independent variables. The analysis requires the construction of a scatter plot...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
Parametric Survival Analysis: Weibull and Exponential Methods
Weibull Distribution
The Weibull distribution is a flexible model used in parametric survival analysis. It can handle both increasing and decreasing hazard rates, depending on its shape parameter...
Binomial Probability Distribution
The outcomes of a binomial experiment fit a binomial probability distribution. A statistical experiment can be classified as a binomial experiment if the following conditions are met:
There are a fixed number of trials. Think of trials as repetitions of an experiment. The letter n denotes the number of trials.
There are only two possible outcomes,...
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
