ggml-org/ggml

ggml : add FFT operator

Open

#1,049 建立於 2024年12月14日

在 GitHub 查看
 (2 留言) (3 反應) (0 負責人)C++ (1,646 fork)auto 404
enhancementgood first issue

倉庫指標

Star
 (14,741 star)
PR 合併指標
 (平均合併 33分鐘) (30 天內合併 12 個 PR)

描述

It would be nice to have a simple implementation of FFT. The main goal is to be able to keep the data inside a ggml graph in certain scenarios (such as in Whisper and various TTS models), even if the performance is not as good as dedicated libraries (such as FFTW and cuFFT). I think we can start with a basic Cooley-Tukey implementation to keep things simple. Batched 1D FFT should be supported, as well as common variations such as inverse FFT and real-valued FFT.

貢獻者指南