GpuAccelerated

Trait GpuAccelerated 

Source
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§

Source

fn can_accelerate(&self) -> bool

Check if operation can be GPU accelerated

Source

fn estimate_speedup(&self, data_size: usize) -> f32

Estimate GPU speedup factor

Source

fn to_gpu_operation(&self) -> Result<GpuOperation, OxirsError>

Convert to GPU-executable format

Implementors§