UWA Profiles and Research Repository (University of Western Australia) · 2020 · 27 citations · 0 references
Open access
ComputingComputer EngineeringHigh-performance ComputingParallel ComputingData ParallelismDecision TreesEnsemble MethodsGraphics Processing Unit ComputingGraphics Processing UnitsHardware AccelerationDeep Learning On GpusGpu ArchitectureGpu Parallel AlgorithmsRandom ForestsScientific Computing On Gpus
Gradient Boosting Decision Trees (GBDTs) and Random Forests (RFs) have been used in many real-world applications. They are often a standard recipe for building state-of-the-art solutions to machine learning and data mining problems. However, training and prediction are very expensive computationally for large and high dimensional problems. This article presents an efficient and open source software toolkit called ThunderGBM which exploits the high-performance Graphics Processing Units (GPUs) for GBDTs and RFs. ThunderGBM supports classification, regression and ranking, and can run on single or multiple GPUs of a machine. Our experimental results show that ThunderGBM outperforms the existing libraries while producing similar models, and can handle high dimensional problems where existing GPU-based libraries fail. Documentation, examples, and more details about ThunderGBM are available at https://github.com/xtra-computing/thundergbm.