Latest News: Bitwig updates Bitwig Studio to v5.1
Completely baffling and amazing CPU behavior with Bitwig 3!
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
In my ramblings at the beginning there I posted it's latest version of Mojave,
The benchmark is a four bar cycled continuous eighth note run at 120 BPM. All DAWs are set to 256 buffer. The exception, I let Reaper cheat like it does by not having a set buffer.
The Quality setting in Diva is "Great", no multicore etc. It's the initial blank INIT patch that comes up with Diva when you instantiate it.
-
- KVRian
- 502 posts since 1 Jul, 2009
I guess you mean CPU instructions like AVX, AVX2 etc. In our comparison it does not matter, because both of our CPU's are roughly from the same generation with the same instruction set and same core counts, yet still, your laptop CPU with a 8402 score can handle 14 instances of Diva, while my desktop CPU with 9856 score can only 7-8. How is that possible? (using: Diva 1.4.4 rev.9603, Bitwig 3.1.1)machinesworking wrote: ↑Sun Jan 05, 2020 7:14 pm I know that CPU benchmarks are important but if I recall correctly, ( and there's plenty of people on here more informed than I am on this to correct me if I'm wrong ), it's all broken down into different types of operation and various CPUs can score better or worse on various operations etc. At that site you mentioned cpubenchmarks.com it scores the 3.33 at 8354 and the 2.7 at 8402, when clearly the 2.7 is a better CPU per core, just not at four cores VS 12.
https://www.cpubenchmark.net/compare/In ... /2027vs899
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
AVX etc. are part of it in some tests but not this one I believe. Different chips get different scores with plug in performance based on other things as well. Anecdotal, but years ago I bought a 667ghz powerbook that underperformed a 500mhz powerbook specifically on plug in count, because the L2 cache was smaller. There's also varying floating point scores for the same Ghz chips from different companies or different models.anoise wrote: ↑Sun Jan 05, 2020 8:19 pmI guess you mean CPU instructions like AVX, AVX2 etc. In our comparison it does not matter, because both of our CPU's are roughly from the same generation with the same instruction set and same core counts, yet still, your laptop CPU with a 8402 score can handle 14 instances of Diva, while my desktop CPU with 9856 score can only 7-8. How is that possible? (using: Diva 1.4.4 rev.9603, Bitwig 3.1.1)machinesworking wrote: ↑Sun Jan 05, 2020 7:14 pm I know that CPU benchmarks are important but if I recall correctly, ( and there's plenty of people on here more informed than I am on this to correct me if I'm wrong ), it's all broken down into different types of operation and various CPUs can score better or worse on various operations etc. At that site you mentioned cpubenchmarks.com it scores the 3.33 at 8354 and the 2.7 at 8402, when clearly the 2.7 is a better CPU per core, just not at four cores VS 12.
https://www.cpubenchmark.net/compare/In ... /2027vs899
Other odd things might play into it. What's your RAM speed? amount?
The MacBook has 16GB DDR3 at 1600mhz. It's also a propriety m.2 SSD 512GB drive in these laptops. graphics card - NVIDIA GeForce GT 650M 1GB.
-
- KVRian
- 1252 posts since 17 Oct, 2018
Seems to me like Bitwig values core/thread count versus clock speed. It makes sense since Bitwig is running each plugin within its own process so it basically spinning up threads depending on the amount of plugins you are running but also the threading model you choose in the preferences (Plug-in Hosting Mode).
I did the test on my end using Bazille and I was able to run 11 instances of the plugin at 256 buffer before it broke up on my iMac (it's an older Late 2012 model 3.4 Ghz, 32GB RAM). In Ableton I was able to run 14 instances.
What's really interesting is the difference between Mac and Windows here. I have an older Haswell-E X99 6-core PC here and will do the same test on it to see what happens.
I did the test on my end using Bazille and I was able to run 11 instances of the plugin at 256 buffer before it broke up on my iMac (it's an older Late 2012 model 3.4 Ghz, 32GB RAM). In Ableton I was able to run 14 instances.
What's really interesting is the difference between Mac and Windows here. I have an older Haswell-E X99 6-core PC here and will do the same test on it to see what happens.
Last edited by apoclypse on Sun Jan 05, 2020 10:35 pm, edited 1 time in total.
Studio One // Bitwig // Logic Pro X // Ableton 11 // Reason 11 // FLStudio // MPC // Force // Maschine
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
Anoise. Yeah that's weird? Again, I suspect some of the reason they're not publishing this is because of the huge variance between machines. I suspect it's something like floating point operation or L2 cache. Chip manufacturers are bastards and a chip might perform well on a test but not in real life. The fact that a "faster" chip doesn't perform as well isn't that surprising. I doubt it's an OS thing? Bitwig specifically worked with Microsoft on touch surfaces so they I'm sure are in touch with them about optimizing the OS. <<< ---- OK in the Windows of OS X's activity monitor showing percentages of programs using CPU what are you seeing? In OS X I can clearly see Bitwig runs all plug ins regardless of sandboxing as separate process's. I'm wondering if this is true in Windows or it's something that's OS specific? like how touch screen controls are much better in Windows obviously.
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
Yeah that's crazy? Live by far on every machine I've had is the biggest CPU pig.apoclypse wrote: ↑Sun Jan 05, 2020 10:28 pm Seems to me like Bitwig values core/thread count versus clock speed. It makes sense since Bitwig is running each plugin within its own process so it basically spinning up threads depending on the amount of plugins you are running but also the threading model you choose in the preferences (Plug-in Hosting Mode).
I did the test on my end using Bazille and I was able to run 11 instances of the plugin at 256 buffer before it broke up on my iMac (it's an older Late 2012 model 3.4 Ghz, 32GB RAM). In Ableton I was able to run 14 instances.
Bitwig and Live before the latest updates would be at almost exactly the same level. I couldn't Get anywhere near Bitwig's performance with Live? Are you running all VSTs as sandboxed? I'm not.
- KVRist
- 251 posts since 28 Feb, 2005 from Oz
So if you were buying a new computer to run Bitwig, what would you look for; processor speed? number of cores? L2 cache?
MacPro 6,1 // Live 11 // Bitwig 4 // Reason 12 // Logic X // Soundtoys // U-he // FabFilter // Arturia // Vintage Hardware
- KVRian
- 985 posts since 10 Sep, 2014
Depends on the average number of tracks in your projects, if you use vsts or sampled instruments, if you record external hardware/instruments and your workflow.
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
It seems to really respond really well to multi core machines. Some people with four core machines seem to not be getting good performance, but my 12 core and others seem to be doing really well with it.
My four core even had spikes at first that limited it to 4 instances, the next day it didn't occur and it got fourteen. I'm super surprised it seems to do really well with an older Xeon without AVX etc.
These days any machine with an SSD is going to do well streaming tracks, IMO a larger SSD is a GREAT idea! both of mine are 512GB and that's not near large enough to host Komplete Ultimate let alone my other samplers etc. IMO getting a laptop if that's what you want, I would go with a larger SSD or HD.
- KVRian
- 1292 posts since 7 Dec, 2017
2010 Mac Pro 12 core 3.33ghz 16GB ram. Crappy ATI Radeon HD 5770 on High Sierra. The thing is that when I load up Diva it's not really an init patch, it has reverb and sound pretty good on it's own. With that patch I could get 10 instances of a repeating 8th note triad @ 120 BPM, 256 buffer. The 82 instances was a single repeating 8th note with a true init. When I actually init it from the menu I could go way up into stupid territory. I didn't bother checking how far I could take the triads on a "true init" because when it comes down to it I can only get about 2-4 instances of a great patch before it's time to bounce, not that I'd wait that long.machinesworking wrote: ↑Sun Jan 05, 2020 7:17 pmCool!JHernandez wrote: ↑Sun Jan 05, 2020 6:03 pm I have to be doing this wrong. I'm getting 82 instances before it croaks.
Hey would both of you toss out more system specs? name and number of CPU, how many cores? RAM?
-JH
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
The part in bold, yeah that's the INIT patch, it has the plate reverb on it.JHernandez wrote: ↑Mon Jan 06, 2020 2:54 am2010 Mac Pro 12 core 3.33ghz 16GB ram. Crappy ATI Radeon HD 5770 on High Sierra. The thing is that when I load up Diva it's not really an init patch, it has reverb and sound pretty good on it's own. With that patch I could get 10 instances of a repeating 8th note triad @ 120 BPM, 256 buffer. The 82 instances was a single repeating 8th note with a true init. When I actually init it from the menu I could go way up into stupid territory. I didn't bother checking how far I could take the triads on a "true init" because when it comes down to it I can only get about 2-4 instances of a great patch before it's time to bounce, not that I'd wait that long.machinesworking wrote: ↑Sun Jan 05, 2020 7:17 pmCool!JHernandez wrote: ↑Sun Jan 05, 2020 6:03 pm I have to be doing this wrong. I'm getting 82 instances before it croaks.
Hey would both of you toss out more system specs? name and number of CPU, how many cores? RAM?
I haven't tried a triad, I was doing a single note end to end F F# run.
We will get different results with different settings, so it's not surprising that you got more instances.
- KVRist
- 251 posts since 28 Feb, 2005 from Oz
Hmm Ok so a higher core count processor for VSTs/VSTi and a fast SSD for track count. Actual clock speed not critical?
MacPro 6,1 // Live 11 // Bitwig 4 // Reason 12 // Logic X // Soundtoys // U-he // FabFilter // Arturia // Vintage Hardware
-
machinesworking machinesworking https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=8505
- KVRAF
- Topic Starter
- 6209 posts since 15 Aug, 2003 from seattle
Everything is critical, the best computer is the fastest one you can buy with all the RAM, CPU cores, speed and SSDs etc.
My own discovery is that Bitwig uses multi core systems really well, better than the others. When you get a computer for any DAW plug in count equals CPU speed and core count, disc streaming is going to improve with SSDs but the terabytes will go down, if you use a lot of heavy sample libraries a good amount of RAM helps.
I have older machines, but with decent specs even for todays standards and Bitwig is shining here. To be fair though other DAWs are not, and Massive X won't even load on the Mac Pro since it doesn't support AVX like the new Mac Pros do.