awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • bytedance/monolithAvatar bytedance

    bytedance/monolith

    9,271Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,271
  • ppwwyyxx/tensorpackAvatar ppwwyyxx

    ppwwyyxx/tensorpack

    6,287Vezi pe GitHub↗

    Tensorpack este un framework de antrenare TensorFlow de înaltă performanță și un toolkit de deep learning distribuit. Oferă o suită de instrumente pentru construirea și antrenarea rețelelor neuronale cu accent pe viteza de execuție și flexibilitatea arhitecturală. Proiectul servește drept suită de optimizare a rețelelor neuronale, implementând tipare de execuție de înaltă eficiență pentru a reduce overhead-ul de antrenare. Funcționează ca un pipeline de încărcare a datelor în paralel, utilizând paralelizarea automată pentru a maximiza debitul la procesarea seturilor de date mari. Toolkit-ul acoperă antrenarea distribuită pe mai multe GPU-uri și clustere de calcul folosind strategii de paralelizare a datelor. Capabilitățile sale includ procesarea seturilor de date la scară largă și optimizarea performanței pentru a crește debitul de antrenare.

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

    Python
    Vezi pe GitHub↗6,287
  • flashlight/flashlightAvatar flashlight

    flashlight/flashlight

    5,443Vezi pe GitHub↗

    Flashlight este o bibliotecă C++ standalone de machine learning și tensori, utilizată pentru construirea și antrenarea rețelelor neuronale. Aceasta funcționează ca un framework cuprinzător de rețele neuronale și motor de diferențiere automată, oferind instrumentele necesare pentru a construi grafuri de calcul și a calcula gradienții prin backpropagation. Proiectul servește drept framework de antrenare distribuită, utilizând operațiuni all-reduce pentru a sincroniza gradienții și parametrii pe mai multe noduri de calcul și dispozitive. Se distinge prin integrarea profundă a manipulării de înaltă performanță a tensorilor, interoperabilitatea nativă a memoriei dispozitivului și un sistem pentru sincronizarea ponderilor între workerii distribuiți pentru a accelera antrenarea modelelor la scară largă. Framework-ul acoperă o gamă largă de capabilități de deep learning, inclusiv compoziția modulară a straturilor pentru proiectarea arhitecturilor complexe precum blocuri reziduale și celule recurente. Oferă utilitare extinse de gestionare a datelor pentru ingestie și prefetching, alături de sisteme de serializare pentru persistența stărilor modelelor. În plus, include o suită de instrumente de monitorizare și observabilitate pentru urmărirea metricilor de antrenare și măsurarea erorilor de secvență. Biblioteca este implementată în C++.

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

    C++
    Vezi pe GitHub↗5,443
  • facebookresearch/flashlightAvatar facebookresearch

    facebookresearch/flashlight

    5,443Vezi pe GitHub↗

    Flashlight este o bibliotecă C++ de machine learning și un framework de deep learning conceput pentru construirea și antrenarea rețelelor neuronale. Acesta funcționează ca o bibliotecă de manipulare a tensorilor și un motor de diferențiere automată care urmărește operațiunile pentru a calcula gradienții prin backpropagation pentru optimizarea modelului. Proiectul se distinge prin rolul său de framework de antrenare distribuită, utilizând sincronizarea gradienților all-reduce și medii distribuite pentru a scala workload-urile de machine learning pe mai multe noduri și dispozitive. Dispune de o interfață de memorie agnostică față de backend și gestionare bazată pe RAII pentru a decupla operațiunile cu tensori de hardware-ul fizic. Framework-ul acoperă o suprafață largă de capabilități, inclusiv construcția de arhitecturi de rețele neuronale cu straturi convoluționale, liniare și recurente. Oferă utilitare extinse pentru algebră tensorială, gestionarea și batching-ul seturilor de date, serializare binară versionată pentru stările modelelor și instrumente de monitorizare pentru urmărirea metricilor de antrenare și a utilizării memoriei.

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

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