Could Reason get a better multicore support?

This forum is for discussing Reason. Questions, answers, ideas, and opinions... all apply.
deepndark
Posts: 1270
Joined: 16 Jan 2015
Location: Finland
Contact:

30 Apr 2017

How adavanced Reason's multicore support is? My Intel i7-2600 CPU @ 3.40 Ghz 8,00 Gb RAM should still serve me for years.
Does Reason put account hyper threading or is it even possible? Could Reason's CPU usage be optimized more than what it is now?
Why does Microsoft slow our machines down with it's windows updates?

deepndark
Posts: 1270
Joined: 16 Jan 2015
Location: Finland
Contact:

30 Apr 2017

As you know, Reason can have multiple racks side by side - how about one rack per a core?

lzap
Posts: 130
Joined: 08 Jan 2017

30 Apr 2017

VST will perhaps make things better, they will be separate processes most likely which will utilize more cores.

But doesn't R9 already support some kind of multi-threading? I vaugely remember some option in settings.

I am getting Ryzen 7 for sure, interested in this.

User avatar
satyr32
Posts: 313
Joined: 29 Apr 2015
Location: Vaduz, Liechtentein
Contact:

30 Apr 2017

I do not know about multicore support in Windows, but with OSX it is really really bad. Still I am not sure if it is Proppellerhead's fault or Apple's. I run Reason on Windows with Bootcamp to test the performance and it is about 15% bettern than with native OSX.

Since we now have VST. Maybe we can do some tests with other DAWs and Reason to see which performs better. I am pretty sure Reason performs worse than e.g. Ableton Live on OSX, again I do not know about Windows.

I hope Reason 10 will have better multicore support.
- - - - - - - - - - - - - - - - - - - - - - - - - -
https://soundcloud.com/aeon_eternal

User avatar
Loque
Moderator
Posts: 11238
Joined: 28 Dec 2015

30 Apr 2017

Reason supports multiple cores, but not hyperthreading afaik. I dont know details on implementation, but performance improvements are always possible and welcome.
Reason12, Win10

lzap
Posts: 130
Joined: 08 Jan 2017

01 May 2017

That does make no sense, hyperthreading and cores are the same thing on the operating system level. These are both utilized via threads or processes.

Odesláno z mého wx_na_wf pomocí Tapatalk

ezelkow1
Posts: 88
Joined: 04 Sep 2015

01 May 2017

Just looking at something like taskmgr may make you think they are the same at the OS level but programs can determine whether something is a physical or virtual core. The OS is also aware of what is physical and virtual and can use that to schedule something on a core that is separate from one who's resources are currently in use in order to not stall the other core.

There is also a difference in the power between the two. A hyperthread/virtual core is sharing resources with a physical core. An HT may have its own set of registers but its sharing an ALU and some other resources, which is what can kill audio performance since its very math heavy. You will just end up with 2 threads fighting over the ALU and end up with no performance gain or worse an actual slow down. This is not in every case but its quite possible, which is why multi-core/thread enabled vsts and hosts are generally aware of physical vs virtual cores to try to avoid this

avasopht
Competition Winner
Posts: 3990
Joined: 16 Jan 2015

01 May 2017

lzap wrote:That does make no sense, hyperthreading and cores are the same thing on the operating system level. These are both utilized via threads or processes.

Odesláno z mého wx_na_wf pomocí Tapatalk
Hyperthreading can lower performance for DSP type applications. Steinberg has a thread warning against it.

User avatar
kuhliloach
Posts: 881
Joined: 09 Dec 2015

01 May 2017

This thread is making my cores question their self worth.

User avatar
Gorgon
Posts: 1233
Joined: 11 Mar 2016

01 May 2017

Fuck, not this again.
"This is a block of text that can be added to posts you make. There is a 255 character limit."

avasopht
Competition Winner
Posts: 3990
Joined: 16 Jan 2015

01 May 2017

Gorgon wrote:Fuck, not this again.
I think to some people they've paid £1000 for a laptop or computer, and as far as they understand it they're only getting half of it. They can only run half of the synths and effects their system allows.

Of course people are going to ask about that.

User avatar
Gorgon
Posts: 1233
Joined: 11 Mar 2016

01 May 2017

avasopht wrote:
Gorgon wrote:Fuck, not this again.
I think to some people they've paid £1000 for a laptop or computer, and as far as they understand it they're only getting half of it. They can only run half of the synths and effects their system allows.

Of course people are going to ask about that.
That's a load of crap. The computer is a lot more than only the microprocessor. To think that hyperthreading (which IS actually supported in Reason, but not with audio rendering) is going to "double" your capacity is completely stupid.
"This is a block of text that can be added to posts you make. There is a 255 character limit."

avasopht
Competition Winner
Posts: 3990
Joined: 16 Jan 2015

01 May 2017

Gorgon wrote: That's a load of crap. The computer is a lot more than only the microprocessor. To think that hyperthreading (which IS actually supported in Reason, but not with audio rendering) is going to "double" your capacity is completely stupid.
My point being, that people who are not computer savvy aren't exactly going to know the ins and outs. All they know is they were told more cores = more power, they have X cores, and Reason isn't utilizing them all for *something*, so they ask questions about it.

Then kind people simply inform them, and then now they know.

User avatar
Gorgon
Posts: 1233
Joined: 11 Mar 2016

01 May 2017

avasopht wrote:
Gorgon wrote: That's a load of crap. The computer is a lot more than only the microprocessor. To think that hyperthreading (which IS actually supported in Reason, but not with audio rendering) is going to "double" your capacity is completely stupid.
My point being, that people who are not computer savvy aren't exactly going to know the ins and outs. All they know is they were told more cores = more power, they have X cores, and Reason isn't utilizing them all for *something*, so they ask questions about it.

