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

NVIDIA/FasterTransformer

0
View on GitHub↗
6,424 stars·935 forks·C++·Apache-2.0·23 views

FasterTransformer

FasterTransformer is a high-performance inference optimization library and distributed runtime designed to accelerate the execution of transformer models. It provides a toolkit for reducing model precision and parallelizing execution across multiple GPUs to increase throughput and reduce latency for large language models.

The framework utilizes a C++ backend with custom CUDA kernels to replace generic operations with optimized GPU instructions. It implements tensor and pipeline parallelism to shard model weights and distribute compute operations across multiple devices.

The system includes capabilities for low-precision weight quantization and incremental key-value cache management. It also provides utilities for text output streaming and various sampling strategies to control generated output.

Features

  • Distributed Transformer Runtimes - Provides a high-performance distributed runtime for parallelizing transformer execution across multiple GPUs.
  • Framework-Agnostic Backends - Implements core execution logic in C++ to allow seamless integration into diverse deep learning runtime environments.
  • Hardware Acceleration Toolkits - Provides a toolkit for accelerating BERT and GPT models through optimized tensor operations and memory management.
  • Inference Performance Optimization - Implements high-performance kernels and optimizations to accelerate complex language models and reduce deployment latency.
  • Model Parallelism - Distributes heavy workloads across multiple processors and nodes using tensor and pipeline splitting to increase throughput.
  • Precision Quantization - Converts high-precision weights to lower bit-width formats to reduce memory bandwidth and accelerate hardware math.
  • Tensor Parallelism - Splits large weight matrices across multiple GPU devices to distribute memory load and compute operations.
  • Inference Kernels - Implements hand-optimized C++ and CUDA kernels to replace generic operations with high-performance GPU instructions.
  • Transformer Inference Engines - Provides high-performance implementations of transformer kernels to reduce latency and increase throughput for LLMs.
  • Pipeline Parallelism Strategies - Divides model layers across a sequence of processors to overlap computation and increase total throughput.
  • KV Cache Management - Implements incremental key-value cache management to avoid redundant calculations during autoregressive token generation.
  • Model Quantization Tools - Includes tools for reducing the numeric precision of model weights to lower memory requirements and speed up inference.
  • Weight Quantization - Reduces the numeric precision of weights to lower memory usage and increase processing speed during inference.
  • Text Generation Strategies - Provides various search and sampling strategies to control the randomness and accuracy of generated text.
  • Inference and Serving - NVIDIA framework for accelerated LLM inference.
  • Mixture of Experts - Optimizes MoE model execution for cloud-scale production.
  • Model Quantization Tools - Optimized transformer implementation for cloud-scale production.
  • Transformer Implementations - Optimized transformer implementation for high-performance inference.

Star history

Star history chart for nvidia/fastertransformerStar history chart for nvidia/fastertransformer

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 nvidia/fastertransformer do?

FasterTransformer is a high-performance inference optimization library and distributed runtime designed to accelerate the execution of transformer models. It provides a toolkit for reducing model precision and parallelizing execution across multiple GPUs to increase throughput and reduce latency for large language models.

What are the main features of nvidia/fastertransformer?

The main features of nvidia/fastertransformer are: Distributed Transformer Runtimes, Framework-Agnostic Backends, Hardware Acceleration Toolkits, Inference Performance Optimization, Model Parallelism, Precision Quantization, Tensor Parallelism, Inference Kernels.

Which projects share features with nvidia/fastertransformer?

Projects with overlapping indexed features include: hao-ai-lab/fastvideo — FastVideo is a comprehensive system for accelerated video generation, serving as a video generation inference engine,… pytorch-labs/gpt-fast — gpt-fast is a PyTorch transformer inference engine designed for low-latency text generation. It functions as a… facebookresearch/metaseq — Metaseq is a transformer sequence modeling toolkit designed for training, fine-tuning, and deploying… microsoft/deepspeed — DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of… paddlepaddle/fastdeploy — FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models.… opennmt/ctranslate2 — CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and…

Projects sharing features with FasterTransformer

These projects share indexed features with FasterTransformer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hao-ai-lab/fastvideohao-ai-lab avatar

    hao-ai-lab/FastVideo

    3,743View on GitHub↗

    FastVideo is a comprehensive system for accelerated video generation, serving as a video generation inference engine, a video diffusion training framework, and a modular pipeline orchestrator. It provides a distributed transformer optimizer and a distillation toolkit designed to reduce denoising steps and model complexity to increase frame rates. The project distinguishes itself through specialized acceleration techniques, including joint distillation and sparse attention training. It implements low-step video generation and weight quantization to FP8 or FP4 precision to increase throughput a

    Pythondiffusersdiffusion-modelsdistillation
    View on GitHub↗3,743
  • pytorch-labs/gpt-fastpytorch-labs avatar

    pytorch-labs/gpt-fast

    6,225View on GitHub↗

    gpt-fast is a PyTorch transformer inference engine designed for low-latency text generation. It functions as a distributed GPU inference library, a quantized model runner, and a speculative decoding framework. The system utilizes a speculative decoding workflow where a small draft model predicts token sequences for verification by a larger model to accelerate generation. It supports quantized model execution to reduce memory footprint and implements tensor parallelism to split computations across multiple GPUs. The project includes a standardized evaluation harness to measure the accuracy an

    Python
    View on GitHub↗6,225
  • 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
  • microsoft/deepspeedmicrosoft avatar

    microsoft/DeepSpeed

    42,533View on GitHub↗

    DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of massive AI models. It serves as a model parallelism orchestrator and a toolkit for scaling large language models across multiple GPUs and compute nodes. The project distinguishes itself through 3D parallelism orchestration, which combines data, pipeline, and tensor parallelism. It utilizes ZeRO-based memory partitioning to eliminate redundant storage and employs CPU-offload memory management to move weights and optimizer states to system RAM. Additionally, it provides special

    Python
    View on GitHub↗42,533
Compare all 30 related projects→