10 रिपॉजिटरी
Techniques for selecting batch sizes to maximize training speed.
Distinguishing note: Focuses on throughput optimization rather than resource efficiency.
Explore 10 awesome GitHub repositories matching artificial intelligence & ml · Training Throughput Optimization. Refine with filters or upvote what's useful.
Axolotl is a distributed training orchestrator and fine-tuning framework for large language models, multimodal systems, and quantized models. It provides a structured environment for specializing pre-trained models through full parameter updates or low-rank adaptation, as well as aligning model outputs with human expectations via preference tuning pipelines and reward modeling. The system distinguishes itself through a configuration-driven pipeline that manages preprocessing and training workflows via a single file for reproducibility. It implements high-throughput optimizations such as multi
Improves training efficiency and reduces compute time using multipacking, optimized attention mechanisms, and specialized kernels.
Apex is a high-performance toolkit for PyTorch designed to coordinate distributed training, execute fused GPU kernels, manage mixed precision, and implement optimized distributed optimizers. It provides specialized tools for scaling model training across multiple GPUs and nodes to increase processing speed and throughput. The library features high-performance implementations of Adam and LAMB optimizers to reduce synchronization overhead and memory bottlenecks. It utilizes fused CUDA kernels to combine neural network operations, reducing memory overhead and increasing execution speed. The too
Increases processing speed and training throughput by spreading workloads across multiple GPUs and nodes.
ERNIE is a development toolkit for training, fine-tuning, and deploying large language models built on the PaddlePaddle deep learning platform. It provides a comprehensive suite of core components, including an inference server for vision and language models, a training and fine-tuning toolkit, and a framework for building retrieval-augmented generation systems using private knowledge bases. The project features multimodal AI models capable of reasoning across text, images, and video to perform complex visual understanding and information extraction. It distinguishes itself through specialize
Increases pre-training speed by using hybrid parallelism, mixed-precision formats, and hierarchical load balancing.
LARK is a development toolkit for training, fine-tuning, and deploying large language models and multimodal models based on PaddlePaddle. It functions as a comprehensive framework that includes an LLM training orchestrator, an inference server, and a multimodal model framework for processing text, image, and video inputs. The project features a retrieval-augmented generation system for building conversational applications that integrate web search and private knowledge bases. It provides specific capabilities for multimodal reasoning and complex logic, enabling the extraction of structured da
Increases pre-training speed using hybrid parallelism and mixed-precision scheduling to process large-scale models efficiently.
Maximizes GPU cluster utilization through mixed-parallelism and memory-efficient training techniques.
gpt-neox is a distributed training system and framework for building large-scale autoregressive language models. It implements the transformer architecture and provides a toolkit for training models with billions of parameters by distributing weights across compute clusters. The framework distinguishes itself through extensive support for distributed model parallelism, including pipeline and sequence parallelism, to overcome single-device memory limits. It further supports sparse model architectures using a mixture of experts system with Sinkhorn-based routing. The project covers a broad ran
Increases training efficiency through mixed precision, gradient accumulation, and memory optimization techniques.
xtuner बड़े भाषा मॉडल के लिए एक व्यापक प्रशिक्षण इंजन है, जो प्री-ट्रेनिंग, सुपरवाइज्ड फाइन-ट्यूनिंग और विज़न-लैंग्वेज मल्टीमॉडल मॉडल के अनुकूलन के लिए एक टूलकिट प्रदान करता है। यह एक वितरित प्रशिक्षण त्वरक और Mixture-of-Experts मॉडल को स्केल करने और मानव फीडबैक से सुदृढीकरण शिक्षण के माध्यम से मॉडल व्यवहार को संरेखित करने के लिए एक विशेष फ्रेमवर्क के रूप में कार्य करता है। प्रोजेक्ट उन्नत मेमोरी और कंप्यूट अनुकूलन के माध्यम से खुद को अलग करता है, जैसे अल्ट्रा-लॉन्ग कॉन्टेक्स्ट विंडो के लिए सीक्वेंस पैरेललिज्म और GPU आइडल समय को कम करने के लिए इंटरलीव्ड पाइपलाइन पैरेललिज्म। यह प्राथमिकता अनुकूलन के लिए एक समर्पित सूट प्रदान करता है, जो मॉडल नीतियों और इनाम प्रणालियों को परिष्कृत करने के लिए Group Relative Policy Optimization और Direct Preference Optimization जैसी तकनीकों को लागू करता है। व्यापक क्षमता क्षेत्र कई नोड्स में वितरित मॉडल प्रशिक्षण, मल्टीमॉडल डेटासेट तैयारी और एडाप्टर-आधारित फाइन-ट्यूनिंग के प्रबंधन को कवर करते हैं। इंजन में मॉडल मूल्यांकन, वेट मर्जिंग और प्रशिक्षित मापदंडों को इन्फरेंस इंजन में निर्यात करने के लिए टूल भी शामिल हैं। प्रशिक्षण का प्रबंधन मानकीकृत कॉन्फ़िगरेशन फाइलों और वितरित लॉन्चरों के माध्यम से किया जाता है ताकि कंप्यूटिंग क्लस्टर में सुसंगत परिणाम सुनिश्चित किए जा सकें।
Provides techniques to maximize training speed by optimizing batch sizes and GPU utilization.
warp-ctc, सीक्वेंस-टू-सीक्वेंस डीप लर्निंग मॉडल्स को ट्रेन करने के लिए कनेक्शनिस्ट टेम्पोरल क्लासिफिकेशन (CTC) लॉस की गणना करने के लिए एक उच्च-प्रदर्शन लाइब्रेरी है। यह लंबी सीक्वेंस के लिए संभावना गणना के दौरान अंडरफ्लो और प्रिसिजन एरर को रोकने के लिए लॉग-स्पेस कंप्यूटेशन का उपयोग करके एक न्यूमेरिकल स्टेबिलिटी लेयर प्रदान करती है। यह लाइब्रेरी CPU और GPU आर्किटेक्चर में समानांतर रूप से लॉस की गणना करने के लिए हार्डवेयर-एक्सेलेरेटेड कर्नेल का उपयोग करती है। यह CTC एल्गोरिदम के डायनामिक प्रोग्रामिंग स्टेप्स को ऑप्टिमाइज़ करके ट्रेनिंग थ्रूपुट बढ़ाने पर केंद्रित है। ये क्षमताएं स्पीच रिकग्निशन, हैंडराइटिंग ऑप्टिकल कैरेक्टर रिकग्निशन, और सामान्य सीक्वेंस-टू-सीक्वेंस मैपिंग के लिए मॉडल्स की ट्रेनिंग का समर्थन करती हैं। इस प्रोजेक्ट में TensorFlow के भीतर लॉस की गणना और एलाइनमेंट-फ्री ट्रेनिंग के लिए एकीकरण शामिल है।
Increases training throughput by optimizing the dynamic programming steps of the CTC algorithm.
Tinker Cookbook is an open-source framework for fine-tuning large language models, supporting supervised learning, reinforcement learning, and parameter-efficient techniques like LoRA adapters. It provides a complete pipeline for aligning models with human preferences through multi-stage RLHF workflows, from supervised fine-tuning through preference optimization to reinforcement learning. The framework distinguishes itself through recipe-based training orchestration, where fine-tuning workflows are defined as composable recipe files that chain data loading, model configuration, and training l
Optimizes throughput by sending multiple concurrent generation requests asynchronously.
RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the infrastructure to train vision-language-action models and robotic policies using a combination of reinforcement learning and supervised fine-tuning. The system is designed for scaling workloads across GPU clusters, managing the placement of actors, rollout workers, and environment components. It features a specialized robotics data collection pipeline for gathering teleoperated demonstrations and simulation trajectories into standardized replay buffers, alongside a hardware interface
Increases data processing speed through hybrid fine-grained pipelining and automatic online scaling.