The AMD Mantle Thread

Page 235 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Status
Not open for further replies.

cytg111

Lifer
Mar 17, 2008
23,531
13,104
136
They could split Direct3D in two.

DirectShell, the top layer compatible with most hardware, similar to todays version.

DirectCore would be the low level layer, similar to Mantle. It would allow vendor specific extensions and/or extensions injection by the driver. DirectShell would be build on top of DirectCore.

Vendors would be able to provide special versions of DirectShell optimised for a specific hardware type.

Yes, this would be a nightmare to support, but hey ...

Once in a while you have to clean up, if mantle can provide the claimed improvements, then I'd argue its time to take out the trash. Sure, for directx it would require some extra support, but give it a few years and you could problary shut down the old codepath. How else would you go about innovating your api to leverage new hardware ?
 

cytg111

Lifer
Mar 17, 2008
23,531
13,104
136
To be honest I would quite like Microsoft to make Mantle an official "DirectShell"-style API, with support for multiple GPU vendors. Mantle already uses Microsoft's HLSL to write shaders- why not make it an official part of DirectX 12, and get NVidia and Intel on board too?

+1
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
There is a lot of misunderstanding of Mantle only beeing for cpu perf. Here is what Johan says there is of GPU optimizations:

Can optimize with pipeline state knowledge
Can optimize across all shader stages

Driver stages:
Gives driver a lot more knowledge and flexibility
App can avoid expensive/redundant transistions such as eg. surface decompression

Exposing existing GPU functionality eg.:
Quad and Rect-lists
HW specific MSAA & and dept data access
Programmable sample patterns

Asynch dma transfers
Asynch compute together with graphics
Multiple compute kernels colaborating
Compute as frontend for gfx pipeline

And by getting better cpu utilization also helps gpu by:
Less brute force rendering
Improve culling

https://www.youtube.com/watch?v=N_6CAneoW-0&feature=youtube_gdata_player
GPU part Start at 18:00
 

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
As for "it only improves AMD processors"- sorry, but this is complete and utter nonsense. The largest improvement in framerates, a 58% improvement, came from the combination of an Intel 3970X and Crossfire 290X. Go get some new talking points.

In 1080p in a game which runs fine on a single card and even archives in the same situation >100FPS using a GTX770 SLI and Intel CPU system.

It's 10% with a 290X in 1080p without AA. Let see 4K numbers. I mean with all the hype we should see the 58% even there.
 

96Firebird

Diamond Member
Nov 8, 2010
5,712
316
126
Driver delayed? I was looking forward to review site results today, guess I'll have to wait and keep reading the same talking points over and over here...

Now let me ask this question. Do you think the review site results will be similar to AMD/DICE's results? Better? Worse?
 

Shivansps

Diamond Member
Sep 11, 2013
3,873
1,527
136
The Freesync thread is that way ---->

As for "it only improves AMD processors"- sorry, but this is complete and utter nonsense. The largest improvement in framerates, a 58% improvement, came from the combination of an Intel 3970X and Crossfire 290X. Go get some new talking points.

wake me up when a dev cares about 290x crossfire performance.
 
Last edited:

Noctifer616

Senior member
Nov 5, 2013
380
0
76
Now let me ask this question. Do you think the review site results will be similar to AMD/DICE's results? Better? Worse?

I am really interested in extreme scenarios like running 4 290X, and what would actually be better, an AMD 8 core or and Intel 4 core (8 threads). Assuming there would a CPU bottleneck to begin with.
 

wand3r3r

Diamond Member
May 16, 2008
3,180
0
0
Mantle's main drawback is that it is a vendor specific windows 3d api. This is a purely rational claim and I don't think that it should be considered trolling.

I agree that's a drawback, look at a few pages of the thread though, it's not rational debate that I'm referring to.
 

tonyfreak215

Senior member
Nov 21, 2008
274
0
76
The thing is that many of the people slating Mantle are doing so purely because it is an AMD initiative and they want it to be a failure.

