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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 Repos

Awesome GitHub RepositoriesMulti-GPU Distribution

Techniques for splitting model parameters across multiple graphics cards to overcome memory limitations.

Distinct from Distributed Deployment Utilities: Focuses on the specific capability of multi-GPU sharding for inference, distinct from general distributed deployment utilities.

Explore 40 awesome GitHub repositories matching artificial intelligence & ml · Multi-GPU Distribution. Refine with filters or upvote what's useful.

Awesome Multi-GPU Distribution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebookresearch/llamaAvatar von facebookresearch

    facebookresearch/llama

    59,466Auf GitHub ansehen↗

    Llama is a large language model runtime and inference engine designed to load and execute autoregressive transformer models. It enables the generation of natural language text completions from prompts using pretrained weights. The system features multi-GPU model parallelism, which distributes model weights and workloads across multiple graphics processors to support larger parameter counts. It also incorporates a content safety filter that uses classifiers to intercept and block unsafe inputs or outputs during the inference process. The project covers broad capabilities in distributed model

    Distributes model weights and workloads across multiple graphics processors to handle large parameter counts.

    Python
    Auf GitHub ansehen↗59,466
  • openai/gpt-ossAvatar von openai

    openai/gpt-oss

    20,191Auf GitHub ansehen↗

    gpt-oss is an open-weight large language model and reasoning engine designed for complex reasoning and agentic workflows. It functions as an AI agent framework and model serving API, allowing for local deployment and the hosting of standardized interfaces to expose model completions and internal reasoning processes. The project distinguishes itself as a quantized inference engine, utilizing tensor parallelism and weight quantization to run high-parameter models on limited hardware. It features a reasoning model that employs chain-of-thought processing to solve multi-step logical tasks. The s

    Splits large model weights across multiple GPUs using tensor parallelism to enable high-parameter inference on limited hardware.

    Python
    Auf GitHub ansehen↗20,191
  • jcjohnson/neural-styleAvatar von jcjohnson

    jcjohnson/neural-style

    18,288Auf GitHub ansehen↗

    This is a PyTorch implementation of a neural style transfer system. It functions as a convolutional neural network image stylizer and artistic style blender designed to combine the content of one image with the artistic style of another. The system supports blending multiple style sources and adjusting the relative weights between content and style reconstruction. It includes capabilities for preserving the original color palette of the content image and adjusting style scales to determine which artistic patterns are transferred. The pipeline enables high-resolution image processing by distr

    Splits heavy neural network computations across multiple graphics cards for high-resolution image synthesis.

    Lua
    Auf GitHub ansehen↗18,288
  • thudm/chatglm2-6bAvatar von THUDM

    THUDM/ChatGLM2-6B

    15,565Auf GitHub ansehen↗

    ChatGLM2-6B is an open-weight large language model designed for natural language conversations and text generation in both English and Chinese. It functions as a bilingual chat model capable of processing and maintaining coherence across text sequences up to 32K tokens. The model is optimized for local deployment through precision quantization, which reduces memory requirements to allow execution on consumer-grade hardware. It supports distributing model weights across multiple graphics cards to handle parameters that exceed the memory of a single device. The project covers capabilities for

    Splits model parameters across multiple GPUs to execute models that exceed the memory of a single device.

    Python
    Auf GitHub ansehen↗15,565
  • zai-org/chatglm2-6bAvatar von zai-org

    zai-org/ChatGLM2-6B

    15,564Auf GitHub ansehen↗

    ChatGLM2-6B is a bilingual chat large language model designed for natural conversation and text generation in both English and Chinese. It functions as a fine-tunable language model that supports updating weights via specialized scripts to adapt to specific datasets and tasks. The project serves as a quantized inference engine and multi-GPU model orchestrator, enabling the execution of large models on consumer-grade hardware. It is capable of processing long context sequences up to 32K tokens to maintain understanding across extended documents. The system covers capabilities for multilingual

    Splits model parameters across multiple graphics cards to allow large models to fit in available memory.

    Pythonchatglmchatglm-6blarge-language-models
    Auf GitHub ansehen↗15,564
  • zai-org/chatglm3Avatar von zai-org

    zai-org/ChatGLM3

    13,764Auf GitHub ansehen↗

    ChatGLM3 is a comprehensive framework for deploying, fine-tuning, and serving large language models. It functions as a high-performance inference engine designed to support conversational AI, enabling developers to build interactive agents capable of multi-turn dialogue, autonomous code execution, and structured tool invocation. The project distinguishes itself through its focus on hardware-agnostic deployment and resource optimization. It supports distributed model parallelism across multiple graphics cards, paged key-value caching for concurrent request processing, and weight quantization t

    Enables inference on large models by splitting parameters across multiple graphics cards.

    Python
    Auf GitHub ansehen↗13,764
  • thudm/cogvideoAvatar von THUDM

    THUDM/CogVideo

    12,792Auf GitHub ansehen↗

    CogVideo is a generative video framework that uses diffusion models and transformer-based architectures to synthesize high-resolution video clips. It functions as both a text-to-video and image-to-video generator, converting textual descriptions or static images into temporal visual sequences. The system integrates large language model capabilities to expand short user prompts into detailed descriptions for better visual alignment. It supports the animation of static images through latent seeding and provides the ability to extend the length of existing video sequences. The project includes

    Distributes model weights across multiple GPUs to enable the generation of high-resolution video.

    Python
    Auf GitHub ansehen↗12,792
  • zai-org/cogvideoAvatar von zai-org

    zai-org/CogVideo

    12,790Auf GitHub ansehen↗

    CogVideo is a video generation framework and large language model architecture designed for synthesizing high-resolution video clips from natural language descriptions and images. It functions as a text-to-video and image-to-video generator, while also providing a model for video captioning to analyze visual content into descriptive text summaries. The system supports animating static images into motion sequences and transforming series of images into video based on prompts. It includes capabilities for extending the length of generated video clips to create longer sequences of motion. The f

    Supports splitting model parameters across multiple GPUs to handle large weights and increase throughput during inference.

    Pythoncogvideoximage-to-videollm
    Auf GitHub ansehen↗12,790
  • pku-yuangroup/open-sora-planAvatar von PKU-YuanGroup

    PKU-YuanGroup/Open-Sora-Plan

    12,163Auf GitHub ansehen↗

    Open-Sora-Plan is a text-to-video framework and distributed video training system. It utilizes a diffusion transformer architecture and large language model components to transform written descriptions or image prompts into high-quality video sequences. The system features a distributed infrastructure designed for large-scale video training and inference. It employs sequence parallelism to split high-resolution or long-duration video samples across multiple GPUs and uses a sparse attention mechanism to increase processing speed. The project includes capabilities for both text-to-video and im

    Splits high-resolution video samples across multiple GPUs to accelerate inference through sequence parallelism.

    Python
    Auf GitHub ansehen↗12,163
  • mistralai/mistral-srcAvatar von mistralai

    mistralai/mistral-src

    10,821Auf GitHub ansehen↗

    Dieses Projekt ist eine Inference-Bibliothek und ein Framework für Large Language Models, das darauf ausgelegt ist, Modelle für Textgenerierung, Problemlösung und Coding-Assistenz auszuführen. Es enthält ein multimodales Framework für die Verarbeitung kombinierter Bild- und Texteingaben sowie eine Tool-Use-Implementierung, die die Ausführung externer Funktionen basierend auf Modell-Reasoning ermöglicht. Das System verfügt über eine verteilte GPU-Inference-Engine, die große Modell-Workloads auf mehrere Grafikprozessoren verteilt, um die Verarbeitungsgeschwindigkeit zu erhöhen und Speicheranforderungen zu erfüllen. Es bietet zudem containerisiertes Modell-Deployment durch vorverpackte Images und Abhängigkeiten für das Serving von Inference-Engines in isolierten Umgebungen. Die Bibliothek deckt eine Reihe von Funktionen ab, einschließlich multimodaler Eingabeanalyse, Integration von Function-Calling und Fill-in-the-Middle-Coding zur Vorhersage fehlender Code-Segmente. Zudem unterstützt sie interaktiven Modell-Chat via Command-Line-Interface für die Aufrechterhaltung von Konversationssitzungen.

    Employs techniques to split model parameters across multiple graphics cards to overcome memory limitations and increase speed.

    Jupyter Notebook
    Auf GitHub ansehen↗10,821
  • openvinotoolkit/openvinoAvatar von openvinotoolkit

    openvinotoolkit/openvino

    10,414Auf GitHub ansehen↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    Splits models across multiple GPUs to enable the execution of models that exceed the memory of a single card.

    C++aicomputer-visiondeep-learning
    Auf GitHub ansehen↗10,414
  • opengvlab/internvlAvatar von OpenGVLab

    OpenGVLab/InternVL

    10,061Auf GitHub ansehen↗

    InternVL is a vision-language model framework that fuses a visual encoder with a large language model to translate image features into textual tokens for reasoning. It provides a system for multimodal inference and dialogue, enabling the processing of images and text to answer questions or generate descriptions. The project is distinguished by its high-resolution image processing, which uses dynamic tiling to maintain detail for images up to 4K resolution, and its chain-of-thought visual reasoning for solving complex mathematical and spatial problems. It also supports temporal frame sampling

    Splits model layers across multiple GPUs to execute parameters exceeding single-device memory capacity.

    Pythongptgpt-4ogpt-4v
    Auf GitHub ansehen↗10,061
  • lostruins/koboldcppAvatar von LostRuins

    LostRuins/koboldcpp

    9,511Auf GitHub ansehen↗

    KoboldCPP is a local large language model inference engine and GGUF model runner designed to execute quantized models on personal hardware. It functions as a multimodal AI server and API gateway, providing OpenAI-compatible endpoints that allow third-party clients to interact with locally hosted models. The project distinguishes itself as an AI storytelling backend, featuring dedicated tools for long-form narrative management through persistent memory, world lore tracking, and character state management. It further extends its capabilities as a multimodal server capable of processing text, im

    Partitions model tensors across multiple graphics cards to execute models that exceed a single GPU's memory.

    C++gemmaggmlgguf
    Auf GitHub ansehen↗9,511
  • intel/ipex-llmAvatar von intel

    intel/ipex-llm

    8,836Auf GitHub ansehen↗

    Intel XPU LLM Acceleration Library is a toolkit designed to accelerate large language model inference and finetuning on Intel CPUs, GPUs, and NPUs. It provides a distributed inference engine for scaling models across multiple accelerators, a multimodal model runtime for vision and speech tasks, and a low-bit model quantization tool for converting weights into INT4, FP8, and GGUF formats. The project features a parameter-efficient finetuning framework that enables model adaptation using QLoRA and DPO on Intel hardware. It distinguishes itself by providing specialized optimizations for Intel XP

    Allocates model computation across multiple GPUs to handle models exceeding single-device memory.

    Python
    Auf GitHub ansehen↗8,836
  • tiiny-ai/powerinferAvatar von Tiiny-AI

    Tiiny-AI/PowerInfer

    8,714Auf GitHub ansehen↗

    PowerInfer is a high-performance local large language model inference engine and sparse inference framework. It provides a runtime for executing models on consumer-grade hardware, utilizing a GPU acceleration backend to optimize tensor operations for graphics processors. The system distinguishes itself through a sparse inference framework that increases generation speed by skipping computations based on activation sparsity in model weights. It includes a GGUF model converter for transforming weights and metadata into a unified binary format, as well as an OpenAI API compatible server for inte

    Splits tensors across multiple available graphics devices to balance the computational load.

    C++large-language-modelsllamallm
    Auf GitHub ansehen↗8,714
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

    Implements strategies for splitting model weights across multiple GPUs using tensor parallelism for high-throughput inference.

    Python
    Auf GitHub ansehen↗8,150
  • thudm/cogvlmAvatar von THUDM

    THUDM/CogVLM

    6,742Auf GitHub ansehen↗

    CogVLM is a multimodal large language model designed to integrate visual and textual data for reasoning about images and generating natural language. It functions as a visual question answering system that analyzes image content to provide detailed descriptions or answer specific questions. The project includes a visual grounding model capable of mapping text descriptions to precise bounding box coordinates within an image. It also features a vision-based automation agent that analyzes screen captures to generate execution plans and interaction coordinates for software interfaces. The system

    Distributes large model parameters across multiple GPUs to overcome memory limits and reduce latency.

    Python
    Auf GitHub ansehen↗6,742
  • elder-plinius/obliteratusAvatar von elder-plinius

    elder-plinius/OBLITERATUS

    6,736Auf GitHub ansehen↗

    Obliteratus is a weight ablation framework and refusal removal tool designed to identify and delete the internal representations responsible for content refusals in large language models without retraining. It functions as a circuit analysis suite that maps the geometric structure of model guardrails to isolate the specific layers and attention heads that enforce refusals. The project enables the removal of these behaviors through geometric projection, rank-1 adapter ablation for reversible modifications, and the application of steering vectors to alter behavior during inference. It includes

    Implements multi-GPU sharding to overcome memory limitations when removing weights from large models.

    Python
    Auf GitHub ansehen↗6,736
  • meta-pytorch/gpt-fastAvatar von meta-pytorch

    meta-pytorch/gpt-fast

    6,223Auf GitHub ansehen↗

    gpt-fast is a PyTorch transformer inference engine designed for text generation using a native tensor library implementation. It provides a runtime for executing large language models without the need for external C++ extensions. The project implements speculative decoding to accelerate generation by using a small draft model for token prediction and a larger model for verification. It further optimizes performance through a compiled prefill stage and a multi-GPU tensor parallelism library that shards linear layers across multiple graphics processing units. Memory efficiency is managed throu

    Provides a toolkit for splitting model weights across multiple GPUs using tensor parallelism.

    Python
    Auf GitHub ansehen↗6,223
  • nvidia/warpAvatar von NVIDIA

    NVIDIA/warp

    6,233Auf GitHub ansehen↗

    Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel computation, with built-in automatic differentiation and multi-framework array interoperability. At its core, it provides a GPU kernel compilation system that enables writing and executing custom GPU kernels directly from Python, while supporting automatic gradient computation through those kernels for integration with machine learning pipelines. The framework also includes tile-based cooperative computing, where thread blocks partition into tiles for shared-memory and tensor-core opera

    Uses JAX's shard_map to run Warp kernels on sharded arrays across multiple GPUs.

    Pythoncudadifferentiable-programminggpu
    Auf GitHub ansehen↗6,233
Vorherige12Nächste
  1. Home
  2. Artificial Intelligence & ML
  3. Model Optimization
  4. Inference & Deployment
  5. Model Deployment Toolkits
  6. Distributed Deployment Utilities
  7. Multi-GPU Distribution

Unter-Tags erkunden

  • FFT DistributionsDistributes Fast Fourier Transform calculations across multiple GPUs in a single node for larger datasets and higher throughput. **Distinct from Multi-GPU Distribution:** Distinct from Multi-GPU Distribution: focuses specifically on distributing FFT computations, not general model or workload distribution.
  • Gaussian Splatting Multi-GPU DistributionsSplitting 3D Gaussian rasterization across multiple GPUs to handle larger scenes and increase throughput. **Distinct from Multi-GPU Distribution:** Distinct from Multi-GPU Distribution: specifically distributes Gaussian splatting rasterization, not general model parameters.
  • Tensor-Parallel Inference Distributions2 Sub-TagsSplitting model weights across multiple GPUs using tensor parallelism to handle models that exceed single-device memory. **Distinct from Multi-GPU Distribution:** Distinct from Multi-GPU Distribution: focuses on tensor parallelism specifically, not general model sharding or data parallelism.