Performance and optimization questions

Discuss all aspects of editing for ZDoom.
Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. If you still don't understand how to use a feature, then ask here.

Re: Performance and optimization questions

Postby ibm5155 » Wed Feb 25, 2015 5:08 am

64fps on intel hd4000 (1,3GHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)
66fps on amd hd8870m(750MHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)
Both on HD resolution
Just to compare :p

And that's why I just use intel gpu for doom

EDIT: if gzdoom splitted his render job over the nodes/cores, wouldn't we get some magic performance increase like ehm mantle/dx12 did because of that share idea?
User avatar
ibm5155
Just Spooky
 
Joined: 20 Jul 2011

Re: Performance and optimization questions

Postby Graf Zahl » Wed Feb 25, 2015 6:03 am

ibm5155 wrote:64fps on intel hd4000 (1,3GHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)
66fps on amd hd8870m(750MHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)


This just shows how bad this AMD APU really is when it's handily beaten by Intel graphics hardware...
It still can't compare to a real graphics card.

ibm5155 wrote:EDIT: if gzdoom splitted his render job over the nodes/cores, wouldn't we get some magic performance increase like ehm mantle/dx12 did because of that share idea?


No. I tried but the synchronization overhead is larger than the gain by parallelization. There's not much to parallelize anyway since significant portions of the code need to remain synchronized. And the actual rendering is hampered by OpenGL's restrictions of not being able to access the render context on a secondary thread. And fully parallelizing the data generation also cannot be done because for that I'd need bindless textures which are too recent a feature to rely on.

Also, the driver already runs in a separate thread so a well written interface would do a lot to speed things up.
NVidia has such an interface with very low overhead in the main thread, AMD, unfortunately, does not. AMD driver overhead for drawcalls is, if I rememer correctly, 50x higher than on NVidia, with Intel somewhere in between.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: Performance and optimization questions

Postby DaMan » Wed Feb 25, 2015 11:55 pm

45w CPU faster than 15w CPU more at 11.
Its a CPU with an IPC that is probably at best equal to ye olde K8 and GPU that's stuck with single channel DDR3-1333. OEMs love sticking this thing where it doesn't belong to save a few $.
User avatar
DaMan
100M club member
 
Joined: 01 Jan 2010

Re: Performance and optimization questions

Postby XanderK9 » Thu Feb 26, 2015 8:19 am

ibm5155 wrote:64fps on intel hd4000 (1,3GHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)
66fps on amd hd8870m(750MHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)


Frick, just by looking at the first "secret" backyard of MAP01, I have ~175fps (~120 on battery) on AMD HD 7670m + Intel i7 3632QM and ~285fps (~275 on battery) with the Intel HD 4000, but that's on 1366x768. Quite the "high performance" mode (although some games did worked better with AMD, at least).

There's also the fact that switchable graphics could be garbage on certain systems (for Intel+AMD, at least).
User avatar
XanderK9
The Elusive One
 
Joined: 13 Feb 2012
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: Performance and optimization questions

Postby TammySilverwolf » Thu Feb 26, 2015 2:50 pm

XanderK9 wrote:
ibm5155 wrote:64fps on intel hd4000 (1,3GHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)
66fps on amd hd8870m(750MHz) + intel i7 3635QM (3,4GHz turbo boost on a single core)


Frick, just by looking at the first "secret" backyard of MAP01, I have ~175fps (~120 on battery) on AMD HD 7670m + Intel i7 3632QM and ~285fps (~275 on battery) with the Intel HD 4000, but that's on 1366x768. Quite the "high performance" mode (although some games did worked better with AMD, at least).

There's also the fact that switchable graphics could be garbage on certain systems (for Intel+AMD, at least).


Yeah, that's kind of the problem I have too... I can run a few of my favorite games with really good framerates, but a few others run like absolute crap.

as others have said, though, it sounds a combination of bad implementation on the part of manufacturers in the interest of profit (say it aint so!) and heavy software. :blergh:

I'm going to be experimenting with 3d models to take some of the load off-- I figure nothing to be lost by trying and I can improve a skill.

If nothing else, my project(s) will be able to run on a T-85 or something. >_>

Thanks for all your help, guys. I'm going to have to be more careful when I look for my next upgrade in the summer. Even though it works fine for what I do now, I want to play some games, too! (Can't beat this 10 hour battery life, though... Do like that!)
User avatar
TammySilverwolf
 
Joined: 22 Feb 2015

Previous

Return to Editing (Archive)

Who is online

Users browsing this forum: No registered users and 2 guests