C++ Fft

Open-source C++ projects categorized as Fft | Edit details

Top 7 C++ Fft Projects

  • GitHub repo VkFFT

    Vulkan/CUDA/HIP/OpenCL Fast Fourier Transform library

    Project mention: The AMD “Aldebaran” GPU That Won Exascale | news.ycombinator.com | 2021-11-15

    Incorrect. Vulkan has compute shaders[1], which are generally usable. Libraries like VkFFT[2] demonstrate basic signal processing in Vulkan. This can certainly be expanded upon, & there are numerous other non-graphical uses.

    There is a Vulkan ML TSG (Technical Subgroup), which is supposed to be working on ML. Even Nvidia is participating, with extensions like VK_NV_cooperative_matrix, which specifically target the ml tensor cores.

    There's people could probably say this better/more specifically, but I'll give it a try: Vulkan is, above all, an general standard for dispatching & orchestrating work usually on a GPU. Right now that work is most of often graphics, but that is far from a limit.

    SYCL is, imo, the opposite of where we need to go. It's the old historical legacy that CUDA has, of writing really dumb ignorant code & hoping the tools can make it run well on a GPU. Vulkan, on the other hand, asks us to consider deeply what near-to-the-metal resources we are going to need, and demands that we define, dispatch, & complete the actual processing engines on the GPU that will do the work. It's a much much much harder task, but it invites in fantastic levels of close optimization & tuning, allows for far more advanced pipelining & possibilities. If the future is good, it should abandon SYCL and CUDA, and bother to get good at Vulkan.

    [1] https://vkguide.dev/docs/gpudriven/compute_shaders/

    [2] https://github.com/DTolm/VkFFT

    [3] https://www.khronos.org/assets/uploads/developers/presentati...

  • GitHub repo rocFFT

    Next generation FFT implementation for ROCm

    Project mention: "error making: rocfft" when installing rocm-tensorflow | reddit.com/r/ROCm | 2021-06-29

    Might make sense to raise an issue at https://github.com/ROCmSoftwarePlatform/rocFFT ?

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo audiowmark

    Audio Watermarking

    Project mention: How to create 40Khz+ sound waves? | reddit.com/r/livesound | 2021-01-03
  • GitHub repo OceanFFT

    OpenGL Demo: Simulating Ocean Waves with FFT

    Project mention: Tessendorf-style ocean waves simulation in OpenGL compute shaders. Link to the source code in comments, which in turn links to all the resources I used, so you can make your own! | reddit.com/r/GraphicsProgramming | 2021-02-22
  • GitHub repo tinyspec-cling

    tiny spectral synthesizer with livecoding support

    Project mention: Interactive C++ for Data Science | news.ycombinator.com | 2020-12-23

    Here's a live coding music synth based on Cling https://github.com/nwoeanhinnogaehr/tinyspec-cling

  • GitHub repo HubAlyzer

    A spectrum analyzer display for HUB75 RGB LED panels and I2S microphones

    Project mention: Simples Audio Spectrum Analyser Project with HUB75E LED Matrix | reddit.com/r/esp32 | 2021-10-01

    Very cool! I'm currently doing something similar, but with an I2S mic and processing on the ESP https://github.com/HorstBaerbel/HubAlyzer Might add streaming to the ESP too for more processing power. Having a standalone mode is nice though...

  • GitHub repo audio-thingies

    Playground for experimenting with audio processing

    Project mention: audio processing fundamentals with C++ | reddit.com/r/cpp | 2021-10-11

    I played around with capturing/playing/processing audio with SDL2. It aint much, but you can use the capture/playback classes as a starting point. Works on Windows and Linux alike.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-15.

C++ Fft related posts


What are some of the best open-source Fft projects in C++? This list will help you:

Project Stars
1 VkFFT 784
2 rocFFT 83
3 audiowmark 78
4 OceanFFT 53
5 tinyspec-cling 21
6 HubAlyzer 1
7 audio-thingies 0
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives