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

AnswerDotAI/fsdp_qlora

0
View on GitHub↗
1,548 stars·201 forks·Jupyter Notebook·Apache-2.0·18 views

Fsdp Qlora

This framework provides a toolkit for fine-tuning large language models by combining distributed data parallelism with parameter sharding and quantization techniques. It is designed to scale the training of massive neural networks across multiple graphics processors, enabling the execution of models that exceed the memory capacity of individual hardware units.

The library distinguishes itself by integrating low-rank adaptation with memory-efficient weight loading and quantization-aware parameter sharding. By initializing model weights directly on the graphics processor and applying granular layer-wise wrapping, the framework minimizes memory spikes and reduces communication overhead during the distributed setup and training phases.

The system supports the training of custom transformer architectures through flexible wrapping policies for attention and multilayer perceptron layers. It further optimizes resource usage by dynamically adjusting numerical precision during computation, balancing training stability against available hardware memory. The project is distributed as a collection of utilities and scripts intended for use in distributed computing environments.

Features

  • Quantized Fine-Tuning Frameworks - Provides a toolkit for fine-tuning large language models using memory-efficient quantization and sharded data parallelism.
  • Large-Scale Model Training - Scales the training process across multiple graphics processors by sharding model parameters to handle massive architectures.
  • Large Language Model Fine-Tuning Frameworks - Combines memory-efficient quantization with distributed data parallelism to train massive models while reducing hardware resource requirements.
  • Fully Sharded Data Parallelism - Distributes model parameters, gradients, and optimizer states across multiple graphics processors to minimize memory consumption per device.
  • QLoRA Adapters - Applies low-rank adaptation and quantization to reduce the memory footprint of large model training.
  • Distributed Memory Optimizers - Partitions memory-intensive optimizer states across multiple devices to enable training of models exceeding single-GPU capacity.
  • Distributed Training Frameworks - Scales model training across multiple nodes by sharding parameters, gradients, and optimizer states efficiently.
  • Automatic Precision Casting - Dynamically switches between numerical precision formats during computation to balance training stability and hardware throughput.
  • Distributed Mixed-Precision Training - Adjusts numerical precision levels between high-accuracy and high-speed modes to balance training stability against available hardware memory.
  • Memory-Efficient Deep Learning - Reduces the hardware footprint of training large neural networks by applying quantization techniques to lower memory usage.
  • Quantized Model Loading - Initializes model weights directly within graphics processor memory to prevent large memory spikes during distributed setup.
  • Weight Sharding - Compresses model weights into lower precision formats before distributing them across the cluster to reduce communication overhead.

Star history

Star history chart for answerdotai/fsdp_qloraStar history chart for answerdotai/fsdp_qlora

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 answerdotai/fsdp_qlora do?

This framework provides a toolkit for fine-tuning large language models by combining distributed data parallelism with parameter sharding and quantization techniques. It is designed to scale the training of massive neural networks across multiple graphics processors, enabling the execution of models that exceed the memory capacity of individual hardware units.

What are the main features of answerdotai/fsdp_qlora?

The main features of answerdotai/fsdp_qlora are: Quantized Fine-Tuning Frameworks, Large-Scale Model Training, Large Language Model Fine-Tuning Frameworks, Fully Sharded Data Parallelism, QLoRA Adapters, Distributed Memory Optimizers, Distributed Training Frameworks, Automatic Precision Casting.

Which projects share features with answerdotai/fsdp_qlora?

Projects with overlapping indexed features include: zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning… facebookresearch/metaseq — Metaseq is a transformer sequence modeling toolkit designed for training, fine-tuning, and deploying… hpcaitech/colossalai — ColossalAI is a distributed deep learning framework designed for training and deploying massive artificial… huggingface/accelerate — Accelerate is a PyTorch distributed training library that abstracts the boilerplate required to run models across… microsoft/deepspeed — DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of… deepspeedai/deepspeedexamples — DeepSpeedExamples is a collection of reference implementations and scripts for training, fine-tuning, and executing…

Projects sharing features with Fsdp Qlora

These projects share indexed features with Fsdp Qlora. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zhaochenyang20/awesome-ml-sys-tutorialzhaochenyang20 avatar

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371View on GitHub↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Python
    View on GitHub↗5,371
  • facebookresearch/metaseqfacebookresearch avatar

    facebookresearch/metaseq

    6,546View on GitHub↗

    Metaseq is a transformer sequence modeling toolkit designed for training, fine-tuning, and deploying sequence-to-sequence models using open pre-trained weights. It provides a comprehensive framework for large language model training, including dedicated tools for sequence dataset processing and a standalone inference server for generating text via API requests. The project features specialized utilities for model quantization to reduce parameter precision to eight bits, which lowers memory usage and increases inference speed. It also includes a checkpoint conversion pipeline to transform mode

    Python
    View on GitHub↗6,546
  • hpcaitech/colossalaihpcaitech avatar

    hpcaitech/ColossalAI

    41,395View on GitHub↗

    ColossalAI is a distributed deep learning framework designed for training and deploying massive artificial intelligence models across clusters of hardware accelerators. It functions as a parallel computing engine that partitions model workloads and data across multiple processors to maximize memory efficiency and throughput. The platform distinguishes itself through a comprehensive suite of parallelization strategies, including multi-dimensional tensor parallelism and pipeline-based model parallelism, which segment neural network layers and stages across devices. To support large-scale genera

    Pythonaibig-modeldata-parallelism
    View on GitHub↗41,395
  • huggingface/acceleratehuggingface avatar

    huggingface/accelerate

    9,725View on GitHub↗

    Accelerate is a PyTorch distributed training library that abstracts the boilerplate required to run models across multiple GPUs, TPUs, and CPUs. It functions as a deep learning model scaler and distributed hardware orchestrator, allowing the same training script to run on different hardware backends without modifying the core logic. The project provides a distributed training command line interface for configuring compute environments and launching jobs across single or multi-node clusters. It includes a mixed precision training framework to implement FP16 and BF16 precision, reducing memory

    Python
    View on GitHub↗9,725
Compare all 30 related projects→

Curated searches featuring Fsdp Qlora

Hand-picked collections where Fsdp Qlora appears.
  • Efficient LLM Fine-Tuning with LoRA