Then kind people simply inform them, and then now they know.
Oh, in that case, I think that hyperthreading eliminates the reason sound. :twisted:
"This is a block of text that can be added to posts you make. There is a 255 character limit."

lzap
Posts: 130
Joined: 08 Jan 2017

02 May 2017

Found out it is possible to pin thread to individual CPU (or core or HT virtual core) and it is also possible to find which share resources (cat /sys/devices/system/cpu/cpu0/topology/thread_siblings_list) so theoretically it is possible to schedule tasks in a way that HT threads are not in use. It is indeed challenging, dealing with many threads is a thing. Definitely not easy and as straightforward as in single thread.

The only reliable solution is getting better CPU and trying to avoid laptops at all costs, desktop CPU always beat laptop CPU from the same price range in single-thread performance.

User avatar
Gorgon
Posts: 1233
Joined: 11 Mar 2016

02 May 2017

lzap wrote:Found out it is possible to pin thread to individual CPU (or core or HT virtual core) and it is also possible to find which share resources (cat /sys/devices/system/cpu/cpu0/topology/thread_siblings_list) so theoretically it is possible to schedule tasks in a way that HT threads are not in use. It is indeed challenging, dealing with many threads is a thing. Definitely not easy and as straightforward as in single thread.

The only reliable solution is getting better CPU and trying to avoid laptops at all costs, desktop CPU always beat laptop CPU from the same price range in single-thread performance.
What's this linux stuff doing here? And Reason doesn't use a single thread, it uses multiple threads, and multiple cores, if available.
"This is a block of text that can be added to posts you make. There is a 255 character limit."

lzap
Posts: 130
Joined: 08 Jan 2017

02 May 2017

Single thread performance is very important, even if you try to parallelize most of your workload there is usually one process or thread that is a "choking point", this would be delivery of the signal to soundcard or something (I am just guessing). And if you have more power in single thread then you less likely need multiple cores. Anyway, sorry for the Linux command, I use it for work I was just checking out how to find this out. It will likely be similar in other OSes since hardware apparently publish this information.

User avatar
Oquasec
Posts: 2849
Joined: 05 Mar 2017

02 May 2017

I wonder how many constants are in propeller head reason's code.
I know for damn sure they probably wouldn't rewrite reason from the ground up yet lol.
Producer/Programmer.
Reason, FLS and Cubase NFR user.

deepndark
Posts: 1270
Joined: 16 Jan 2015
Location: Finland
Contact:

02 May 2017

Oquasec wrote:I wonder how many constants are in propeller head reason's code.
I know for damn sure they probably wouldn't rewrite reason from the ground up yet lol.
They have rewritten Reason from ground up at least once. Don't remember when it was.
Anyway, I'm going to reinstall my windows and will not install win 7 updates, this will give me about 12 more seconds playing time when I play that benchmark Reason song.

User avatar
Oquasec
Posts: 2849
Joined: 05 Mar 2017

02 May 2017

Dropped off windows 7 when 8 came out, then dropped 8 when 10 came out but keeping 8 on some machines.
7 got me into pc gaming though xD
Producer/Programmer.
Reason, FLS and Cubase NFR user.

User avatar
Jolla
Posts: 43
Joined: 26 Jan 2015

02 May 2017

unfortunately Reason not supporting full my amd fx 350 CPU. only 4 core from 8. Other Daw , like Samplitude, Reaper use full power my cpu. It's sadly..


Отправлено с моего iPhone используя Tapatalk

avasopht
Competition Winner
Posts: 3990
Joined: 16 Jan 2015

02 May 2017

Jolla wrote:unfortunately Reason not supporting full my amd fx 350 CPU. only 4 core from 8. Other Daw , like Samplitude, Reaper use full power my cpu. It's sadly..


Отправлено с моего iPhone используя Tapatalk
They're not real cores and for DSP it doesn't always give a speed up. Where Reason processes in batches of 64 frames you might find hyperthreading causing spikes (or maybe they're just being conservative for the fun of it).

At most you might see 25% speedup using all virtual cores, but you might also suffer from frequent dropouts.

In any case I wouldn't worry about it. The aim is not to reach 100% CPU (that's unstable) but to facilitate production with minimal issues.

User avatar
Gorgon
Posts: 1233
Joined: 11 Mar 2016

02 May 2017

Oquasec wrote:Dropped off windows 7 when 8 came out, then dropped 8 when 10 came out but keeping 8 on some machines.
7 got me into pc gaming though xD
Your signature is wrong. You can only use older versions if you actually have a license for those versions.
"This is a block of text that can be added to posts you make. There is a 255 character limit."

User avatar
Oquasec
Posts: 2849
Joined: 05 Mar 2017

02 May 2017

Ah.
Producer/Programmer.
Reason, FLS and Cubase NFR user.

User avatar
Jolla
Posts: 43
Joined: 26 Jan 2015

02 May 2017

avasopht wrote:
Jolla wrote:unfortunately Reason not supporting full my amd fx 350 CPU. only 4 core from 8. Other Daw , like Samplitude, Reaper use full power my cpu. It's sadly..


Отправлено с моего iPhone используя Tapatalk
They're not real cores and for DSP it doesn't always give a speed up. Where Reason processes in batches of 64 frames you might find hyperthreading causing spikes (or maybe they're just being conservative for the fun of it).

At most you might see 25% speedup using all virtual cores, but you might also suffer from frequent dropouts.

In any case I wouldn't worry about it. The aim is not to reach 100% CPU (that's unstable) but to facilitate production with minimal issues.
problem is that, amd fx350 is not 4 core with hyperthreading, it's 8-Core/8 thread CPU. that's not have hyperthreading like intel chip with 4 core.


Отправлено с моего iPhone используя Tapatalk

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 16 guests