[Devblog] Mantle comes to Sniper Elite 3!

Dankk

Diamond Member
Jul 7, 2008
5,558
25
91
Cool! Sniper Elite 3 was already a very well-coded and well-optimized game to begin with, IMO. I'll have to try it now with Mantle enabled.

I saw it download an update on Steam today, so I'm guessing that's what it was.
 
Feb 19, 2009
10,457
10
76
Surprising that they got decent gains in a very GPU limited game. The CPU isn't bottlenecked at all.

Interesting they noted a lot of the gains came from better memory access and control, as well as their engine's ability to hold more high-res textures in memory simultaneously, improving IQ.

Hopefully DX12 will enable these finer "to-the-metal" features.. but I suspect we may be seeing some GCN specific features in play here.
 

Wild Thing

Member
Apr 9, 2014
155
0
0
Very interesting results.
That's going to be hard to refute,tho I'm sure the usual cast of characters will be in here shortly to announce it's all "lies" and can't possibly be correct.
Thanks for posting OP.
 

el etro

Golden Member
Jul 21, 2013
1,584
14
81
Surprising that they got decent gains in a very GPU limited game. The CPU isn't bottlenecked at all.

Interesting they noted a lot of the gains came from better memory access and control, as well as their engine's ability to hold more high-res textures in memory simultaneously, improving IQ.

Hopefully DX12 will enable these finer "to-the-metal" features.. but I suspect we may be seeing some GCN specific features in play here.

Can you pick some benches to us?? You have two 290s here, Mantle may make you FPS numbers explode!
 
Aug 11, 2008
10,451
642
126
All right, I will take the bait. First, I would wait for independent tests. Secondly, the highest gains are at resolutions that I seriously doubt anyone will be using. Only around a 5 to 12 percent gain at settings that I would expect people to be playing when using the 3770k.

I do have an AMD card. This is not a game that I would be interested in buying, but it would be nice if they put out a demo that I could use to test out mantle with my older HD7770.
 

Gloomy

Golden Member
Oct 12, 2010
1,469
21
81
All right, I will take the bait. First, I would wait for independent tests. Secondly, the highest gains are at resolutions that I seriously doubt anyone will be using. Only around a 5 to 12 percent gain at settings that I would expect people to be playing when using the 3770k.

I do have an AMD card. This is not a game that I would be interested in buying, but it would be nice if they put out a demo that I could use to test out mantle with my older HD7770.

13% gain at 1920x1200 max settings while increasing IQ is bad? :|

What bait are you talking about?
 

DiogoDX

