LightGBM is a tree-based gradient boosting library designed to be distributed and efficient. This algorithm provides fast training speed, low memory usage, good accuracy and is capable of handling large scale data.
For more information on gradient tree boosting, see the "Gradient tree boosting" algorithm.