Initial commit

This commit is contained in:
redclawsystems
2026-03-04 00:08:42 +00:00
commit 4d88dc0584
4449 changed files with 1556714 additions and 0 deletions
@@ -0,0 +1,41 @@
//! Distributed training infrastructure for RTX Transformers
//!
//! This module provides comprehensive distributed training capabilities including:
//! - Pipeline parallelism for very large models
//! - Data parallelism for high throughput training
//! - Model parallelism for memory-constrained scenarios
//! - Hybrid parallelism strategies
use crate::Result;
pub mod pipeline_parallelism;
pub mod pipeline_verification;
#[cfg(all(test, feature = "disabled_tests"))]
pub mod pipeline_parallelism_tests;
// Re-export key types for convenience
pub use pipeline_parallelism::{
PipelineParallelism, PipelineConfig, PipelineSchedule, MicroBatch,
PipelineStage, StageConfig, GradientSynchronizer, ActivationCheckpoint,
LoadBalancer, PipelineMetrics, CommunicationBuffer, DeviceMapping,
ModelPartition,
};
/// Initialize distributed training infrastructure
pub fn init_distributed() -> Result<()> {
tracing::info!("Initializing RTX Transformers distributed training");
Ok(())
}
/// Get distributed training capabilities
pub fn get_distributed_capabilities() -> Vec<&'static str> {
vec![
"Pipeline Parallelism",
"Micro-batch Processing",
"Gradient Synchronization",
"Activation Checkpointing",
"Load Balancing",
"Fault Tolerance",
]
}