ggml-org/ggml

ggml : add FFT operator

Open

#1 049 ouverte le 14 déc. 2024

Voir sur GitHub
 (2 commentaires) (3 réactions) (0 assignés)C++ (1 646 forks)auto 404
enhancementgood first issue

Métriques du dépôt

Stars
 (14 741 stars)
Métriques de merge PR
 (Merge moyen 33m) (12 PRs mergées en 30 j)

Description

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.

Guide contributeur