Senior member
Oct 11, 2012
757
336
136
Devs still not using async compute or any other fancy GPU features.:thumbsdown: Just port the engine to Mantle will show only small results if the game is not CPU limited.
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
After trying mantle for like 6 months, I will hold my guns till I see more consistency in the behaviour of the API. Mantle on BF4 has been a rollercoaster. The performance and frametime gains are certainly there, but the kirks are just too many to ignore, at least in my user case (most of them have been reported to AMD tho, here's hoping they are eventually fixed). I will their first user after it becomes more consistent or gets out of beta, no doubt about that.

But in the meantine, DX11 for me it is.

PD: Would kill for the async compute. Would be really nice to put that APU iGP or Intel CPU iGP to do some useful work.
 
Last edited:

iiiankiii

Senior member
Apr 4, 2008
759
47
91
Interesting. I thought Mantle only helped on CPU bounded game. If you look at the graph in the link, you will see that the game is GPU bounded. Yet, Mantle gave it a performance boost anyway.
 
Aug 11, 2008
10,451
642
126
13% gain at 1920x1200 max settings while increasing IQ is bad? :|

What bait are you talking about?

I didn't say it was bad. My main point was that I take any data from a developer with reservations until it is confirmed by independent review sites. Yes, if you have an amd card it is a free gain, so that is great, but at normal resolutions hardly a game changer.
 

Gloomy

Golden Member
Oct 12, 2010
1,469
21
81
PD: Would kill for the async compute. Would be really nice to put that APU iGP or Intel CPU iGP to do some useful work.

That's not what asynchronous compute is. Async compute is what AMD calls the ability to simultanously schedule compute tasks as the GPU is working on graphics. Essentially making part of the compute budget free as it becomes hidden in the little crevices of each frame where the GPU is held up by something else.
 
Feb 19, 2009
10,457
10
76
Can you pick some benches to us?? You have two 290s here, Mantle may make you FPS numbers explode!

I would but I saw the price tag on Steam along with all the user reviews concerning the lame DLC.. seriously why do developers do that, pay full price for a game and cut back content requiring more $$ for DLCs?? No thanks.
 

zlatan

Senior member
Mar 15, 2011
580
291
136
Surprising that they got decent gains in a very GPU limited game. The CPU isn't bottlenecked at all.
This is not surprising. This is Asynchronous Compute, first time on PC, yay. They run the shadow mapping phase and the Obscurance Fields effect in parallel. So if the GPU has enough CUs (20+), than the entire Obscurance Fields effect will be free. Yes, you read that right, activating it won't affect the performance.
The direct memory management also useful in GPU-limited scenarios, especially for an Asura-like texture streaming system.
 
Last edited:

Gloomy

Golden Member
Oct 12, 2010
1,469
21
81
This is not surprising. This is Asynchronous Compute, first time on PC, yay. They run the shadow mapping phase and the Obscurance Fields effect in parallel. So if the GPU has enough CUs (20+), than the entire Obscurance Fields effect will be free. Yes, you read that right, activating it won't affect the performance.
The direct memory management also useful in GPU-limited scenarios.

They're actually not using async compute yet.
 

dacostafilipe

Senior member
Oct 10, 2013
793
274
136
This is not surprising. This is Asynchronous Compute, first time on PC, yay. They run the shadow mapping phase and the Obscurance Fields effect in parallel. So if the GPU has enough CUs (20+), than the entire Obscurance Fields effect will be free. Yes, you read that right, activating it won't affect the performance.
The direct memory management also useful in GPU-limited scenarios, especially for an Asura-like texture streaming system.

^_^

There’s still a fair amount of scope for increasing performance with Mantle, particularly as we’re not yet taking advantage of the Asynchronous Compute queue. This would allow us to take some of our expensive compute shaders – like our Obscurance Fields technique – and schedule them to run in parallel with the rendering of shadow maps, which are particularly light on ALU work.


The improvements should mostly be because of an aggressive resource management done by the engine.
 
Last edited:

DarkKnightDude

Senior member
Mar 10, 2011
981
44
91
Their obscurance fields technique is brilliant. Better then other implementations of AO that I've seen.
 

NTMBK

Lifer
Nov 14, 2011
10,409
5,665
136
Key quote in here is:

Our main goal for supporting Mantle was to take maximum advantage of the potential for multithreading the API calls, and refactor our existing engine rendering pipeline to better fit what we predict are the requirements of this new breed of lightweight APIs. In that respect we spent more time restructuring our engine's rendering architecture than we did writing Mantle-specific code!

Mantle gives them the opportunity to rework their engine architecture today, so when DirectX 12 comes along they are ready. If DX12 supports the same low-level designs then porting should be easy.
 

3DVagabond

Lifer
Aug 10, 2009
11,951
204
106
Key quote in here is:



Mantle gives them the opportunity to rework their engine architecture today, so when DirectX 12 comes along they are ready. If DX12 supports the same low-level designs then porting should be easy.

I really think DX12 is going to be Mantle with access to other companies GPU's tacked on. Hopefully Msft won't weigh it down too much and have it well optimized for all.
 

Wild Thing

Member
Apr 9, 2014
155
0
0
Mantle and DX12 is 2 completely different things. And AMD is the one not being mentioned anywhere in the countless DX12 statements from MS.

http://blogs.msdn.com/b/directx/archive/2014/10/01/directx-12-and-windows-10.aspx

Mantle is available right now...DX12 is lying in the inbox in Redmond...there's a difference.
Seems to work pretty well...
Courtesy of Rebellion's own benchmarks....^_^
original.jpg
 

96Firebird

Diamond Member
Nov 8, 2010
5,737
334
126
Judging by that chart, they used a driver that doesn't even support the GTX 980 or GTX 970...