Litcius/Paper detail

FPGA Accelerator for Gradient Boosting Decision Trees

Adrián Alcolea, Javier Resano

2021Electronics57 citationsDOIOpen Access PDF

Abstract

A decision tree is a well-known machine learning technique. Recently their popularity has increased due to the powerful Gradient Boosting ensemble method that allows to gradually increasing accuracy at the cost of executing a large number of decision trees. In this paper we present an accelerator designed to optimize the execution of these trees while reducing the energy consumption. We have implemented it in an FPGA for embedded systems, and we have tested it with a relevant case-study: pixel classification of hyperspectral images. In our experiments with different images our accelerator can process the hyperspectral images at the same speed at which they are generated by the hyperspectral sensors. Compared to a high-performance processor running optimized software, on average our design is twice as fast and consumes 72 times less energy. Compared to an embedded processor, it is 30 times faster and consumes 23 times less energy.

Topics & Concepts

Hyperspectral imagingComputer scienceGradient boostingBoosting (machine learning)Decision treeField-programmable gate arrayEnergy consumptionPixelSoftwareSpeedupEnergy (signal processing)Artificial intelligenceHardware accelerationProcess (computing)Efficient energy useEmbedded systemComputer engineeringReal-time computingComputer hardwareParallel computingRandom forestOperating systemEngineeringMathematicsStatisticsElectrical engineeringRemote-Sensing Image ClassificationAdvanced Chemical Sensor TechnologiesNeural Networks and Applications