That's the funny thing. DICE went to each of the GPU manufactures to create Mantle. AMD was the only one who was up for it.
 

Grooveriding

Diamond Member
Dec 25, 2008
9,108
1,260
126
I am really interested in extreme scenarios like running 4 290X, and what would actually be better, an AMD 8 core or and Intel 4 core (8 threads). Assuming there would a CPU bottleneck to begin with.

An Intel chip will be better because they are simply faster in most games with their superior IPC. The reason the FX8350 does better than any i5 Intel chip is because BF4 actually takes advantages of multiple cores/threads, which most games do not.

Take a look at the valley benchmark thread on this forum. An overclocked 4960X bottlenecks 3 way Titans at 1080p. It would do the same for 4 way 290X at 1080p as well as even at 1600p I would guess. If you were chasing 120FPS at 1440p with such a setup, then I could see some benefit from Mantle for such an extreme rig. Otherwise I doubt it.

The benchmark from DICE is the one that interests me most. They show a 25% performance gain on an FX8350 & 7970 system in Battlefield 4 with Mantle, http://cdn.overclock.net/1/1e/900x900px-LL-1e8cb8de_wbbXob.jpeg. The FX8350 = i5 4670K in the game....



...so there could be some real tangible gains there for a lot of setups. I have a 4670K + 7950 system which if that pans out should see a big boost in performance.

As far as high end multi-GPU systems, I think the big Mantle gains will be had if you are gaming at 120hz. If you're on a high resolution 60hz monitor with multiple 290/290x and a fast CPU, I doubt it will make a difference.

A game I'd really like to see Mantle used in is Starcraft 2. Even with huge GPU power that game will give you low FPS with a lot going on at once. It is poorly threaded like all Blizzard games and gobbles up CPU. The same is true for World of Warcraft in a high activity circumstance, another game it would be interesting to see Mantle used in.
 
Last edited:

caswow

Senior member
Sep 18, 2013
525
136
116
An Intel chip will be better because they are simply faster in most games with their superior IPC. The reason the FX8350 does better than any i5 Intel chip is because BF4 actually takes advantages of multiple cores/threads, which most games do not.

Take a look at the valley benchmark thread on this forum. An overclocked 4960X bottlenecks 3 way Titans at 1080p. It would do the same for 4 way 290X at 1080p as well as even at 1600p I would guess. If you were chasing 120FPS at 1440p with such a setup, then I could see some benefit from Mantle for such an extreme rig. Otherwise I doubt it.

The benchmark from DICE is the one that interests me most. They show a 25% performance gain on an FX8350 & 7970 system in Battlefield 4 with Mantle. The FX8350 = i5 4670K in the game, so there could be some real tangible gains there for a lot of setups. I have a 4670K + 7950 system which if that pans out should see a big boost in performance.

As far as high end multi-GPU systems, I think the big Mantle gains will be had if you are gaming at 120hz. If you're on a high resolution 60hz monitor with multiple 290/290x and a fast CPU, I doubt it will make a difference.

so you think downsamling or ssaa etc. cant be considered for people with 60hz monitor to absorb the overhead.
 

OCGuy

Lifer
Jul 12, 2000
27,227
36
91
I think the messages we are hearing are a little all over the place.


Buy AMD APUs due to their very strong GPU and Great Value - but then show APU + 290 as a Mantle selling point


4k is the wave of the future, and 290x is the 4k king currently - but then use 290x Xfire bottlenecked @ 1080p for the big Mantle FPS increase

Devs want Mantle because it makes porting from consoles quick and easy - Months of man hours put in to optimize BF4 for Mantle, not to port it



What I believe the reviewers will do is give us the scenarios where I think Mantle will shine. (AMD did give us one of these, with the 8350 + 7970).

People have the perception that early i5/7 and obsolete AMD CPUs are all they need, when in fact they are showing their age. It has been easy to just upgrade your GPU and not buy a whole new mobo/CPU for quite some time.

