The AMD Mantle Thread

Page 22 - 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.

beginner99

Diamond Member
Jun 2, 2009
5,223
1,598
136
Why should we want Mantle in games if it only supports one architecture. PC doesn't keep one arch like consoles.

Nvidia went through G80, G200, GF100, and GK100 with 4 different architectures.

Even AMD had VLIW5, VLIW4, and GCN for the past 3.

So instead of evolving the arch, they'll rely on Mantle?

The mantle driver support 1 uArch, the Mantle API (against which you code) works for any hardware a mantle driver exists for.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
The mantle driver support 1 uArch, the Mantle API (against which you code) works for any hardware a mantle driver exists for.

Thats not what AMD says.

There has been a lot of speculation regarding AMD's new Mantle low-level API, specifically regarding if it's open or not, meaning can Nvidia & Intel add support to Mantle if they wish ? the official answer from AMD's Robert Hallock, Enthusiast Graphics Marketing Manager is a definitive NO.

Tech Fan@ic . ‏
@Thracks is MANTLE open source ?
Details



Robert Hallock ‏

@GnrlKhalid No. It is an API for the industry-standard GCN Architecture and its specific ISA, done at the request of game developers.


So not only is MANTLE AMD specific, it's also architecture specific, so it's only compatible with Graphics Core Next (GCN) based products, that's the 7000 series and up for discrete graphics, Kaveri & later for APUs.
 
Last edited:

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
And it makes no sense to support different architectures because you need to write different Mantle-paths for the new features of them...
 
Last edited:

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
The people living in a bubble when this was pointed out for them literally countless times throughout this thread really need to stop posting.

Its a classic hype case. And even worse, its mixed in with advocates, focus members and the like. Just look at the numbers. We already passed the 50% mark. And some think 250% faster is possible. Completely out of touch with reality.

Or look at the sound. Nobody cared about EAX etc. And now a company with several year old tech is suddenly the best thing in the world.

Not to mention no specs, no SDK for Mantle until 1-2 years down the road. Or the illusion that its a console API and will run on SteamOS as well.
 
Last edited:

24601

Golden Member
Jun 10, 2007
1,683
39
86
Its a classic hype case. And even worse, its mixed in with advocates, focus members and the like. Just look at the numbers. We already passed the 50% mark. And some think 250% faster is possible. Completely out of touch with reality.

This combined with the fact that this supposed mantle is only claiming to multi-thread draw calls.

It literally claims nothing else concretely whatsoever.

Or look at the sound. Nobody cared about EAX etc. And now a company with several year old tech is suddenly the best thing in the world.

Not to mention no specs, no SDK for Mantle until 1-2 years down the road. Or the illusion that its a console API and will run on SteamOS as well.

This I instinctively blocked in my brain lest I go insane.

The most hilarious thing is that the only demo of this technology in a game (Doom 3, done specifically by the Doom 3 sound director) gives zero indication of whether the sound action was in front or behind you. It literally only gave cues that told you how much to the left and right of you things were.

The magic of stereo sound had this covered since man decided he needed two channels of sound.
 
Last edited:

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
This combined with the fact that this supposed mantle is only claiming to multi-thread draw calls.

It literally claims nothing else concretely whatsoever.

When the only performance number AMD gives is 9x more draw calls. You know its not gonna change much. If it was so fantastic, they would have shown some demo, most likely with BF4. With DX11 vs Mantle and make everyone awe in joy. Instead, some Mantle patch for BF4 2 months after release.
 

Grooveriding

Diamond Member
Dec 25, 2008
9,108
1,260
126
Sounds fine. GCN is already 2 years old and brand new GCN cards are releasing soon. AMD is using Mantle to leverage large performance advantages in games that use the API and taking advantage of their console dominance to get developers using it.

So any AMD card from two years ago and going forward will support it. Obviously all their cards going forward will continue to since they're not just doing this for a short while and tossing it away. This looks to have been planned for a while now.

http://www.hardware.fr/focus/89/amd-mantle-interview-raja-koduri.html

There were reports yesterday about Mantle being an open standard ???

Chris Hook, Head of PR -
Mantle is an industry standard.

So Mantle is not an open standard ? Let's say some IHVs [Independent Hardware Vendors] want to write a Mantle backend/driver, what would be the requirements for them ?

