entrenar/efficiency/mod.rs
1//! Efficiency & Cost Tracking Module (ENT-008 through ENT-012)
2//!
3//! Provides compute device abstraction, energy/cost metrics, model paradigm
4//! classification, platform efficiency tracking, and cost-performance benchmarking.
5//!
6//! # Components
7//!
8//! - [`device`] - Compute device abstraction (CPU, GPU, TPU, Apple Silicon)
9//! - [`paradigm`] - Model paradigm classification (ML, DL, FineTuning, etc.)
10//! - [`metrics`] - Energy and cost metrics tracking
11//! - [`platform`] - Platform efficiency (server vs edge)
12//! - [`benchmark`] - Cost-performance benchmarking with Pareto analysis
13
14pub mod benchmark;
15pub mod device;
16pub mod metrics;
17pub mod paradigm;
18pub mod platform;
19
20pub use benchmark::{BenchmarkEntry, BenchmarkStatistics, CostPerformanceBenchmark};
21pub use device::{AppleSiliconInfo, ComputeDevice, CpuInfo, GpuInfo, SimdCapability, TpuInfo};
22pub use metrics::{pricing, CostMetrics, EfficiencyMetrics, EnergyMetrics};
23pub use paradigm::{FineTuneMethod, ModelParadigm};
24pub use platform::{
25 BudgetViolation, EdgeEfficiency, PlatformEfficiency, ServerEfficiency, WasmBudget,
26};