metz
Max Output Level: -78 dBFS
- Total Posts : 602
- Joined: 2003/11/07 05:26:59
- Location: Sweden
- Status: offline
Multithreading performance
Hey! I've had some performance issues lately. Something I really havent had in ages since I have a hexacore Intel processor running 12 threads. But something I've noticed is that it's always thread no 1 that peaks and then makes the audioengine to stop. Multithreading is activated in the preferences. Any ideas? The load isn't at all evenly balanced over the threads. Running Windows 8.1 Pro 64 bit, 24Gb RAM, Roland Quad Capture, several SSD-drives and Sonar Platinum. All latest drivers and firmware, bios etc from chipset to audio, graphics, storage etc... Sonar Platinum latest version. /M
|
scook
Forum Host
- Total Posts : 24146
- Joined: 2005/07/27 13:43:57
- Location: TX
- Status: offline
Re: Multithreading performance
2015/02/20 07:11:23
(permalink)
The imbalance is caused by one or more of the plug-ins in the project. Freeze or bounce and archive to reduce the load.
|
emwhy
Max Output Level: -62 dBFS
- Total Posts : 1402
- Joined: 2006/01/03 15:09:02
- Status: offline
Re: Multithreading performance
2015/02/20 07:31:33
(permalink)
Scook is right, for example, the Abbey Road drums from Native instruments do this to my system all the time. You may also want to look into some under the hood tweaks like disabling core parking and if this is an Intel system, killing CPU EIST and disabling HPET in the BIOS. That helped my system at least cut down on core 1 doing all the work and made it run smoother.
|
tenfoot
Max Output Level: -53.5 dBFS
- Total Posts : 2186
- Joined: 2015/01/22 18:12:07
- Location: Qld, Australia
- Status: offline
Re: Multithreading performance
2015/02/20 07:37:01
(permalink)
Have you disabled core parking?
Bruce. Sonar Platinum 2017-09, Studio One 3.5.3, Win 10 x64, Quad core i7, RME Fireface, Behringer X32 Producer, Behringer X32 Rack, Presonus Faderport, Lemure Software Controller (Android), Enttec DMXIS VST lighting controller, Xtempo POK.
|
metz
Max Output Level: -78 dBFS
- Total Posts : 602
- Joined: 2003/11/07 05:26:59
- Location: Sweden
- Status: offline
Re: Multithreading performance
2015/02/20 08:33:52
(permalink)
Core parking? How do I do that? Could be some synth or plugin I guess. I'll try freezing one at a time. Thanks for the tip. I use a lot of Arturia synths and well.... they've had problems before. Thanks again! /M
|
gunboatdiplomacy
Max Output Level: -89 dBFS
- Total Posts : 87
- Joined: 2012/11/23 10:24:11
- Status: offline
Re: Multithreading performance
2015/02/20 09:08:00
(permalink)
scook The imbalance is caused by one or more of the plug-ins in the project. Freeze or bounce and archive to reduce the load.
what do you mean? do you mean the plug-in is not writen for multi threaded performance? i see the same issue with my 8-core Veshera PC. Once core is at 80, and the rest are at 20. running latmon, i found some issues and i've been able to cut down on drop-outs, but that core imbalance is still puzzling me.
|
scook
Forum Host
- Total Posts : 24146
- Joined: 2005/07/27 13:43:57
- Location: TX
- Status: offline
Re: Multithreading performance
2015/02/20 09:45:33
(permalink)
|
pwalpwal
Max Output Level: -43 dBFS
- Total Posts : 3249
- Joined: 2015/01/17 03:52:50
- Status: offline
Re: Multithreading performance
2015/02/20 09:55:44
(permalink)
this is probably not completely accurate, but i believe certain things always go through a single core, including the gui and the master buss, so one core is always busier than the others... after that the core distribution is roughly per-track (this is how live does it)... so you might try sub-bussing, or moving plugs from the master, see if that helps?
|
gunboatdiplomacy
Max Output Level: -89 dBFS
- Total Posts : 87
- Joined: 2012/11/23 10:24:11
- Status: offline
Re: Multithreading performance
2015/02/20 10:06:29
(permalink)
pwalpwal this is probably not completely accurate, but i believe certain things always go through a single core, including the gui and the master buss, so one core is always busier than the others... after that the core distribution is roughly per-track (this is how live does it)... so you might try sub-bussing, or moving plugs from the master, see if that helps?
well, i have no plugs on the master. i was working last night on a song with one instance of kontakt, one instance of Ultra Analog and about 24 tracks of audio (with 6 busses) with varying amounts of Pro Channel use (ReMatrix/Tape/EQ/Comp/) and a couple instances of Wave's REDD Channel Strip. i'm getting better performance with regards to dropouts after updating my bios and turning off the energy savings setting there. but it still has the 80 to 20 split. i also see the same core performance split in Reason, so it's not just Sonar. I wonder about AMD's version of Intel's Core Parking. [heads off to google]
|
jakelly
Max Output Level: -90 dBFS
- Total Posts : 1
- Joined: 2015/02/17 14:21:02
- Status: offline
Re: Multithreading performance
2015/02/20 10:13:36
(permalink)
Take it from me Kontakt is a killer depending on what you're using. For core parking try this: Trust me and those here who have mentioned it, disable core parking and you will see improvement. Also, if you can, as I stated above disable CPU EIST (also known as Speed Step) in the BIOS. These two tweaks will end a lot of grief for you.
|
scook
Forum Host
- Total Posts : 24146
- Joined: 2005/07/27 13:43:57
- Location: TX
- Status: offline
Re: Multithreading performance
2015/02/20 10:13:45
(permalink)
|
emwhy
Max Output Level: -62 dBFS
- Total Posts : 1402
- Joined: 2006/01/03 15:09:02
- Status: offline
Re: Multithreading performance
2015/02/20 10:26:13
(permalink)
|
BassDaddy
Max Output Level: -33 dBFS
- Total Posts : 4232
- Joined: 2012/12/31 13:55:58
- Location: I'm an American. From America!
- Status: offline
Re: Multithreading performance
2015/02/20 10:35:49
(permalink)
Disable EIST (enhanced Intel speed step) any other "power" saving stuff you may have enabled. The absolutely best advice for info on core parking is google it. Toms Hardware will have a lot of good info. Google it and start saving stuff in a favorites menu. You will want to have it in the future. Get a small notebook and write down all changes you make from what, to what, and date them. Don't do anything without writing it down, then you can always undo it. The people on this Forum will be able and willing to help a lot. Save the posts you want in your folder. Fixing it shouldn't be your only goal here. Getting familiar with it will help you so much in the future. Do some searches in the Forums too. Added: Put all relevant specs on your rig, OS, audio card, amount of memory and so on, in your Forum user signature. That can be the difference between getting a bunch of answers right away and none at all.
post edited by BassDaddy - 2015/02/20 11:08:04
It's Bass, not Bass. i7 2700K, 16GB DDR3, 2 SSD sample drives and OS drive, HDD SATAIII for projects, 2 24" monitors Focusrite Saffire Pro 24, Focusrite VRM Box, LAVA Lamp, SONAR Platinum 64 bit, Mackie MCU and 1 MCU XT, Akai Advance 49, Windows 10, Komplete 9 Ultimate, Cakewalk, Toontrack, IK, AAS, XLN, UVI, Air Music Tech, Waves Factory, Sample Tek and Sonivox VSTi's. Overloud, T-Racks, Audio Damage, D16, Nomad Factory, Waves Gold FX
|
BassDaddy
Max Output Level: -33 dBFS
- Total Posts : 4232
- Joined: 2012/12/31 13:55:58
- Location: I'm an American. From America!
- Status: offline
Re: Multithreading performance
2015/02/20 10:44:30
(permalink)
emwhy, are you using the Process Lasso utility? I would love some feedback on it if you are. Thanks
It's Bass, not Bass. i7 2700K, 16GB DDR3, 2 SSD sample drives and OS drive, HDD SATAIII for projects, 2 24" monitors Focusrite Saffire Pro 24, Focusrite VRM Box, LAVA Lamp, SONAR Platinum 64 bit, Mackie MCU and 1 MCU XT, Akai Advance 49, Windows 10, Komplete 9 Ultimate, Cakewalk, Toontrack, IK, AAS, XLN, UVI, Air Music Tech, Waves Factory, Sample Tek and Sonivox VSTi's. Overloud, T-Racks, Audio Damage, D16, Nomad Factory, Waves Gold FX
|
pwalpwal
Max Output Level: -43 dBFS
- Total Posts : 3249
- Joined: 2015/01/17 03:52:50
- Status: offline
Re: Multithreading performance
2015/02/20 10:47:26
(permalink)
gunboatdiplomacy
pwalpwal this is probably not completely accurate, but i believe certain things always go through a single core, including the gui and the master buss, so one core is always busier than the others... after that the core distribution is roughly per-track (this is how live does it)... so you might try sub-bussing, or moving plugs from the master, see if that helps? well, i have no plugs on the master. i was working last night on a song with one instance of kontakt, one instance of Ultra Analog and about 24 tracks of audio (with 6 busses) with varying amounts of Pro Channel use (ReMatrix/Tape/EQ/Comp/) and a couple instances of Wave's REDD Channel Strip. i'm getting better performance with regards to dropouts after updating my bios and turning off the energy savings setting there. but it still has the 80 to 20 split. i also see the same core performance split in Reason, so it's not just Sonar. I wonder about AMD's version of Intel's Core Parking. [heads off to google] it's to do with each audio stream having to be processed within a single thread (or similar, this is obviously over simplified) i'm including prochannel as a plugin it may be worth messing with kontakt's own multi-core settings, some report better performance with it off, others the opposite also, try disabling all fx, just to see what the difference is? if it's a noticeable difference you could then try disabling each in turn, to identify the culprit(s) it would be nice if sonar had a performance meter similar to st**** o** which shows cpu usage per-plugin is core parking not managed by windows? (can't remember for sure but i think i "disabled" it with some registry setting in win7)
|
emwhy
Max Output Level: -62 dBFS
- Total Posts : 1402
- Joined: 2006/01/03 15:09:02
- Status: offline
Re: Multithreading performance
2015/02/20 11:30:44
(permalink)
BassDaddy I've never used the Process Lasso utility, just the basic one they have there for core parking. I run a pretty lean PC as it is (I built it myself) so I don't need to worry about a lot of junkware in the background. As to Kontakt, which library(s) is the OP using?
|
gunboatdiplomacy
Max Output Level: -89 dBFS
- Total Posts : 87
- Joined: 2012/11/23 10:24:11
- Status: offline
Re: Multithreading performance
2015/02/20 12:47:58
(permalink)
emwhy BassDaddy I've never used the Process Lasso utility, just the basic one they have there for core parking. I run a pretty lean PC as it is (I built it myself) so I don't need to worry about a lot of junkware in the background. As to Kontakt, which library(s) is the OP using?
OP isn't using Kontakt, but i'm using Abbey Roads Vintage Drummer and Scarbee Rickenbacker
|
dan le
Max Output Level: -85 dBFS
- Total Posts : 252
- Joined: 2004/05/02 15:26:12
- Status: offline
Re: Multithreading performance
2015/02/20 13:40:09
(permalink)
|
emwhy
Max Output Level: -62 dBFS
- Total Posts : 1402
- Joined: 2006/01/03 15:09:02
- Status: offline
Re: Multithreading performance
2015/02/20 14:05:51
(permalink)
Oops my bad gunboatdiplomacy.....in the Abbey Road kit, switch your mixer setting to "init" and watch how much the first core comes back to earth! It's the mixer in that particular Kontakt library that causes me grief. I've stopped using that part of it and just process the Abbey Road stuff through SONAR's Pro Channel.
|
tenfoot
Max Output Level: -53.5 dBFS
- Total Posts : 2186
- Joined: 2015/01/22 18:12:07
- Location: Qld, Australia
- Status: offline
Re: Multithreading performance
2015/02/20 14:45:51
(permalink)
metz Core parking? How do I do that? Could be some synth or plugin I guess. I'll try freezing one at a time. Thanks for the tip. I use a lot of Arturia synths and well.... they've had problems before. Thanks again! /M
[/quote There are many simple programs that will disable or enable core parking. Just google 'Disable core parking utility'.
Bruce. Sonar Platinum 2017-09, Studio One 3.5.3, Win 10 x64, Quad core i7, RME Fireface, Behringer X32 Producer, Behringer X32 Rack, Presonus Faderport, Lemure Software Controller (Android), Enttec DMXIS VST lighting controller, Xtempo POK.
|
gunboatdiplomacy
Max Output Level: -89 dBFS
- Total Posts : 87
- Joined: 2012/11/23 10:24:11
- Status: offline
Re: Multithreading performance
2015/02/20 16:00:48
(permalink)
emwhy Oops my bad gunboatdiplomacy.....in the Abbey Road kit, switch your mixer setting to "init" and watch how much the first core comes back to earth! It's the mixer in that particular Kontakt library that causes me grief. I've stopped using that part of it and just process the Abbey Road stuff through SONAR's Pro Channel.
i will do that the minute i get home!
|
tlw
Max Output Level: -49.5 dBFS
- Total Posts : 2567
- Joined: 2008/10/11 22:06:32
- Location: West Midlands, UK
- Status: offline
Re: Multithreading performance
2015/02/20 16:17:31
(permalink)
One thing to watch with core parking is Windows updates can sometimes turn it back on again.
I had to switch it off when I updated Win7 to 8 and again at the 8.1 update. Last week I noticed Sonar was only using two cores and despite the project being pretty lightweight absolutely hammering them to death complete with glitching and dropouts, while the Windows task manager showed under 8% total system load. So I checked core parking settings in the registry and found it was back on again. :-/
Which didn't entirely fix the Sonar problem, which turned out to be curable by letting Sonar write itself a new aud.ini which restored normality. No idea what the problem was, maybe the result of accumulated junk caused by importing settings from X1->X2->X3->Platinum, but easily fixed.
So if Sonar's reporting very strange or unbalanced cpu core activity it might be an idea to go into preferences and tell it to create a fresh aud.ini file (it keeps a copy of the old one as backup) then restart Sonar.
Sonar Platinum 64bit, Windows 8.1 Pro 64bit, I7 3770K Ivybridge, 16GB Ram, Gigabyte Z77-D3H m/board, ATI 7750 graphics+ 1GB RAM, 2xIntel 520 series 220GB SSDs, 1 TB Samsung F3 + 1 TB WD HDDs, Seasonic fanless 460W psu, RME Fireface UFX, Focusrite Octopre. Assorted real synths, guitars, mandolins, diatonic accordions, percussion, fx and other stuff.
|
sharke
Max Output Level: 0 dBFS
- Total Posts : 13933
- Joined: 2012/08/03 00:13:00
- Location: NYC
- Status: offline
Re: Multithreading performance
2015/02/20 16:26:50
(permalink)
Yeah the onboard mixer in NI's Drummer libraries is a core hog. I have all of the NI effects in that mixer as standalone plugs and if I make up the same chain of effects in the ProChannel instead of using the onboard mixer, I don't get nearly the same load on my first core.
JamesWindows 10, Sonar SPlat (64-bit), Intel i7-4930K, 32GB RAM, RME Babyface, AKAI MPK Mini, Roland A-800 Pro, Focusrite VRM Box, Komplete 10 Ultimate, 2012 American Telecaster!
|
metz
Max Output Level: -78 dBFS
- Total Posts : 602
- Joined: 2003/11/07 05:26:59
- Location: Sweden
- Status: offline
Re: Multithreading performance
2015/02/22 14:48:10
(permalink)
Hey guys! Lots of great info. I'll try some and let you know how it goes. PS Looks like Core parking was already disabled... /M
|
mettelus
Max Output Level: -22 dBFS
- Total Posts : 5321
- Joined: 2005/08/05 03:19:25
- Location: Maryland, USA
- Status: offline
Re: Multithreading performance
2015/02/23 13:30:20
(permalink)
Something to keep in mind is that core usage is also a factor built into a program (to utilize properly or not), and SONAR is simply a host... it cannot control this in any plug. Core 0 tends to be the "workhorse" not only for Windows, but also many programs (since it exists on every machine), and often the "main" portion of a program runs there. Also, some processes must be run end-to-end, so if committed to a thread, that is where they will run to completion. A simple example is running batch processes with Audition... the core program stays in Core 0, but each process gets a thread, so on an 8 thread machine it processes 7 files at a time end-to-end with each core then picking up another job. There is also a difference between seeing this and it bothering you versus this impacting performance. It would be nice to have a listing of "primary offenders" to Core 0 usage, but some of it is just watching how the Cores load when inserting/playing specific plugs. If they do become impacting, consider freezing synths or bouncing tracks and archiving the original to mitigate CPU usage. Some can also be achieved via workflow, since "simple" tends to be far less CPU-intensive than "complex." With all that said... SONAR unto itself is very good at balancing core loading (and what it can control).
ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
|
noynekker
Max Output Level: -66 dBFS
- Total Posts : 1235
- Joined: 2012/01/12 01:09:45
- Location: POCO, by the river, Canada
- Status: offline
Re: Multithreading performance
2015/02/23 21:05:46
(permalink)
mettelus Something to keep in mind is that core usage is also a factor built into a program (to utilize properly or not), and SONAR is simply a host... it cannot control this in any plug. Core 0 tends to be the "workhorse" not only for Windows, but also many programs (since it exists on every machine), and often the "main" portion of a program runs there. Also, some processes must be run end-to-end, so if committed to a thread, that is where they will run to completion. A simple example is running batch processes with Audition... the core program stays in Core 0, but each process gets a thread, so on an 8 thread machine it processes 7 files at a time end-to-end with each core then picking up another job. There is also a difference between seeing this and it bothering you versus this impacting performance. It would be nice to have a listing of "primary offenders" to Core 0 usage, but some of it is just watching how the Cores load when inserting/playing specific plugs. If they do become impacting, consider freezing synths or bouncing tracks and archiving the original to mitigate CPU usage. Some can also be achieved via workflow, since "simple" tends to be far less CPU-intensive than "complex." With all that said... SONAR unto itself is very good at balancing core loading (and what it can control).
mettelus . . . in all the threads here about CPU / Core usage, I've never seen it explained this clearly. Thanks for that. On my system it's true that Sonar, and Sonar's included plugins generally provide balanced use of my cores. It's only when I add Ozone 5 to the Master Bus (during mixing phase of a project) that Core #1 starts to stand out much higher. It's a VST3 plugin, so I would have thought it would perform better, but there's no adjustment within Ozone 5 for core usage that I have seen, but the more usage of "look ahead" type features, the more CPU it uses.(My Fabfilter Pro-Q2 VST3 plugin has three settings that affect Core + CPU usage)
Cakewalk by Bandlab, Cubase, RME Babyface Pro, Intel i7 3770K @3.5Ghz, Asus P8Z77-VPro/Thunderbolt, 32GB DDR3 RAM, GeForce GTX 660 Ti, 250 GB OS SSD, 2TB HDD samples, Win 10 Pro 64 bit, backed up by Macrium Reflect, Novation Impulse 61 Midi Key Controller, Tannoy Active Near Field Monitors, Guitars by Vantage, Gibson, Yamaki and Ovation.
|
djjhart@aol.com
Max Output Level: -53.5 dBFS
- Total Posts : 2189
- Joined: 2008/10/24 08:45:46
- Status: offline
Re: Multithreading performance
2015/02/27 12:06:26
(permalink)
Hey Guys , I never had this problem but I too am suffering from my first core being alot higher almost 3x's more than the other 3 core's.. This is even on a brand new project , If I add a VStI hit a few keys and I see my first core go alot higher.. I called support which was very helpful but I still have the same issue, I made sure speed step was disabled . I also disable core parking which , Im not sure if it is disabled. I followed a youtube video were I had to copy a hex key find it in the regedit and then change the max value to zero, then find next , and see if there were more values that could be changed, Only found one to change. Now when I restarted and looked at the processors they still dont look even in the task manager. I wonder if my cpu is going bad. Right now I cant even get a 20 track count. NEVER had this problem . 2.8 ghz quad core . What software should I run to determine if my cpu is going.. or what should I do , new computer? Thanks for your help .. John
Computer - Intel Q9550, Intel BX48bt2 MB, W8 64 bit. 8 gb Ram, SSD Hardware - Tascam Fw1884 Control surface only, Ni S49 Komplete Kontroll,Roland Quad Capture, Ni Machine,Kore, Focusrite A/D converter, Blue Mic, Roland Gaia, Akai Mpk49, Yamaha HS80 Monitors.Software - Sonar Platinum , Vengeance VPS bundle,Sugar Bytes Effectrix, Turnado, NI Komplete 10 Ultimate, Dune, Rob Papen Blade , Delay, Punch Evolved. http://soundcloud.com/johnhartson/tracks http://www.youtube.com/user/jhart1313
|
metz
Max Output Level: -78 dBFS
- Total Posts : 602
- Joined: 2003/11/07 05:26:59
- Location: Sweden
- Status: offline
Re: Multithreading performance
2015/03/03 01:09:56
(permalink)
Just to let you know if anyone's interested. I tried all sorts of things but the problem remains. I understand why this happends now because of some very good response in this thread. But just as djjhart above is writing. It feels like this has gotten much worse. I cant recall it being this bad ever before. /M
|
mettelus
Max Output Level: -22 dBFS
- Total Posts : 5321
- Joined: 2005/08/05 03:19:25
- Location: Maryland, USA
- Status: offline
Re: Multithreading performance
2015/03/03 05:01:58
(permalink)
Are you seeing this with specific VSTis or plugins? One thread I remember from LONG ago talked about the ProChannel being enabled causing grief (in projects with fairly high track count). I cannot recall the specifics of that, but recall the person saying that disabling the PC for tracks helped noticeably. If plugin-related, the quickest check is to hit "E" (global plugin bypass). If the core 0 drops substantially it is a good indicator. Freezing VSTis is another thing to try (some VSTis are CPU hungry). I recommend saving the project as a new name first, then you can troubleshoot without worry for mucking the original project file.
ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
|
OldTimerNewComer
Max Output Level: -87 dBFS
- Total Posts : 164
- Joined: 2011/02/24 14:03:28
- Status: offline
Re: Multithreading performance
2015/03/03 05:48:45
(permalink)
☄ Helpfulby Joe Connor [Cakewalk] 2015/05/12 11:23:32
Hey People. If you are using multiple cores/threads on your DAW; Also, don't forget that under: Preferences-> Audio-> Configuration File You need to click on the button at the top that say's "Edit Config File". Scroll Down to where it says "ThreadSchedulingModel" and change the entry to "2", then save and re-load the file so Sonar knows that you are using a multi-threaded processor, and that it is ok to spread processor calls across ALL your cores/threads. You will note that the graph in the Performance Bar that shows your core number and their activity is more lively spread across all your cores; The 1st bar will Always be a little higher, or a lot, depending on hard you push your DAW, because certain processes in Sonar always use the 1st. thread. ...I am sure someone will be nice enough to chime in if more info is needed. Peace Mel
post edited by OldTimerNewComer - 2015/03/03 05:56:43
Asus Sabertooth Z77. OCZ "Stealth" PSU 700w. Core i7 2600k @3.8 Ghz via XMP memory setting. AMD Radeon HD6450 CE 2GB DDR3 video. Corsair DDR3 1600Mhz (32 Gig). Kingston 512 GB SSD(OS/Software). WD 500 GB SATA(data) + 1 TB external. Focusrite Saffire Pro 40(FW)-v3.4. Windows 10 Pro Sonar Platinum Jamaica Plains Update ________________________________________ Ultimately YOU will be the hardest to convince that the Cake is done... Finish it. My Stuff: https://www.reverbnation.com/skeletonkrew9
|