pub trait GpuAccelerated {
// Required methods
fn can_accelerate(&self) -> bool;
fn estimate_speedup(&self, data_size: usize) -> f32;
fn to_gpu_operation(&self) -> Result<GpuOperation, OxirsError>;
}
Expand description
GPU-accelerated operations
Required Methods§
Sourcefn can_accelerate(&self) -> bool
fn can_accelerate(&self) -> bool
Check if operation can be GPU accelerated
Sourcefn estimate_speedup(&self, data_size: usize) -> f32
fn estimate_speedup(&self, data_size: usize) -> f32
Estimate GPU speedup factor
Sourcefn to_gpu_operation(&self) -> Result<GpuOperation, OxirsError>
fn to_gpu_operation(&self) -> Result<GpuOperation, OxirsError>
Convert to GPU-executable format