Presto CPU up to 50% Faster for Many-Core CPUs

Check out our technology advances and new features.
User avatar
giannis
Thea Developer
Thea Developer
Posts: 7985
Joined: Sun Jul 06, 2008 8:25 pm
Location: Athens, Greece
Has thanked: 11 times
Been thanked: 6 times

Thu Mar 06, 2014 2:54 pm

Dear friends,

in the last days, we are experimenting with various optimizations for Presto GPU+CPU. And we were very excited (and surprised) to find out that
an "innocent" optimization that was expected to give just a slight boost, it has actually given a tremendous speed up for many-core CPUs.

Now, this speed-up depends on the scene, in the case of heavy scenery it is rather negligible. But for many of the lighter scenes,
Presto CPU is now faster by a factor of 15-50% for CPUs with 12+ cores. Especially if you have AMD Opteron (16+ cores), the speed up is even
greater than 50%.

This performance improvement is only for Presto CPU (not GPU). For smaller CPUs (typical quad core Intel i5/i7 and corresponding AMD Phenoms),
the performance is also improved but rather slightly (up to 5%).

This improvement will be available in next public release (1.3.05 version).

Best wishes
Science may limit knowledge but should never limit imagination - Bertrand Russell
User avatar
archplanviz
Licensed User v1.5
Licensed User v1.5
Posts: 544
Joined: Tue Sep 10, 2013 8:52 am
Location: Austria
Has thanked: 0
Been thanked: 0
Contact:

Thu Mar 06, 2014 8:40 pm

Nice Giannis!

Does this mean that a many core system is generally better?
For example xeon 12 core with 2Ghz each (=24 GHz total) is better than a i7 six core with 4Ghz each (again 24 GHz total) ?
Thea Render Reseller and certified Trainer

Thea Render Schulungen

Like me on Facebook
foster
Licensed User v1.5
Licensed User v1.5
Posts: 164
Joined: Wed Jul 21, 2010 3:01 pm
Has thanked: 0
Been thanked: 0

Thu Mar 06, 2014 8:40 pm

Hi,

This is very interesting news... Is this true for both the newer 6300 series cpus as well as the older, 6200 series cpus?

Also, when referring to "12 or more cores", does this also include a 6-core Xeon with hyperthreading, which is listed as having 12 cores in Thea? Or does it need to be 12 or more "physical" cores, not including any hyperthreading?

Thank you,
John
User avatar
Anthony
Licensed User v1.5
Licensed User v1.5
Posts: 2135
Joined: Wed Jan 08, 2014 9:33 am
Has thanked: 3 times
Been thanked: 15 times

Fri Mar 07, 2014 6:29 am

Xeon cores have twice the cache size as far as I remember which is a defacto win over the i7 in my humble opinion.
archplanviz wrote:Nice Giannis!

Does this mean that a many core system is generally better?
For example xeon 12 core with 2Ghz each (=24 GHz total) is better than a i7 six core with 4Ghz each (again 24 GHz total) ?
“ No man ever made a great discovery without the exercise of the imagination. ”
— George Henry Lewes
User avatar
warnotte
Licensed User v1.5
Licensed User v1.5
Posts: 2218
Joined: Sat Jul 25, 2009 10:18 pm
Location: Belgium
Has thanked: 2 times
Been thanked: 31 times
Contact:

Fri Mar 07, 2014 2:03 pm

12 physical cores is not 6 physical core with hyperthreading... physically meaning of course. Does intel made 12 physical cores ? I don't think so.
foster
Licensed User v1.5
Licensed User v1.5
Posts: 164
Joined: Wed Jul 21, 2010 3:01 pm
Has thanked: 0
Been thanked: 0

Fri Mar 07, 2014 3:28 pm

Yes, Intel does make cpus with 12 physical cores, the E5-2600 is one example.
John
User avatar
giannis
Thea Developer
Thea Developer
Posts: 7985
Joined: Sun Jul 06, 2008 8:25 pm
Location: Athens, Greece
Has thanked: 11 times
Been thanked: 6 times

Sat Mar 08, 2014 7:00 am

foster wrote: This is very interesting news... Is this true for both the newer 6300 series cpus as well as the older, 6200 series cpus?
Yes, the boost should be there for older CPUs as well, although it could be smaller.
foster wrote: Also, when referring to "12 or more cores", does this also include a 6-core Xeon with hyperthreading, which is listed as having 12 cores in Thea? Or does it need to be 12 or more "physical" cores, not including any hyperthreading?
I would say that the speed up starts to appear with around dual Xeon 12 cores (24 threads in total with hyperthreading), we have observed something between 15-20%. You will get a speed up with 6-core machines as well but not as high.

To be honest, this optimization was a byproduct of regular optimizations, we just didn't expect it to have such an effect. :oops:
More optimizations are planned as well (for modern CPUs). :)

Best wishes
Science may limit knowledge but should never limit imagination - Bertrand Russell
0226678
Licensed User v1.5
Licensed User v1.5
Posts: 166
Joined: Fri Aug 16, 2013 5:22 am
Has thanked: 0
Been thanked: 0

Sat Mar 08, 2014 8:22 am

shit, we just ordered a Intel i7 4770k with a Titan in our company. :cry:
User avatar
giannis
Thea Developer
Thea Developer
Posts: 7985
Joined: Sun Jul 06, 2008 8:25 pm
Location: Athens, Greece
Has thanked: 11 times
Been thanked: 6 times

Sat Mar 08, 2014 3:17 pm

Don't worry, Titans will be faster too. For starters, check whether you can safely set priority to Normal or even High without windows watchdog kicking in. In fact,
if you set priority to High you may see a speed up that is also very big (up to 50%) for some scenes. But you do need to adjust windows watchdog to avoid forced
driver shutdowns by the OS (which is why we put there Low priority by default to be on the safe side).

Best wishes
Science may limit knowledge but should never limit imagination - Bertrand Russell
User avatar
archplanviz
Licensed User v1.5
Licensed User v1.5
Posts: 544
Joined: Tue Sep 10, 2013 8:52 am
Location: Austria
Has thanked: 0
Been thanked: 0
Contact:

Sat Mar 08, 2014 4:42 pm

Sounds all very promising Giannis

Concerning the use of a titan: is it better to put a second and smaller gpu into the system so that the titan can be used for rendering only and set it priority to even high without problems?
Thea Render Reseller and certified Trainer

Thea Render Schulungen

Like me on Facebook
Locked