JackT 0 Posted November 11, 2023 (edited) I am writing a program that process data from 196+ channels in real time. I will have to employ digital filter(s) of one sort or another on all 196+ channels simultaneously. It occurred to me that a digital signal processing pipeline on a GPU would be an ideal solution. The data is sampled at 1200 Hz. My question is - Is there a parallel digital signal processing pipeline library for Delphi or C++ builder out there that takes advantage of GPU architecture ? If there is no such library should I code one using NVIDA's CUDA or AMD ROCm ? Edited November 11, 2023 by JackT Share this post Link to post
Brian Evans 105 Posted November 11, 2023 (edited) A quick google brings up Dew Research - Math Library Component Delphi Component C++ Builder Component Net A couple hundred channels at 1200hz should be fine on a modern multi core systems with support for some vector extensions like SSE/AVX etc. No real need for a GPU I think. Edited November 11, 2023 by Brian Evans Share this post Link to post