#![allow(clippy::doc_markdown)] //! EveryCycle hardware abstraction layer. //! //! Device enumeration across CUDA, ROCm, Vulkan, and CPU. PCIe topology and //! NVLink (where present). Memory pool allocation. Shared-memory and lockless //! IPC primitives between the runtime, scheduler, and serving processes. //! Power and thermal telemetry, sourced from drivers and from the BMC. pub mod capability; pub mod inventory; pub use capability::{ BoxReport, BoxReportPayload, CapabilityVector, CardReport, CardReportPayload, DeviceIdentity, DriverBinding, HostIdentity, Interconnect, LaunchOverhead, Memory, PeerLink, Precision, PrecisionThroughput, ProbeEnvironment, Signature, ThermalEnvelope, }; pub use inventory::{ DeviceInventory, DeviceKind, EnumeratedDevice, HostFingerprint, HwmonSensor, InventoryConfig, PciBusAddress, PciClass, PciIds, enumerate, host_fingerprint, };