awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Xtra-Computing avatar

Xtra-Computing/thundergbm

0
View on GitHub↗
713 stars·87 forks·C++·Apache-2.0·6 views

Thundergbm

ThunderGBM: Fast GBDTs and Random Forests on GPUs

Features

  • General Machine Learning - Fast library for GBDTs and Random Forests on GPUs.
  • Gradient Boosting - GPU-accelerated gradient boosting and random forest implementation.
  • Machine Learning Frameworks - GPU-accelerated library for gradient boosting and random forests.

Star history

Star history chart for xtra-computing/thundergbmStar history chart for xtra-computing/thundergbm

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Thundergbm

Similar open-source projects, ranked by how many features they share with Thundergbm.
  • dmlc/xgboostdmlc avatar

    dmlc/xgboost

    28,471View on GitHub↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    C++distributed-systemsgbdtgbm
    View on GitHub↗28,471
  • microsoft/lightgbmmicrosoft avatar

    microsoft/LightGBM

    18,096View on GitHub↗

    LightGBM is a high-performance machine learning framework designed for constructing gradient-boosted decision tree ensembles. It provides a platform for training classification, regression, and ranking models, with a focus on memory efficiency and large-scale distributed computing. The framework distinguishes itself through specialized algorithmic strategies, including leaf-wise tree growth and histogram-based decision learning, which prioritize convergence speed. It optimizes memory usage by bundling mutually exclusive features and employs gradient-based sampling to reduce training complexit

    C++data-miningdecision-treesdistributed
    View on GitHub↗18,096
  • catboost/catboostcatboost avatar

    catboost/catboost

    8,808View on GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    C++big-datacatboostcategorical-features
    View on GitHub↗8,808
  • apache/incubator-mxnetapache avatar

    apache/incubator-mxnet

    20,812View on GitHub↗

    Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying neural networks across distributed systems, mobile devices, and hardware accelerators. It functions as a cross-platform runtime and a dynamic dataflow scheduler that optimizes neural network execution. The framework provides a multi-language API, enabling the development of machine learning models using Python, R, Julia, Scala, Go, and JavaScript. It supports high-performance model training and the scaling of workloads across multiple GPUs and machines. The system covers cap

    C++
    View on GitHub↗20,812
See all 30 alternatives to Thundergbm→

Frequently asked questions

What does xtra-computing/thundergbm do?

ThunderGBM: Fast GBDTs and Random Forests on GPUs

What are the main features of xtra-computing/thundergbm?

The main features of xtra-computing/thundergbm are: General Machine Learning, Gradient Boosting, Machine Learning Frameworks.

What are some open-source alternatives to xtra-computing/thundergbm?

Open-source alternatives to xtra-computing/thundergbm include: microsoft/lightgbm — LightGBM is a high-performance machine learning framework designed for constructing gradient-boosted decision tree… dmlc/xgboost — XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for… catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… apple/turicreate — This project is an automated machine learning framework and toolkit designed for training and tuning custom models for… apache/mahout — Apache Mahout - an environment for quickly creating scalable, performant machine learning applications. amazaspshumik/sklearn-bayes — Python package for Bayesian Machine Learning with scikit-learn API.