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
·

5 Repos

Awesome GitHub RepositoriesMulti-Process Data Loading

Parallel data loading strategies using multiple processes and pinned memory to optimize GPU throughput.

Distinct from Parallel Loading: Focuses on the CPU-to-GPU data transfer pipeline and multi-processing, whereas the candidate refers to weight loading parallelism.

Explore 5 awesome GitHub repositories matching artificial intelligence & ml · Multi-Process Data Loading. Refine with filters or upvote what's useful.

Awesome Multi-Process Data Loading GitHub Repositories

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

    pytorch/tutorials

    9,202Auf GitHub ansehen↗

    The PyTorch Tutorials repository is a collection of educational resources that provides step-by-step guidance on building, training, and deploying neural networks using the PyTorch framework. It covers the complete machine learning workflow, from data loading and model definition through optimization loops and model persistence, with dedicated guides for distributed training, model fine-tuning, and deployment. The tutorials offer practical demonstrations of adapting pre-trained models to new tasks through transfer learning, scaling training across multiple GPUs or machines using PyTorch's dis

    Optimizes DataLoader settings like worker count and memory pinning to maximize training throughput.

    Python
    Auf GitHub ansehen↗9,202
  • tingsongyu/pytorch_tutorialAvatar von TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Auf GitHub ansehen↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Implements multi-process data loading to prevent CPU bottlenecks during model training.

    Python
    Auf GitHub ansehen↗8,018
  • kingoflolz/mesh-transformer-jaxAvatar von kingoflolz

    kingoflolz/mesh-transformer-jax

    6,376Auf GitHub ansehen↗

    Dieses Projekt ist ein JAX-basiertes Transformer-Framework und Large-Language-Model-Trainer für das Training verteilter Modelle auf TPU-Hardwarebeschleunigern. Es bietet ein System für Pretraining und Fine-Tuning autoregressiver Modelle durch Aufteilung von Gewichten und Berechnungen über ein Mesh von Geräten, um den Speicherbedarf zu reduzieren und die Verarbeitungsgeschwindigkeit zu erhöhen. Das Framework enthält einen TPU-Compute-Orchestrator für die Ressourcenbereitstellung und die Automatisierung der Abhängigkeitsinstallation auf verteilten Remote-Knoten. Es verfügt zudem über einen Modell-Gewichtskonverter, der Checkpoints zwischen verschiedenen Hardwarekonfigurationen und numerischen Präzisionen transformieren und neu sharden kann. Das Projekt deckt breitere Funktionen ab, darunter Sharded-Checkpoint-Management für Cloud-Speicher, stream-basiertes Datenladen mit Zustandswiederherstellung und nucleus-basierte Textgenerierung für Modell-Inferenz. Es unterstützt zudem XLA-kompilierte Hardwarebeschleunigung für TPU- und GPU-Cluster und bietet Tools für Performance-Benchmarking gegen standardisierte Sprachaufgaben.

    Tracks processed files and batch indices to resume training data loading from a specific point after interruption.

    Python
    Auf GitHub ansehen↗6,376
  • 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.

    Utilizes multi-process data loading and parallelization strategies to maximize throughput for large datasets.

    Python
    Auf GitHub ansehen↗6,287
  • tingsongyu/pytorch-tutorial-2ndAvatar von TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Lehrressource und ein Kurs zum Aufbau neuronaler Netze mit PyTorch. Es deckt die grundlegenden Bausteine des Deep Learning ab, einschließlich Tensor-Manipulation, automatischer Differenzierung und der Konstruktion modularer Komponenten für neuronale Netze. Das Repository dient als technischer Leitfaden für verschiedene spezialisierte Bereiche. Es bietet Implementierungsdetails für Computer-Vision-Aufgaben wie Bildklassifizierung, Objekterkennung und semantische Segmentierung sowie Workflows für die Verarbeitung natürlicher Sprache (NLP) mit Transformern, rekurrenten Netzen und generativen Modellen. Zudem enthält es eine Referenz für generative KI, mit Fokus auf die Synthese von Bildern mittels Diffusionsmodellen und adversarialen Netzwerken. Das Material erstreckt sich auf Modelloptimierung und Deployment-Pipelines. Es behandelt Techniken zur Reduzierung der Modellgröße und zur Erhöhung der Inferenzgeschwindigkeit durch Quantisierung und den Export von Modellen in Formate wie ONNX und TensorRT. Weitere Kompetenzbereiche umfassen Data Engineering für paralleles Laden, Modellevaluierung mittels benutzerdefinierter Metriken und das Deployment von Open-Source Large Language Models. Das Projekt wird primär als eine Reihe von Jupyter Notebooks bereitgestellt.

    Provides parallel data loading strategies using multiple CPU subprocesses and pinned memory to optimize GPU throughput.

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    Auf GitHub ansehen↗4,555
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Infrastructure
  5. Training & Tuning
  6. Data and Checkpointing
  7. Model Loading
  8. Parallel Loading
  9. Multi-Process Data Loading

Unter-Tags erkunden

  • Data Loading State RestorationTracking mechanisms to resume data stream loading from specific indices after interruption. **Distinct from Batched Data Loading:** Focuses on resuming the stream position rather than the act of batching data.