On 08/01/2021 11:42, Deloptes wrote:
> Folderol wrote:
>
>> Even on an old eeePC900 by adjusting the priorities I can see the audio
>> and interface threads are running on different cores, so with modern high
>> count CPU cores, and GPUs the distinction is becoming moot. I don't know
>> how to do it myself, but a *lot* of audio processing is very simple
>> parallel operations - the thing that GPUs excel at!
>
> do you mean that it were be better using the GPU for time sensitive
> operations?
>
I think what he means is that a *lot* of audio processing - and that is
essentially complex digital filtering - is very simple parallel operations.
I wrote quite a lot of it for fun - essentially the biggest CPU chewers
for me were reverberators - loads of different delays multiplied by
constant factors and added together (or subtracted).
Actually I am not sure how that would sit in parallel cores - I suppose
you would do partial results. The problem is of course that you need to
access the same delay line in memory for all cores, and its actually
those accesses that take the cycles. Assuming you have a fast floating
point multiplym anyway.
--
Canada is all right really, though not for the whole weekend.
"Saki"
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)
|