[sdiy] DSP on GPU?

karl dalen dalenkarl at yahoo.se
Sun Mar 13 23:53:22 CET 2011


Interesting, thank's for the link.

KD

>ASSI <Stromeko at nexgo.de> 

> It is still non-trivial to use a GPU for audio.  One
> problem is to find 
> enough parallelism while keeping the memory access pattern
> in line with the 
> GPU architecture (get this part wrong and the penalty is a
> three orders of 
> magnitude or worse slowdown) and another one is getting the
> data back out 
> the GPU (the fastest way out actually is through the HDMI,
> but that comes 
> with its own problems).  Latency is a problem,
> especially if some data goes 
> the "wrong" direction (i.e. back to the CPU).  Last
> but not least, none of 
> the articles talks about efficiency - the GPU that have
> general enough 
> programming facilities are very power hungry and the
> low-power GPU that 
> exist today are not very programmable for things other than
> graphics.
> 
> Just in, some experiments on the most general GPU
> architecture avilable 
> today (Nvidia Fermi, on a GTX480):
> 
> http://www.aes.org/journal/online/JAES_V59/1_2/
> 
> "As a result we conclude that GPUs are well suited for
> audio applications that need heavy computation, can be
> parallelized, and can tolerate some latency. It is
> essential
> to get enough concurrent threads running so that the GPU
> is fully utilized. In practice this often means increased
> buffer sizes and thus increased latencies. However, in
> many practical cases this cost is acceptable, since the
> latency is only a few milliseconds. Now that it is
> possible
> to use GPU hardware to do audio signal processing, more
> real-time performance is available than ever before."






More information about the Synth-diy mailing list