Re: Swift and DSP/Audio
Re: Swift and DSP/Audio
- Subject: Re: Swift and DSP/Audio
- From: Ian Kemmish <email@hidden>
- Date: Wed, 04 Jun 2014 21:50:17 +0200
Naturally, any parallel language or environment is suitable for signal processing.
Equally naturally, almost none of them will be suitable for *real-time* signal processing, which I suspect is what you're interested in doing.
Fashion dictates that current commercial mutiprocessing products follow the symmetric multiprocessing model, where all cores are seen as equal and able to be deployed on any task (even where physically, they may not be, such as in GPGPU applications - you can't tell afterwards whether your code got run on one of the main CPU's cores or on one of the GPUs). The only available core might be in the middle of something Really Important just at the moment your audio engine wants to use it. Oops :-(
The more suitable parallel model for real-time work is asymmetrical multiprocessing, where one core decides exactly what all the others will be doing, and when they will be doing it. The Cell processor used in Sony PS3's did it this way. It is said to be very difficult to develop code for such an environment. I was once going to get a PS3 to try it, but then I managed to wring 30,000 real time sine oscillators out of my iMac and the desire went away :-)
Hope this hasn't been entirely off topic....
>Date: Wed, 04 Jun 2014 11:05:28 -0400
>From: "T.J. Usiyan" <email@hidden>
>To: coreaudio-api <email@hidden>
>Subject: Swift and DSP/Audio
>I would like to know if Swift is hoped/intended to be used for signal
>processing.
--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ian Kemmish 18 Durham Close, Biggleswade, Beds SG18 8HZ
email@hidden Tel: +44 1767 601361 Mob: +44 7952 854387
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden