awesome-repositories.com
Blog
awesome-repositories.com

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

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

4 Repos

Awesome GitHub RepositoriesParameter Synchronization

Low-latency synchronization of model weights between training nodes and parameter servers.

Distinct from Real-time Data Synchronization: Distinct from Real-time Data Synchronization: focuses on ML parameter updates rather than general frontend or agent data stores.

Explore 4 awesome GitHub repositories matching data & databases · Parameter Synchronization. Refine with filters or upvote what's useful.

Awesome Parameter Synchronization GitHub Repositories

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

    bytedance/monolith

    9,271Auf GitHub ansehen↗

    Monolith is a distributed recommendation model framework and asynchronous training engine designed to build and train large-scale deep learning architectures. It functions as a distributed model trainer that processes massive datasets across multiple compute nodes using asynchronous update mechanisms. The system features a dedicated embedding table manager that creates unique, feature-isolated tables to prevent representation collisions. It also includes a real-time weight updater to capture immediate changes in user interest and data hotspots through continuous parameter synchronization. Th

    Continuously pushes parameter updates from training nodes to servers to capture immediate user trends and data hotspots.

    Python
    Auf GitHub ansehen↗9,271
  • ppwwyyxx/tensorpackAvatar von ppwwyyxx

    ppwwyyxx/tensorpack

    6,287Auf GitHub ansehen↗

    Tensorpack ist ein Hochleistungs-TensorFlow-Trainings-Framework und ein Toolkit für verteiltes Deep Learning. Es bietet eine Suite von Tools für den Aufbau und das Training neuronaler Netze mit Fokus auf Ausführungsgeschwindigkeit und architektonische Flexibilität. Das Projekt dient als Suite zur Optimierung neuronaler Netze und implementiert hocheffiziente Ausführungsmuster, um den Trainings-Overhead zu reduzieren. Es fungiert als parallele Daten-Lade-Pipeline und nutzt automatisierte Parallelisierung, um den Durchsatz bei der Verarbeitung großer Datensätze zu maximieren. Das Toolkit deckt verteiltes Training über mehrere GPUs und Compute-Cluster hinweg unter Verwendung von Data-Parallel-Strategien ab. Seine Funktionen umfassen die Verarbeitung großer Datensätze und Performance-Optimierung zur Steigerung des Trainingsdurchsatzes.

    Coordinates model weights across distributed workers using synchronization primitives to ensure consistent updates.

    Python
    Auf GitHub ansehen↗6,287
  • flashlight/flashlightAvatar von flashlight

    flashlight/flashlight

    5,443Auf GitHub ansehen↗

    Flashlight ist eine eigenständige C++-Bibliothek für maschinelles Lernen und Tensor-Berechnungen, die zum Erstellen und Trainieren neuronaler Netze verwendet wird. Sie fungiert als umfassendes Framework für neuronale Netze und Engine für automatische Differenzierung und bietet Werkzeuge zur Konstruktion von Berechnungsgraphen und zur Berechnung von Gradienten via Backpropagation. Das Projekt dient als Framework für verteiltes Training und nutzt All-Reduce-Operationen zur Synchronisation von Gradienten und Parametern über mehrere Rechenknoten und Geräte hinweg. Es zeichnet sich durch eine tiefe Integration von leistungsstarker Tensor-Manipulation, nativer Interoperabilität mit Gerätespeichern und einem System zur Synchronisation von Gewichten über verteilte Worker aus, um das Training großskaliger Modelle zu beschleunigen. Das Framework deckt eine breite Palette an Deep-Learning-Funktionen ab, einschließlich modularer Schichtkomposition für den Entwurf komplexer Architekturen wie Residual-Blöcke und rekurrente Zellen. Es bietet umfangreiche Datenmanagement-Utilities für Ingestion und Prefetching sowie Serialisierungssysteme zur Persistierung von Modellzuständen. Zusätzlich enthält es eine Suite an Überwachungs- und Observability-Tools zur Verfolgung von Trainingsmetriken und zur Messung von Sequenzfehlern. Die Bibliothek ist in C++ implementiert.

    Broadcasts or reduces parameter values across the network to ensure all processes start with identical weights.

    C++
    Auf GitHub ansehen↗5,443
  • facebookresearch/flashlightAvatar von facebookresearch

    facebookresearch/flashlight

    5,443Auf GitHub ansehen↗

    Flashlight ist eine C++-Bibliothek für maschinelles Lernen und ein Deep-Learning-Framework zur Erstellung und zum Training neuronaler Netze. Es fungiert als Tensor-Manipulationsbibliothek und Engine für automatische Differenzierung, die Operationen verfolgt, um Gradienten via Backpropagation für die Modelloptimierung zu berechnen. Das Projekt zeichnet sich durch seine Rolle als Framework für verteiltes Training aus, das All-Reduce-Gradientensynchronisation und verteilte Umgebungen nutzt, um Machine-Learning-Workloads über mehrere Nodes und Geräte hinweg zu skalieren. Es verfügt über eine Backend-agnostische Speicherschnittstelle und RAII-basiertes Management, um Tensor-Operationen von der physischen Hardware zu entkoppeln. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich der Konstruktion neuronaler Netzwerkarchitekturen mit konvolutiven, linearen und rekurrenten Schichten. Es bietet umfangreiche Utilities für Tensor-Algebra, Dataset-Management und Batching, versionierte Binärserialisierung für Modellzustände sowie Überwachungswerkzeuge zur Verfolgung von Trainingsmetriken und Speicherauslastung.

    Aligns initial network weights across all distributed processes to ensure consistent starting states for every worker.

    C++
    Auf GitHub ansehen↗5,443
  1. Home
  2. Data & Databases
  3. Real-time Data Synchronization
  4. Parameter Synchronization