You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[REQ] Support N-D tiles in wp.tile_fft() and wp.tile_ifft()Â #1317
Request to lift the 2D-tile-only restriction so wp.tile_fft() works on tiles with 3+ dimensions, allowing FFT along the last axis regardless of tile dimensionality.
Right now, the code below would error out with the message tile_fft() requires at least 2 elements per thread, but got ept=0 (fft_size=1, block_dim=32). Reduce block_dim to at most 0 for this FFT size. This happens because in def tile_fft_generic_lto_dispatch_func() inside warp/_src/builtins.py, batch, size = inout.type.shape[0], inout.type.shape[1] allowing FFT for only 2-D tiles.
This feature would be helpful in efficiently extending the warp/examples/core/example_fft_poisson_navier_stokes_2d.py to 3-D setup. In general, this could also help with scenarios where one is dealing with data in >2-D dimensions and need FFT/IFFT operations.
changed the title [-][REQ] Support N-D tiles in `tile_ftt` and `tile_ifft`[/-][+][REQ] Support N-D tiles in `wp.tile_fft()` and `wp.tile_ifft()`[/+]on Mar 23, 2026
Activity
[-][REQ] Support N-D tiles in `tile_ftt` and `tile_ifft`[/-][+][REQ] Support N-D tiles in `wp.tile_fft()` and `wp.tile_ifft()`[/+]shi-eric commentedon Apr 3, 2026
Added in ff3d8d9
Extend tile_fft/tile_ifft to support N-D tiles [NVIDIAGH-1317]