An Experimental Evaluation of Large Scale GBDT Systems
Not on the map. Why?
Abstract (arXiv)
Gradient boosting decision tree (GBDT) is a widely-used machine learning algorithm in both data analytic competitions and real-world industrial applications. Further, driven by the rapid increase in data volume, efforts have been made to train GBDT in a distributed setting to support large-scale workloads. However, we find it surprising that the existing systems manage the training dataset in different ways, but none of them have studied the impact of data management. To that end, this paper aims to study the pros and cons of different data management methods regarding the performance of distributed GBDT. We first introduce a quadrant categorization of data management policies based on data partitioning and data storage. Then we conduct an in-depth systematic analysis and summarize the advantageous scenarios of the quadrants. Based on the analysis, we further propose a novel distributed GBDT system named Vero, which adopts the unexplored composition of vertical partitioning and row-store and suits for many large-scale cases. To validate our analysis empirically, we implement different quadrants in the same code base and compare them under extensive workloads, and finally compare Vero with other state-of-the-art systems over a wide range of datasets. Our theoretical and experimental results provide a guideline on choosing a proper data management policy for a given workload.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1.
5 papers.
- 2023FlexMoE: Scaling Large-scale Sparse Pre-trained Model Training via Dynamic Device Placementcited by 52
- 2022BlindFL: Vertical Federated Machine Learning without Peeking into Your Datacited by 36
- 2021Towards Demystifying Serverless Machine Learning Trainingcited by 16
- 2022Quantized Training of Gradient Boosting Decision Treescited by 6
- 2021SecureBoost+: Large Scale and High-Performance Vertical Federated Gradient Boosting Decision Treecited by 2
- 2023FlexMoE: Scaling Large-scale Sparse Pre-trained Model Training via Dynamic Device Placement8 Apr 2023
- 2022Quantized Training of Gradient Boosting Decision Trees20 Jul 2022
- 2022BlindFL: Vertical Federated Machine Learning without Peeking into Your Data16 Jun 2022
- 2021SecureBoost+: Large Scale and High-Performance Vertical Federated Gradient Boosting Decision Tree21 Oct 2021
- 2021Towards Demystifying Serverless Machine Learning Training17 May 2021