<p><a href="http://arxiv.org/ftp/arxiv/papers/1211/1211.2038.pdf" rel="nofollow">http://arxiv.org/ftp/arxiv/papers/1211/1211.2038.pdf</a>
You might be better off using OpenMP for it's lower initialization times.</p>
OpenCL GPU Audio
<p>There's not much on this subject, perhaps because it isn't a good idea in the first place.</p>

<p>I want to create a realtime audio synthesis/processing engine that runs on the GPU.  The reason for this is because I will also be using a physics library that runs on the GPU, and the audio output will be determined by the physics state.  Is it true that GPU only carries audio output and can't generate it?  Would this mean a large increase in latency, if I were to read the data back on the CPU and output it to the soundcard?  I'm looking for a latency between 10 and 20ms in terms of the time between synthesis and playback.</p>

<p>Would the GPU accelerate synthesis by any worthwhile amount?  I'm going to have a large number of synthesizers running at once, each of which I imagine could take up their own parallel process.  AMD is coming out with GPU audio, so there must be something to this.</p>