RK -
Mantle is in a very early stage, it's the first disclosure about it we've done, we have the first proof point using that, that is going to ship into some products. We are open to many possibilities with Mantle. We are open to being open; we are open to being standard. How it evolves if our competitor approaches us and says "we want to be compatible with Mantle" ? ... That's a conversation we are not going to shut down.

Chris Hook, Head of PR - There aren't many companies of course... Because of GCN they don't have Mantle capable hardware today…

RK - But Johan said it clearly in his video that he's hoping that Mantle becomes a standard adopted by other companies which means, because game developers were involved in the design, there was feedback loop, … that it is not designed in such a way that it can only work on our architecture. It's a thin abstraction, it's low level. Still it kind of amazingly provides all the performance, all what can be allowed on our architecture.

Is Mantle already influencing future GPU designs ? Could it bring more freedom for you to add extra features ?

RK -
What's happening, the next DirectX, advances in OpenGL, advances in OpenCL, it's the same initiative that we have. We take all of this into consideration. I wouldn't say that we are just looking at Mantle and say "oh I can go off and do something crazy", definitely not thinking along this direction. But it does bring an ability for us to expose if we come off with an hardware innovation and we couldn't get it into a standard API for whatever reason, because of the cycle or something… It does provide a path mechanism for us to make it available to the developers, which is always a nice thing for a hardware company to be able to do.

Could we imagine that in a couple of years, a future architecture won't be able to run the first Mantle games ? Or did you design Mantle to be forward compatible ? There's always this kind of tradeoff with a lower level access…

RK -
Those are all great questions but… Frankly we'll see how it goes. At the end of the day forward compatibility and backward compatibility are important aspects but if they're getting in the way of solving a problem at a given point of time, if they're getting in the way of exposing something that the new hardware is capable of that makes the game be hundred times more realistic, we have to be practical about it and that’s how we move things forward. We move technology forward and at some point of time we have to say "out with the old compatibility", and move forward. If not you get stuck.


I think it's an awesome innovation and if it can bring even 20% nevermind the possible higher performance gains just by a more efficient render API rather than having to wait for process nodes improvement it will be a huge win.

We'll find out in a couple months when we see AMD DX11 vs AMD Mantle vs Nvidia DX11 benchmarks in Battlefield 4 just how big a deal this is going to be for AMD performance.
 

24601

Golden Member
Jun 10, 2007
1,683
39
86
Sounds fine. GCN is already 2 years old and brand new GCN cards are releasing soon. AMD is using Mantle to leverage large performance advantages in games that use the API and taking advantage of their console dominance to get developers using it.

So any AMD card from two years ago and going forward will support it. Obviously all their cards going forward will continue to since they're not just doing this for a short while and tossing it away. This looks to have been planned for a while now.

http://www.hardware.fr/focus/89/amd-mantle-interview-raja-koduri.html


I think it's an awesome innovation and if it can bring even 20% nevermind the possible higher performance gains just by a more efficient render API rather than having to wait for process nodes improvement it will be a huge win.

We'll find out in a couple months when we see AMD DX11 vs AMD Mantle vs Nvidia DX11 benchmarks in Battlefield 4 just how big a deal this is going to be for AMD performance.

The "innovation" is them failing to produce a working multi-threaded driver since they promised that they would certainly have one out "soon" following the Nvidia announcement of theirs [in 2011] (and subsequent release of theirs).

Multithreaded Draw calls work fine in the DirectX 11 optional standard and obviously works for Nvidia.

AMD just didn't give a crap and fired a large portion of their driver team as well as literally resorting to giving developers (read: Johan Andersson) the internal API framework for GCN (this is what they build drivers over folks).

This is the same shenanigans (AMD drivers crashing to desktop when multi-threaded rendering) that got multi-threaded rendering scrapped in Battlefield 3 and Farcry 3 (Farcry 3 in particular REALLY needed multi-threaded rendering as you can see in the terrible performance it shows in FCAT because of the single threaded draw call limit when faced with an open world environment).
 
Last edited:

Creig

Diamond Member
Oct 9, 1999
5,171
13
81
That's the plan. Designing new hardware cost a lot of money. Something AMD doesn't have - nVidia is investing around $900 millions into graphics R&D in this year. That is 66% of AMD's graphics revenue...
Ah, right. AMD can't design new hardware. That's why their GPU's are in the Playstation 4, the XBox One, the Wii U and in the PC market. That must also be why Nvidia got squeezed out of all of the next gen consoles. They're way too busy designing other new hardware. Like... project Shield.

