vyre-driver-wgpu 0.6.5

wgpu backend for vyre IR - implements VyreBackend, owns GPU runtime, buffer pool, pipeline cache
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::{
    enforce_actual_output_budget, wgpu_effective_dispatch_config_for_limits, BindGroupLayoutCache,
    DispatchConfig, WgpuPipeline,
};
use vyre_driver::tuner::Mode;
use vyre_driver::validation::LaunchGeometryLimits;
use vyre_foundation::execution_plan::{self, ReadbackStrategy};
use vyre_foundation::ir::{BufferDecl, DataType, Expr, MemoryKind, Node, Program};

#[path = "layout_config_contracts.rs"]
mod layout_config_contracts;
#[path = "bind_group_cache_contracts.rs"]
mod bind_group_cache_contracts;
#[path = "readback_ring_contracts.rs"]
mod readback_ring_contracts;
#[path = "trap_output_contracts.rs"]
mod trap_output_contracts;