Expand description
§combs-core
Backend type aliases, device helpers, and the memory-pool facade for the Combs Engine L0 Rust core.
Phase 1 runs entirely on the wgpu backend (Metal on Apple Silicon) with f32 compute. f16 compute and custom CubeCL kernels are later-phase optimizations; the aliases here are the single place to change.
Re-exports§
pub use burn::backend::wgpu;
Modules§
- quant
- Group-wise 4-bit quantization support (GGUF
q4_0-style layout).
Structs§
- Buffer
Pool - Facade over the GPU buffer pool.
- Device
Caps - Hardware capabilities consumed by the application-layer device planner (sharding, KV budget, prefill chunk sizing). Serialized to JSON across the FFI boundary.
- Device
Info - Basic information about a wgpu adapter.
Functions§
- device_
caps - Queries the adapter for its limits/features and returns
DeviceCaps. - device_
info - Initializes the wgpu runtime for
deviceand returns adapter information. - init_
device - Returns the default wgpu device (best available GPU; on macOS this is the
Metal device). Honors cubecl’s
CUBECL_WGPU_DEFAULT_DEVICEoverride.
Type Aliases§
- Combs
Backend - The default inference backend: autotuned, fusing wgpu/CubeCL backend.
- Combs
Device - The default device handle type.