//! Helpers for CubeCL autotuning of launch settings.
//!
//! Settings that trade work per unit against parallelism (samples scanned per unit, time blocks of
//! a recurrence) have no device-independent best value. Kernels offer a range of candidates and
//! CubeCL's autotuner benchmarks them once per device and problem-size key, then reuses the
//! fastest (`cubecl::tune::LocalTuner`).
use *;
/// Autotune id of the device behind `client`: runtime name plus the hardware properties that shape
/// launches, so different devices keep separate tuning results.
/// Problem sizes grouped by power of two, so similar sizes share one tuning result.