Skip to main content

Module fixed_point_execution_plan

Module fixed_point_execution_plan 

Source
Expand description

Scale-aware execution planning for fixed-point analyses.

Build an execution plan from graph shape:

use weir::fixed_point_execution_plan::{plan_from_parts, FixedPointExecutionPlan};
use weir::fixed_point_scratch::FrontierDensityTelemetry;

let telemetry = FrontierDensityTelemetry::default();
let plan = plan_from_parts(128, 16, 0, 2048, telemetry).unwrap();
assert!(!plan.should_use_resident_graph());

Scale-aware execution planning for Weir fixed-point analyses.

This module owns scheduling policy only. It does not dispatch kernels, build graphs, mutate scratch, or own backend resources.

Structs§

FixedPointExecutionPlan
Shape and memory facts used to choose a fixed-point execution family.

Functions§

plan_from_parts
Build a scale-aware plan from graph shape and retained-byte facts.
plan_prepared_graph
Build a scale-aware plan for an already prepared fixed-point graph.