I can see Mantle extending the life on systems that will email and surf the web for another decade +, and are only really slowing down in demanding games with multi-GPU or high-end single GPU combos.

I would highlight the 7970 case, and leave the odd pairings alone.
 
Last edited:

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
wake me up when a dev cares about 290x crossfire performance.

For the love of god. Someone pipes up with "it only helps low end rigs!" and someone else points out that it performs well on an insane Crossfire rig. Someone else comes out with "but nobody uses a rig like that!" so someone else points out that it also helps low end rigs. And then we get back to "it only helps low end rigs!"...
 

sandorski

No Lifer
Oct 10, 1999
70,127
5,657
126
...
Devs want Mantle because it makes porting from consoles quick and easy - Months of man hours put in to optimize BF4 for Mantle, not to port it....

Dice essentially did Port it. Not from Console to PC, but from DX to Mantle.
 

Grooveriding

Diamond Member
Dec 25, 2008
9,108
1,260
126
so you think downsamling or ssaa etc. cant be considered for people with 60hz monitor to absorb the overhead.

No. You're creating a highly GPU limited situation by forcing to cards to render huge resolutions using SSAA or downsampling.

Whereas if you're running native 1080p or 1440p with a tri/quad GPU setup trying to hit 120FPS you're going to run into CPU bottlenecks trying to get the cards to open up.
 

96Firebird

Diamond Member
Nov 8, 2010
5,712
316
126
See above. Mid afternoon

Which means no review sites will have reviews ready by today. Which is what I said...

Edit - It looks like Warsam71 said that review sites are using the BETA drivers, but that contradicts what I've read elsewhere. Either way, I am eagerly awaiting impartial results.
 
Last edited:

ASM-coder

Member
Jan 12, 2014
193
0
0
For the love of god.
It's come down to unsubstantiated opinion(redundancy intentional,)
with attempts at verification using a very small set of benchmarks.
And like statistics, apparently these benchmarks can be used to prove anything.

I am so ready for the AMD drivers.
 

TerryMathews

Lifer
Oct 9, 1999
11,473
2
0
Which means no review sites will have reviews ready by today. Which is what I said...

Edit - It looks like Warsam71 said that review sites are using the BETA drivers, but that contradicts what I've read elsewhere. Either way, I am eagerly awaiting impartial results.

There's no reason to think that. Benchmarking doesn't take that long.
 

psolord

Platinum Member
Sep 16, 2009
2,015
1,225
136
I am getting 25.60fps on Star Swarm/Attract/Extreme/1080P/D3D on my Primary rig (cpu @ 4Ghz).

Unfortunately the bennchmark crashes if MSI Afterburner is running so I cannot see the gpu load. I did see one of my CPU cores maxed out though, so we have a cpu limited scenario here, possibly meant to be, since the Mantle equivalent should be much faster, when available.
 

blackened23

Diamond Member
Jul 26, 2011
8,548
2
0
There's no reason to think that. Benchmarking doesn't take that long.

Uh. Context? Benchmarking by who? You? Or a review website?

I think it does take that long. For you it may not take that long, but for a review website interested in giving impartial results - there's a lot of pain associated with that from what i've read. There's a lot of stuff that happens to ensure results are reproducible and applicable, not to mention that the same scenes have to be hands down perfect across multiple runs. Across a long time span of 15+ minutes per tested scene.

Benchmarking done by a website isn't simply a matter of doing a 30 second run and saying screw it, that's it, from what I understand. Especially with the new boost algorithms of GPUs - there's a lot more pain associated with benchmarking than you seem to be aware of. At least if you want to provide credible results. Now there are websites that aren't interested in giving credible results. But for those that do. Benchmarking isn't a 5 minute affair as you think it is. Benchmarking Mantle and comparing it to similar nvidia hardware isn't going to be a 5 minute affair. Even ensuring the game scenes tested are exactly the same across multiple runs and a long time span (due to boost for both AMD/NV) takes a darn long time.
 
Last edited:
Status
Not open for further replies.
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |