• SONAR
  • x99 i7-5930k & sonar platinum thread balance (p.2)
2015/06/04 20:13:36
Doktor Avalanche
Turn off Intel Speedstep. Also try disabling any "turbo" performance features in BIOS.
2015/06/04 20:15:09
Noel Borthwick [Cakewalk]
Its fairly common for one (or more) thread to get loaded more than the others. Multiprocessor load balancing is not perfect since plugin loads vary. Also if you have 10 plugins on one track/bus they are all processed on a single thread. If your project had all other tracks with a single plugin for example, the thread with 10 plugins would consume more.
The same would apply depending on how expensive the plugins are.
In short its unrealistic to expect fully balanced cores in a real world situation. I hope to get some time to revisit this area at some point since there are some ideas we have to improve this...
2015/06/04 21:02:48
tlw
If one or two cores are getting massively loaded and not much is happening on the others try deleting or renaming Sonar's aud.ini file and let it create a new one.
 
I found Splat when first installed (X2 and X3 were already installed) was thrashing two cores to the point of dropouts while completely ignoring the others. Letting Sonar create a new aud.ini from scratch solved the problem.
2015/06/05 02:28:20
azslow3
Noel Borthwick [Cakewalk]
I Also if you have 10 plugins on one track/bus they are all processed on a single thread.

So, no pipeline parallel processing in Sonar. Thanks for info
2015/06/05 06:41:30
Noel Borthwick [Cakewalk]
Well a chain of plugins is by definition serially processed since each plugin needs its predecessor's output.
What would you process in parallel? :)
2015/06/05 08:21:19
azslow3
Noel Borthwick [Cakewalk]
Well a chain of plugins is by definition serially processed since each plugin needs its predecessor's output.
What would you process in parallel? :)

The next chuck of audio data. Usual pipeline parallelization. I do not claim it make sense for most Sonar use cases, but during offline rendering that can consume all available cores and so speedup the process. So I was unsure either Sonar sound engine has something like that. And it is hard to observe on my 2 core computers ;)
2015/06/05 15:38:12
DRanck
I'm running an i7 4770k and regularly load 12 to 16 instances EW Play with Hollywood orchestra along with a couple of Kontakt multiple output instances.

My CPU usage is usually pretty low but distributed more or less evenly. Processor 1 always has a bit more of a load on it. Play works out of the box but Kontakt needs to be set to support multiple threads . Perhaps the vstis are part of the issue.
2015/06/05 16:08:21
KPerry
Surely that would only work if you knew there was no relationship between the two blocks of audio (which you couldn't necessarily - think reverbs, delays or look-ahead plug-ins)?
2015/06/08 09:13:02
Doktor Avalanche
Noel Borthwick [Cakewalk]
Its fairly common for one (or more) thread to get loaded more than the others. Multiprocessor load balancing is not perfect since plugin loads vary. Also if you have 10 plugins on one track/bus they are all processed on a single thread. If your project had all other tracks with a single plugin for example, the thread with 10 plugins would consume more.
The same would apply depending on how expensive the plugins are.
In short its unrealistic to expect fully balanced cores in a real world situation. I hope to get some time to revisit this area at some point since there are some ideas we have to improve this...




That was very informative thanks. Plugins like Maschine and Kontakt apparently have multicore support? Is it best to set them to use a single core at present?
2015/06/08 10:49:12
Noel Borthwick [Cakewalk]
You can try it but it really depends on the project. If you have a lot of other stuff going on, multithreading at the plugin level can potentially conflict with the hosts multi-threading and give you worse performance.
© 2024 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account