gpu_fft/lib.rs
1mod fft;
2mod ifft;
3mod psd;
4pub mod utils;
5
6pub use fft::*;
7pub use ifft::*;
8pub use psd::*;
9
10// The general advice for WebGPU is to choose a workgroup size of 64
11// Common sizes are 32, 64, 128, 256, or 512 threads per workgroup.
12// Apple Metal supports a maximum workgroup size of 1024 threads.
13pub(crate) const WORKGROUP_SIZE: u32 = 1024;