ACE a cpu-killer?
- KVRAF
- 2258 posts since 25 Jun, 2008 from Montreal, Canada
Can vst instruments benefit from CUDA or OpenCL?
- KVRAF
- 1617 posts since 11 Dec, 2008 from Minneapolis
CUDA and OpenCL both leverage many small computational devices (GPU cores, more or less). Getting performance gains requires parallelization of algorithms. This may be easy ( for example a lot of vector * matrix operations should be pretty straightforward ), or it may be less obvious ( Fibonacci numbers, for example, are a little tricky ). In general, parallelization of algorithms is a non-trivial challenge. I would not expect VSTs to magically parallelize themselves overnight. I would expect VSTs to move in that direction over time if the hardware architecture becomes standard ... like Apple's shift from PPC to Intel, this would occur over several years.xx JPRacer xx wrote:Can vst instruments benefit from CUDA or OpenCL?
Apple posted a parallelized FFT for OpenCL, it's pretty intense ... A big difference between graphics applications and audio processing applications is that software libraries for graphics applications on GPUs have been around since before GPUs. A good set of library functions for audio processing on either CUDA or OpenCL might be pretty significant.
-
- KVRAF
- 1529 posts since 12 Jun, 2004 from Portland, OR
Maybe Urs could include a control rate setting, so that patches that don't need audio rate control could take less CPU?
Also, people would be able to see what they are getting for the extra CPU cost.
Also, people would be able to see what they are getting for the extra CPU cost.
-
- KVRAF
- 1931 posts since 14 Aug, 2006 from Winnipeg
Then it wouldn't be Any Cable Everywhere anymore.kodama wrote:Maybe Urs could include a control rate setting, so that patches that don't need audio rate control could take less CPU?
-
- KVRian
- 511 posts since 19 Jul, 2008
The first time I demoed this synth, I knew this discussion will follow on KVR.
It came late, but it was unavoidable...
But unlike as with Zebra, which I have at least tried the demo 3 times, and still have not bought (sorry, Urs - may give the 2.5 version a try next time), I instantly jumped on this little monster.
First I was shocked by the CPU usage, but WTF...
I don't give a damn about it !
What do you care about, the CPU cycles or the sound ?
To me this is one of the best sounding synths at the moment,
with a great GUI, which screams to me: TWEAK ME !
So get it, or stay away,
Urs has a clear statement on his webpage about the CPU usage,
so this discussion is really a waste.
It's a monster, and I love it !
(sorry, no offense to anyone, maybe I have a glass of wine to much,
anyway just my 2 cents)
Cheers
It came late, but it was unavoidable...
But unlike as with Zebra, which I have at least tried the demo 3 times, and still have not bought (sorry, Urs - may give the 2.5 version a try next time), I instantly jumped on this little monster.
First I was shocked by the CPU usage, but WTF...
I don't give a damn about it !
What do you care about, the CPU cycles or the sound ?
To me this is one of the best sounding synths at the moment,
with a great GUI, which screams to me: TWEAK ME !
So get it, or stay away,
Urs has a clear statement on his webpage about the CPU usage,
so this discussion is really a waste.
It's a monster, and I love it !
(sorry, no offense to anyone, maybe I have a glass of wine to much,
anyway just my 2 cents)
Cheers
- KVRAF
- 26930 posts since 3 Feb, 2005 from in the wilds
Then it would not be ACE. No thanks. The current quality control is enough and if not, get Zebrakodama wrote:Maybe Urs could include a control rate setting, so that patches that don't need audio rate control could take less CPU?
Also, people would be able to see what they are getting for the extra CPU cost.
-
- KVRAF
- 1529 posts since 12 Jun, 2004 from Portland, OR
You could still place any cable, the modulations just would not be as fast.
I have both ACE & Zebra, and my CPU is not smokin'. I just turn the rendering down in ACE.
One thing that I haven't seen mentioned is that almost everyone has at least 2 cores these days. I know in Live that if ACE is taking 20%, that's only 20% of one core, duplicate the track/synth and you will still have just a little over 20%.
I have both ACE & Zebra, and my CPU is not smokin'. I just turn the rendering down in ACE.
One thing that I haven't seen mentioned is that almost everyone has at least 2 cores these days. I know in Live that if ACE is taking 20%, that's only 20% of one core, duplicate the track/synth and you will still have just a little over 20%.
-
- KVRist
- 354 posts since 19 Jul, 2007
then you also need a level fence around your instruments and fx - or you risk vastly varying levels and even clipping. so you need to rehearse and check your patches - check their CPU use, too.goldenanalog wrote: a few individuals such as myself that want to build a CPU-fence around ACE @ runtime, so that it can be fully utillized (and trusted) in a live situation.
ACE in brainspawn forte makes a wonderful preset-saving, polyphonic modular synth.
for simle patches - use simple synths such as zebra with a simple patch.
- Banned
- 6129 posts since 9 Oct, 2007 from an inharmonious society
I can't agree with that.fas1piano wrote: for simle patches - use simple synths such as zebra with a simple patch.
Both ACE and Zebra are capable of making both simple or complex patches.
-
- KVRian
- 1184 posts since 13 May, 2004 from SF Bay Area, California
Probably should be ammended to: "Use more efficient synths such as Zebra for simple patches."MCnoone wrote:I can't agree with that.fas1piano wrote: for simle patches - use simple synths such as zebra with a simple patch.
Both ACE and Zebra are capable of making both simple or complex patches.
If you like 80s retro sounds, check out my latest tune…
- KVRAF
- 3878 posts since 28 Jun, 2009 from Wherever I lay my hat
Zebra, a simple synth. Ohhhhhhhkay. Right. What was I thinking?fas1piano wrote: for simle patches - use simple synths such as zebra with a simple patch.
Kidding aside, I'm sure you meant to say something else.
- KVRAF
- 9091 posts since 28 May, 2005 from Netherneverlands
I'm still waiting for the inevitable Zebra vs ACE thread..PaulSC wrote:Probably should be ammended to: "Use more efficient synths such as Zebra for simple patches."MCnoone wrote:I can't agree with that.fas1piano wrote: for simle patches - use simple synths such as zebra with a simple patch.
Both ACE and Zebra are capable of making both simple or complex patches.
No band limits, aliasing is the noise of freedom!
-
- KVRist
- 354 posts since 19 Jul, 2007
well, i meant
(zebra with a simple patch with its parameters more or less cleverly mapped to a midi controller)= simple synth.
simple in that you don't use fm routings etc.
BTW, the new "chords" presets by TASMODIA and BIGTONE are certainly very fat sounding and need less than 30 % CPU max on my coreduo 1.8 processor. monophonic, of course.
(zebra with a simple patch with its parameters more or less cleverly mapped to a midi controller)= simple synth.
simple in that you don't use fm routings etc.
BTW, the new "chords" presets by TASMODIA and BIGTONE are certainly very fat sounding and need less than 30 % CPU max on my coreduo 1.8 processor. monophonic, of course.
-
- KVRist
- 493 posts since 20 Apr, 2004 from hki-fi
You need to limit either the rendering quality or the amount of your stacks to get the most out of ACE (that is, if you run out of CPU). Nuff said.
