GPU-acceleration for Large-scale Tree Boosting
Not on the map. Why?
Abstract (arXiv)
In this paper, we present a novel massively parallel algorithm for accelerating the decision tree building procedure on GPUs (Graphics Processing Units), which is a crucial step in Gradient Boosted Decision Tree (GBDT) and random forests training. Previous GPU based tree building algorithms are based on parallel multi-scan or radix sort to find the exact tree split, and thus suffer from scalability and performance issues. We show that using a histogram based algorithm to approximately find the best split is more efficient and scalable on GPU. By identifying the difference between classical GPU-based image histogram construction and the feature histogram construction in decision tree training, we develop a fast feature histogram building kernel on GPU with carefully designed computational and memory access sequence to reduce atomic update conflict and maximize GPU utilization. Our algorithm can be used as a drop-in replacement for histogram construction in popular tree boosting systems to improve their scalability. As an example, to train GBDT on epsilon dataset, our method using a main-stream GPU is 7-8 times faster than histogram based algorithm on CPU in LightGBM and 25 times faster than the exact-split finding algorithm in XGBoost on a dual-socket 28-core Xeon server, while achieving similar prediction accuracy.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Jun 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 1; 2025: 2.
8 papers.
- 2022Quantized Training of Gradient Boosting Decision Treescited by 6
- 2021Predicting Different Types of Subtle Toxicity in Unhealthy Online Conversationscited by 5
- 2023Temporal Knowledge Distillation for Time-Sensitive Financial Services Applicationscited by 1
- 2024Investigating the Generalizability of Physiological Characteristics of Anxietycited by 1
- 2021Distributionally Robust Multi-Output Regression Rankingcited by 0
- 2022Prediction of fish location by combining fisheries data and sea bottom temperature forecastingcited by 0
- 2025A Case for Library-Level k-Means Binning in Histogram Gradient-Boosted Treescited by 0
- 2025Parameter Space Analysis through Guided Visual Interpolationscited by 0
- 2025Parameter Space Analysis through Guided Visual Interpolations23 Sep 2025
- 2025A Case for Library-Level k-Means Binning in Histogram Gradient-Boosted Trees18 May 2025
- 2024Investigating the Generalizability of Physiological Characteristics of Anxiety23 Jan 2024
- 2023Temporal Knowledge Distillation for Time-Sensitive Financial Services Applications28 Dec 2023
- 2022Quantized Training of Gradient Boosting Decision Trees20 Jul 2022
- 2022Prediction of fish location by combining fisheries data and sea bottom temperature forecasting4 May 2022
- 2021Distributionally Robust Multi-Output Regression Ranking27 Sep 2021
- 2021Predicting Different Types of Subtle Toxicity in Unhealthy Online Conversations7 Jun 2021