pub struct Estimate {
pub id: String,
pub config: String,
pub cost: f64,
pub occupancy: f64,
pub waves: f64,
pub smem_bytes: u64,
pub kind: &'static str,
}Expand description
One candidate’s estimate. cost is a unitless relative score within a
kernel’s space — smaller is predicted faster. It is NOT a time.
Fields§
§id: StringThe candidate’s canonical config.v1 ID, matching verdicts.v1
and results.v1 for the same configuration.
config: StringHuman-readable dimension assignments, e.g. block_x=128 tile=256.
cost: f64Relative score, smaller predicted faster. Unitless, comparable only
within one kernel’s space, and not a time — see
docs/LIMITATIONS.md for the measured rank correlation.
occupancy: f64Achieved occupancy in 0.0..=1.0: resident warps over the device
maximum, capped at 1.
waves: f64Grid blocks divided by the blocks resident across all SMs, floored at 1 — how many times the whole machine must be refilled.
smem_bytes: u64Static shared memory this configuration requests, in bytes.
kind: &'static strAlways “estimated” (docs/LIMITATIONS.md); serialized so every surface carries it.