Expand description
GPU-accelerated sparse FFT implementation using scirs2-core abstractions
This module provides GPU implementations of sparse FFT algorithms through the scirs2-core::gpu module. All direct GPU API calls are forbidden.
Structs§
- Buffer
Descriptor - Placeholder for GPU buffer descriptor - to be implemented with core GPU abstractions
- FftGpu
Context - FFT-specific GPU context wrapping scirs2-core GPU context
- GpuDevice
Info - GPU device information using core abstractions
- GpuMemory
Manager - Placeholder memory manager - to be implemented with core GPU abstractions
- GpuSparseFFT
- CUDA-accelerated sparse FFT implementation
- GpuStream
- Placeholder for GPU stream - to be implemented with core GPU abstractions
Enums§
- Buffer
Location - Placeholder for buffer location - to be implemented with core GPU abstractions
- Buffer
Type - Placeholder for buffer type - to be implemented with core GPU abstractions
Functions§
- cuda_
batch_ sparse_ fft - Perform batch CUDA-accelerated sparse FFT
- cuda_
sparse_ fft - Perform CUDA-accelerated sparse FFT
- ensure_
gpu_ available - Check if GPU is available through core platform capabilities
- get_
cuda_ devices - Initialize GPU subsystem and get available GPU devices
- get_
global_ memory_ manager - Placeholder for global memory manager - to be implemented with core GPU abstractions