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
EleutherAI avatar

EleutherAI/gpt-neox

0
View on GitHub↗
7,392 stars·1,100 forks·Python·apache-2.0·25 viewswww.eleuther.ai↗

Gpt Neox

gpt-neox is a distributed training system and framework for building large-scale autoregressive language models. It implements the transformer architecture and provides a toolkit for training models with billions of parameters by distributing weights across compute clusters.

The framework distinguishes itself through extensive support for distributed model parallelism, including pipeline and sequence parallelism, to overcome single-device memory limits. It further supports sparse model architectures using a mixture of experts system with Sinkhorn-based routing.

The project covers a broad range of capabilities, including data processing for dataset blending and tokenization, RLHF model alignment, and text generation with stochastic sampling. It also includes tools for transformer representation analysis, model checkpoint conversion, and hardware-specific performance optimizations such as fused-kernel attention mechanisms.

Monitoring and observability are handled through integrated training metrics logging, resource utilization profiling, and standardized language model evaluation.

Features

  • Large Language Model Training Frameworks - Provides a distributed framework for training massive autoregressive transformer models across GPU clusters.
  • Distributed Training - Manages model, pipeline, and sequence parallelism to distribute large weights across compute clusters.
  • Large Language Models - Provides a comprehensive toolkit for building, tokenizing, and aligning large-scale generative text models.
  • Large-Scale Model Training - Facilitates training autoregressive models with billions of parameters that exceed single-device memory capacity.
  • Model Parallelism - Splits model parameters across multiple GPUs to enable training of models exceeding single device memory.
  • Model Parallelism Frameworks - Distributes model layers across multiple GPUs using pipeline, model, and sequence parallelism.
  • Pipeline Parallelism Partitioners - Partitions large neural networks into sequential layers across multiple GPUs for pipeline-parallel training.
  • Transformer Architecture Implementation - Implements the full transformer architecture with support for massive parameter counts and mixture of experts.
  • Training Node Orchestration - Coordinates training workloads across compute clusters using MPI or Slurm for synchronized parallel execution.
  • Hardware Acceleration Kernels - Accelerates training through fused-kernel attention mechanisms tailored for specific hardware architectures.
  • Hyperparameter Configurations - Enables the definition of model hyperparameters such as layer count, hidden size, and attention head configurations.
  • Training Datasets - Retrieves and manages large-scale text collections curated for pre-training generative AI models.
  • Learning Rate Decay Schedules - Provides cosine and linear schedules to adjust the learning rate over time for stable convergence.
  • Mixed Precision Training - Employs lower-bit precision formats and gradient accumulation to accelerate training and reduce memory consumption.
  • Model Performance Benchmarking - Tests pretrained models on standardized benchmarks to quantify accuracy and performance across linguistic tasks.
  • Mixture of Experts - Allows configuration of sparse architectures, including expert counts and routing algorithms for MoE layers.
  • Sinkhorn Routing - Implements balanced Sinkhorn-based routing to manage token distribution across sparse expert layers.
  • Byte Pair Encodings - Implements byte-pair encoding to convert raw text into discrete sequences for model input.
  • Attention Kernel Fusion - Combines multiple GPU operations into single kernels to reduce memory bottlenecks and accelerate attention passes.
  • RLHF Alignment Algorithms - Implements reinforcement learning algorithms to align model outputs with human preferences.
  • Autoregressive Text Generation - Enables token-by-token text generation through pretrained autoregressive models in various interactive modes.
  • Sparse Model Architectures - Supports sparse model architectures using a mixture of experts system to improve computational efficiency.
  • Text Dataset Preparation - Tokenizes raw text or JSONL files into binary formats for efficient large-scale language model training.
  • Text Tokenizers - Provides various tokenizer implementations including BPE, SentencePiece, and Tiktoken to process raw text.
  • Dataset Blending - Handles training, validation, and test data paths with support for weighted sampling from multiple sources.
  • Training Throughput Optimization - Increases training efficiency through mixed precision, gradient accumulation, and memory optimization techniques.
  • Foundation Models - Parallelized autoregressive transformer implementation for GPU clusters.
  • Large Language Models - Framework for training large-scale transformer models.
  • Model Training Frameworks - Implementation of model-parallel autoregressive transformers on GPUs.
  • Pre-trained Language Models - Large-scale open-source autoregressive language model.

Star history

Star history chart for eleutherai/gpt-neoxStar history chart for eleutherai/gpt-neox

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Frequently asked questions

What does eleutherai/gpt-neox do?

gpt-neox is a distributed training system and framework for building large-scale autoregressive language models. It implements the transformer architecture and provides a toolkit for training models with billions of parameters by distributing weights across compute clusters.

What are the main features of eleutherai/gpt-neox?

The main features of eleutherai/gpt-neox are: Large Language Model Training Frameworks, Distributed Training, Large Language Models, Large-Scale Model Training, Model Parallelism, Model Parallelism Frameworks, Pipeline Parallelism Partitioners, Transformer Architecture Implementation.

Which projects share features with eleutherai/gpt-neox?

Projects with overlapping indexed features include: facebookresearch/fairseq — Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic… nvidia/megatron-lm — Megatron-LM is a distributed transformer training library and large language model training framework designed to… deepspeedai/deepspeedexamples — DeepSpeedExamples is a collection of reference implementations and scripts for training, fine-tuning, and executing… infrasys-ai/aiinfra. microsoft/deepspeed — DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of… zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning…

Projects sharing features with Gpt Neox

These projects share indexed features with Gpt Neox. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebookresearch/fairseqfacebookresearch avatar

    facebookresearch/fairseq

    32,228View on GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Python
    View on GitHub↗32,228
  • nvidia/megatron-lmNVIDIA avatar

    NVIDIA/Megatron-LM

    16,731View on GitHub↗

    Megatron-LM is a distributed transformer training library and large language model training framework designed to scale models across thousands of GPUs. It functions as a GPU-optimized deep learning toolkit and a scaling engine for mixture-of-experts architectures, enabling the training of models with hundreds of billions of parameters. The project implements multi-dimensional model parallelism, combining tensor, pipeline, data, expert, and context-based workload distribution. It specifically optimizes mixture-of-experts architectures through integrated memory and communication improvements t

    Python
    View on GitHub↗16,731
  • deepspeedai/deepspeedexamplesdeepspeedai avatar

    deepspeedai/DeepSpeedExamples

    6,822View on GitHub↗

    DeepSpeedExamples is a collection of reference implementations and scripts for training, fine-tuning, and executing inference on large-scale AI models using DeepSpeed optimization. It provides a distributed model training guide and practical workflows for adapting large language models through memory-efficient techniques. The repository includes specialized implementations for pipeline parallelism to handle models exceeding single GPU memory and a suite of examples for ZeRO memory optimization to reduce per-device overhead. It also features standardized test suites for benchmarking the throug

    Python
    View on GitHub↗6,822
  • infrasys-ai/aiinfraInfrasys-AI avatar

    Infrasys-AI/AIInfra

    7,414View on GitHub↗
    Jupyter Notebookaiinfraaisystem
    View on GitHub↗7,414
Compare all 30 related projects→