use crate::config::LLaDA2MoeConfig;
use anyhow::Result;
use rlx_core::validate_standard_device;
use rlx_runtime::Device;
pub fn validate_device(cfg: &LLaDA2MoeConfig, device: Device) -> Result<()> {
let _ = cfg;
validate_standard_device("llada2", device)
}
pub fn default_memory_budget_bytes(device: Device) -> Option<usize> {
rlx_core::device_memory_for_moe_offload(device).map(|(free, _)| free)
}
#[cfg(test)]
mod tests {
use super::*;
use rlx_core::STANDARD_DEVICES;
#[test]
fn all_standard_backends_supported() {
let cfg = crate::synth::tiny_cfg();
for dev in STANDARD_DEVICES {
validate_device(&cfg, *dev).expect("supported");
}
}
}