entrenar/efficiency/device/mod.rs
1//! Compute Device Abstraction (ENT-008)
2//!
3//! Provides hardware device detection and abstraction for CPU, GPU, TPU,
4//! and Apple Silicon devices.
5
6mod apple;
7mod compute;
8mod cpu;
9mod gpu;
10mod simd;
11mod tpu;
12
13#[cfg(test)]
14mod tests;
15
16// Re-export all public types for API compatibility
17pub use apple::AppleSiliconInfo;
18pub use compute::ComputeDevice;
19pub use cpu::CpuInfo;
20pub use gpu::GpuInfo;
21pub use simd::SimdCapability;
22pub use tpu::TpuInfo;