With a proprietary API they do not need to invest the same kind of money because there is no fair fight anymore between them and at least nVidia.
AMD saw a way to leverage increased performance from existing and future hardware through cross-platform porting and low-level programming. What's wrong with free performance boosts?

Are you honestly trying to tell us that AMD should have scrapped Mantle because it wouldn't be a "fair fight" between them and Nvidia?
 
Last edited:

Creig

Diamond Member
Oct 9, 1999
5,171
13
81
Now, in 2012, with the Wii U leading the next-generation pack, Nvidia isn't involved at all other than PhysX and APEX support in the PlayStation 4 SDK (so far). Tony Tamasi (Nvidia Senior VP of Content and Technology) indicated that Nvidia is just too busy with other projects to invest in console development, including Nvidia GRID for Internet-based cloud gaming and Nvidia Shield for local cloud gaming.

"We're building a whole bunch of stuff, and we had to look at console business as an opportunity cost," he said. "If we, say, did a console, what other piece of our business would we put on hold to chase after that?"

He goes on. "In the end, you only have so many engineers and so much capability, and if you're going to go off and do chips for Sony or Microsoft, then that's probably a chip that you're not doing for some other portion of your business," he said. "And at least in the case of Sony and Nvidia, in terms of PS4, AMD has the business and Nvidia doesn't. We'll see how that plays out from a business perspective I guess. It's clearly not a technology thing."
http://www.tomshardware.com/news/Tegra-4-PlayStation-PS4-Tony-Tamasi-PhysX,21530.html


There you have it. Nvidia clearly didn't want to devote any resources towards designing the PS4 or the XBox One. AMD did. And they incorporated their designs around GCN and Mantle to benefit all their customers, console and PC alike.
 

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
Ah, right. AMD can't design new hardware. That's why their GPU's are in the Playstation 4, the XBox One, the Wii U and in the PC market. That must also be why Nvidia got squeezed out of all of the next gen consoles. They're way too busy designing other new hardware. Like... project Shield.

nVidia is making money, AMD is not. So maybe next time you should not talk about other companies which doing much better.
And what's your problem with Shield? At least i have more than one game on it. :awe:

AMD saw a way to leverage increased performance from existing and future hardware through cross-platform porting and low-level programming. What's wrong with free performance boosts?
It's not free. Without using the API you dont have a "free performance boost".

Are you honestly trying to tell us that AMD should have scrapped Mantle because it wouldn't be a "fair fight" between them and Nvidia?
Yes. If AMD cant be competitive on a open plattform they should leave the market. If they think console are so much better they can concentrate on their supplier role.
 
Last edited:

Creig

Diamond Member
Oct 9, 1999
5,171
13
81
nVidia is making money, AMD is not. So maybe next time you should not talk about other companies which doing much better.
And what's your problem with Shield? At least i have more than one game on it. :awe:
You're the one who said that AMD can't design hardware because they have no money, not me. Obviously with their GPU's being incorporated into the WiiU, the PS4, the XBox One and coming out with their next generation PC video card, AMD is more than capable of turning out multiple simultaneous high-end designs.

It's not free. Without using the API you dont have a "free performance boost".
If Mantle can give me better framerates than DX11 on my GCN video card, then as far as I'm concerned it's free performance. It's no different than getting higher framerates due to an improved driver.


Yes. If AMD cant be competitive on a open plattform they should leave the market. If they think console are so much better they can concentrate on their supplier role.
You mean open platforms like PhysX?
 
Last edited:

stahlhart

Super Moderator Graphics Cards
Dec 21, 2010
4,273
77
91
All of you were just warned by a site administrator a few posts back -- if you do not stop the thread crapping and derailing of this Mantle discussion with off-topic arguments NOW, it's ban hammer time.
-- stahlhart
 

GaiaHunter

Diamond Member
Jul 13, 2008
3,634
180
106
Considering most of the things in today GPU architectures aren't fixed hardware any longer and it keeps going the way of allowing everything to mostly be programmed against the shaders, I'm not entirely sure that sticking to mantle doesn't allow AMD to change architecture.
 

SiliconWars

Platinum Member
Dec 29, 2012
2,346
0
0
Again I don't see why they need to anyway. If you compare say the 6970 to the upcoming 290X there is a huge 100%+ gap in performance. Even if AMD ditched GCN at 20nm - which we know isn't going to happen - the pure performance lead of the new cards would still overtake the old cards under Mantle unless Mantle gives some really spectacular performance gains.

I don't really see it as much of an issue so long as it's understood Mantle is a bonus that might only last 1-2 years on your graphics card, which is pretty much as long as should be expected anyway?
 

Creig

Diamond Member
Oct 9, 1999
5,171
13
81
Again I don't see why they need to anyway. If you compare say the 6970 to the upcoming 290X there is a huge 100%+ gap in performance. Even if AMD ditched GCN at 20nm - which we know isn't going to happen - the pure performance lead of the new cards would still overtake the old cards under Mantle unless Mantle gives some really spectacular performance gains.

I don't really see it as much of an issue so long as it's understood Mantle is a bonus that might only last 1-2 years on your graphics card, which is pretty much as long as should be expected anyway?
I doubt Mantle is designed to be a simple stop-gap measure due to the 20nm delay. Since GCN hardware will be present in the console market for at least the next 6-10 years, I would expect AMD to continue to leverage their presence in both the PC and console with Mantle.
 

Kenmitch

Diamond Member
Oct 10, 1999
8,505
2,249
136
I doubt Mantle is designed to be a simple stop-gap measure due to the 20nm delay. Since GCN hardware will be present in the console market for at least the next 6-10 years, I would expect AMD to continue to leverage their presence in both the PC and console with Mantle.

I'd agree.

If nothing else it'll allow AMD to keep competitive in the OEM market with future APU's based on GCN technology. Maybe the predicted all things transitioning to mobile is the real big picture for Mantle?
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
I'd agree.

If nothing else it'll allow AMD to keep competitive in the OEM market with future APU's based on GCN technology. Maybe the predicted all things transitioning to mobile is the real big picture for Mantle?

This.
Amd asset is gcn and especially mantle. The rest is arm. Mantle can within a year be most valuable assets and in a few years make the rest of amd pale (well strictly it doesnt say a lot lol)
 
Last edited:

zlatan

Senior member
Mar 15, 2011
580
291
136
Why should we want Mantle in games if it only supports one architecture. PC doesn't keep one arch like consoles.
Because many people don't want a PC port with worse graphics than the console version.
I told many times to Microsoft that the small batch problem is a major one for PC developers. Even with the CPU performance improvements over the past years, the number of draws that can be processed per frame hasn’t increased much. Sure, the APIs are evolving, but now we need more radical changes.
Mantle is a solution to port many next generation graphics effects, that simply don't work on the existing APIs.

Nvidia went through G80, G200, GF100, and GK100 with 4 different architectures.

Even AMD had VLIW5, VLIW4, and GCN for the past 3.
I don't think that AMD want to replace GCN in the following years. This architecture support many features. It will take two or three years for Nvidia to catch up in the hardware side. The API is the bigger issue now.
 

zlatan

Senior member
Mar 15, 2011
580
291
136
Also, think of all the people stuck with GCN cards that don't have multi-threaded drivers to go with them and how massive the draw calls will be in games like probably the next elder scrolls game and grand theft auto game.
Every driver is multi-threaded. AMD and NVIDIA is also doing many hacks to improve performance. The only thing what AMD don't support is command list, because they can gain more performance with their multi-threaded hacks in Civilisation V. Other games don't support DX11 multi-thread/command list.

This is the main problem with existing APIs. The command list and deferred context is not a bad feature but many times it will lead to performance decrease even with Nvidia GPU/driver. It is very hard to optimise it. A developer can't spend weeks to gain 3-5% extra performance. It is easier to get this elsewhere.
 
Last edited:

Spjut

Senior member
Apr 9, 2011
928
149
106
I've seen lots of devs on various forums complain about the CPU overhead in DX11, but how much could Mantle's lower CPU overhead mean in real terms?

Does it mean that for example the aged Phenom II X4 suddenly can perform 50-100% better with Mantle compared to DX11?
It would be neat for BF4 players with old rigs if they suddenly could pair their old Core 2 Quad with a HD 7970 without being very bottlenecked
 
Last edited:

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
What I would like to know is what problems are there in DX11 where major gains could be had and how they would translate into real world performance.
 
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/    |