AMD's "Mantle" Promises Next Big Step in PC Performance

Andy Chalk

One Flag, One Fleet, One Cat
Nov 12, 2002
45,698
1
0
AMD's "Mantle" Promises Next Big Step in PC Performance

[tweet t=https://twitter.com/ID_AA_Carmack/status/383051142755663872]​
AMD's Mantle is a low-level API for its "Graphics Core Next" architecture that promises to bring unprecedented graphics performance to the PC.

One of the advantages consoles hold over PCs is that as standardized pieces of hardware with a long lifespan, developers can program "close to the metal" and squeeze more performance out of them. PCs, on the other hand, are generally restricted to high-level APIs like DirectX, which allows software to run across a variety of components and configurations at the cost of a fairly substantial performance hit. Muscular video cards compensate for API inefficiencies but their full power goes untapped; with Mantle, however, AMD intends to combine GPU drivers with a low-level API that will allow programmers much more direct access to the display hardware, and thus to unlock much more of their potential.

It may not seem like the most exciting topic ever but it's actually a very big thing. Mantle supports new rendering techniques and offers direct access to all GPU features, and promises to simplify game development by "leveraging commonalities" between Graphics Core Next-equipped PCs and consoles. But the big issue is performance: High-end GPUs can process far more draw calls than high-end CPUs can typically submit, according to Anantech, but AMD claims Mantle enables nine times more draw calls per second than current APIs, potentially revolutionizing the rendering capabilities of PCs. PC versions of multiplatform games will also be able to take advantage of many of the performance-boosting optimizations currently exclusive to consoles.

Id Software mastermind John Carmack noted on Twitter that Mantle could do big things for Valve's Steam Machines as well, although that may bring headaches from Sony and Microsoft. "AMD has an interesting opportunity with Mantle because of their dual console wins, but I doubt Sony and MS will be very helpful," he said [https://twitter.com/ID_AA_Carmack/status/383047595725037568], referencing the fact that both the Xbox One and PlayStation 4 make use of AMD's GCN architecture. "Considering the boost Mantle could give to a steambox, MS and Sony may wind up being downright hostile to it."

And as great as it promises to be, it faces the same challenge as any low-level API in the PC arena: different hardware manufacturers with different architectures. Old-timers will remember Glide, a proprietary low-level API from 3dfx that allowed for unprecedented visual fidelty - as long as you had a 3dfx card. But it was eventually muscled out by Direct3D and OpenGL, which traded performance for compatibility and allowed for "one size fits all" game development. Mantle will face the same challenges, although AMD claims that this is actually something developers have been asking for for years; DICE actually put together a presentation for the Mantle unveiling, announcing that its Frostbite 3 engine will render with Mantle instead of DirectX 11 on compatible GPUs. The upcoming Battlefield 4 will be the first game to launch with Mantle support.

A far more detailed breakdown of Mantle is available at Anandtech and it's a worthwhile read for anyone interested in the nuts and bolts of this stuff, but the bottom line is that AMD could have something truly game-changing on its hands, and if it takes, some very big things could happen in the world of PC gaming in the not-too-distant future. AMD said it will reveal more about Mantle at the AMD Developer Summit in November.

Source: Techspot [http://www.anandtech.com/show/7371/understanding-amds-mantle-a-lowlevel-graphics-api-for-gcn]


Permalink
 

Andrew_C

New member
Mar 1, 2011
460
0
0
I'll pass. Recently AMD has acquired a habit of promising the world and delivering underwhelming products. The Bulldozer CPU's were supposed to wipe the floor with Intel, but the first generation couldn't even match the performance of the previous generation of AMD CPU's.
 

Adam Jensen_v1legacy

I never asked for this
Sep 8, 2011
6,651
0
0
The only way this could ever become a real substitute to DirectX is if AMD makes it open source. We can't have just one graphics card manufacturer making use of this API. Several things could happen then. Developers would refuse to use it because by using DirectX they would be supporting gamers with AMD or Nvidia GPUs. Or they could use Mantle and abandon Nvidia which would be stupid. We don't benefit from a monopoly. Or developers could try to make games using both. But what if Mantle ends up having better performance than DirectX? Everyone would jump to AMD bandwagon and we'd still end up with a monopoly.
 

spwatkins

New member
Nov 11, 2009
108
0
0
Andrew_C said:
I'll pass. Recently AMD has acquired a habit of promising the world and delivering underwhelming products. The Bulldozer CPU's were supposed to wipe the floor with Intel, but the first generation couldn't even match the performance of the previous generation of AMD CPU's.
But this would be a product by ATI (bought by AMD) and they have consistently delivered competitive hardware for a number of years.
 

Griffolion

Elite Member
Aug 18, 2009
2,207
0
41
An interesting snippet from the Anandtech article:

Anandtech said:
Let's be very clear here: AMD will not discuss the matter let alone confirm it, so this is speculation on our part. But it?s speculation that we believe is well grounded. Based on what we know thus far, we believe Mantle is the Xbox One's low level API brought to the PC.

If indeed Mantle is the Xbox One's low level API, then this changes the frame of reference for Mantle dramatically. No longer is Mantle just a new low level API for AMD GCN cards, whose success is defined by whether AMD can get developers to create games specifically for it, but Mantle becomes the bridge for porting over Xbox One games to the PC. Developers who make extensive use of the Xbox One low level API would be able to directly bring over large pieces of their rendering code to the PC and reuse it, and in doing so maintain the benefits of using that low-level code in the first place. Mantle will not (and cannot) preclude the need for developers to also do a proper port to Direct3D - after all AMD is currently the minority party in the discrete PC graphics space - but it does provide the option of keeping that low level code, when in the past that would never be an option.
And then all the talk with this and how it coincides roughly with the announcement of Steam Machines. 2014 is going to be mighty interesting.
 

Andrew_C

New member
Mar 1, 2011
460
0
0
spwatkins said:
But this would be a product by ATI (bought by AMD) and they have consistently delivered competitive hardware for a number of years.
Not really, AMD integrated ATI years ago. And while they certainly remain competitive in the graphics arena, IMO it's been a while since they released anything that was clearly superior to NVidia.
 

Adam Jensen_v1legacy

I never asked for this
Sep 8, 2011
6,651
0
0
Griffolion said:
we believe Mantle is the Xbox One's low level API brought to the PC.
And then all the talk with this and how it coincides roughly with the announcement of Steam Machines. 2014 is going to be mighty interesting.
According to one source. According to another Mantle is actually similar to PS4′s GNM API.

I dropped my plan to buy a new PC. I don't know what to do and think right now. This has been a hell of a week for PC gaming. And it's only the beginning. Wait until we get DDR4 RAM modules with their increased performance and decreased power consumption and heat.

As if consoles weren't already hopelessly outdated, now PC wants to become even easier to use than consoles with all of it's other perks intact as well. It's kind of ridiculous, but I love it so much.
 

Tar Palantir

New member
Jan 16, 2012
68
0
0
Freedom from DirectX you say? An API Microsoft has no interest in developing, as it is directly in competition with their own hardware, the XBox?

FUCK YES!

I only hope Nvidia follows suit and doesn't develop another API of their own, that would suck for everyone. We can't own both cards in our cases xD
 

Griffolion

Elite Member
Aug 18, 2009
2,207
0
41
Adam Jensen said:
Both use x86 and AMD GPU architectures, the similarities will be there.

Besides, I'm more likely to believe Anandtech.

I tend to stay behind the curve on PC gaming deliberately. Get 1-generation-behind components for cheaper that can still handle games really well. Been working for me well now for about 5 years.
 

Adam Jensen_v1legacy

I never asked for this
Sep 8, 2011
6,651
0
0
Griffolion said:
Adam Jensen said:
Both use x86 and AMD GPU architectures, the similarities will be there.

Besides, I'm more likely to believe Anandtech.
Maybe. But Microsoft likes to use their DirectX. That's why that other source may not be wrong about this. We need more info to be sure. Who knows, maybe it's not based on either. Maybe it's just new.
 

The Rogue Wolf

Stealthy Carnivore
Legacy
Nov 25, 2007
16,904
9,594
118
Stalking the Digital Tundra
Gender
✅
Adam Jensen said:
But what if Mantle ends up having better performance than DirectX? Everyone would jump to AMD bandwagon and we'd still end up with a monopoly.
This is probably what I'm most worried about when reading this- it could end up like nVidia's own PhysX, where AMD hardware has to do everything on the CPU, thus impacting performance... meaning the game runs better on one brand of cards than the other, not because that card's hardware is superior, but because the software favors one of them.
 

Andrew_C

New member
Mar 1, 2011
460
0
0
Charcharo said:
This worries me. Id rather see OpenGL and DirectX get an upgrade then returning to the days of old on PC...
They are being upgraded. DirectX is up to 11.2 which (apparently) incorporates the stuff developed for the XBone and OpenGL is off their butts at last and up to 4.4 which is roughly equivalent to DirectX 10 with some stuff from 11 (to simplify things horribly).
 

newwiseman

New member
Aug 27, 2010
1,325
0
0
This plus homogenous memory would be awesome, but anything to not have to "upgrade" to win8 for latest directx would be pure win.
 

RicoADF

Welcome back Commander
Jun 2, 2009
3,147
0
0
The Rogue Wolf said:
Adam Jensen said:
But what if Mantle ends up having better performance than DirectX? Everyone would jump to AMD bandwagon and we'd still end up with a monopoly.
This is probably what I'm most worried about when reading this- it could end up like nVidia's own PhysX, where AMD hardware has to do everything on the CPU, thus impacting performance... meaning the game runs better on one brand of cards than the other, not because that card's hardware is superior, but because the software favors one of them.
nVidia has been doing it for years and its been making AMD cards look bad even if the hardware itself is better, its only fair AMD returns the favor
 

seditary

New member
Aug 17, 2008
625
0
0
I forever welcome the day DirectX can go get fucked.

PC gaming is going to be insane in 2014. Finally companies are getting off their ass and changing shit up.
 

AlwaysPractical

New member
Oct 7, 2011
209
0
0
Adam Jensen said:
The only way this could ever become a real substitute to DirectX is if AMD makes it open source. We can't have just one graphics card manufacturer making use of this API. Several things could happen then. Developers would refuse to use it because by using DirectX they would be supporting gamers with AMD or Nvidia GPUs. Or they could use Mantle and abandon Nvidia which would be stupid. We don't benefit from a monopoly. Or developers could try to make games using both. But what if Mantle ends up having better performance than DirectX? Everyone would jump to AMD bandwagon and we'd still end up with a monopoly.
As the example with Dice shows, it's not a question of either Mantle or DirectX. I think the use of Mantle will probably end up with the AAA developers, who have the man power and resources to make one version for DirectX and one version for Mantle. I'm perfectly okay with that. I don't need games like FTL to adopt Mantle to leverage all my graphics power. However, I would like the next Crysis or Battlefield to be able to do that. So this is a feature for AAA developers to increase sales with the AMD crowd but in no way will replace the use of DirectX.
 

Ed130 The Vanguard

(Insert witty quote here)
Sep 10, 2008
3,782
0
0
Charcharo said:
This worries me. Id rather see OpenGL and DirectX get an upgrade then returning to the days of old on PC...
Yeah, but the latest DirectX version is a Windows 8 exclusive, just like how DirectX 10 was exclusive to Vista.

If I can get top quality graphics without having to perform an upgrade to a crappy tablet OS I say more power to AMD and OpenGL.
 

Smooth Operator

New member
Oct 5, 2010
8,162
0
0
As an ATI fanboy let me just say I applaud their work in this much needed field to break old brute force conventions through 20 layers of overhead bullshit, but this might be real bad for PC gaming...
A propriary API hinging on a single hardware manufacurer means this shit will not work properly on any other hardware or possibly exclude other hardware all together, worse yet could start cutting backwards compatibility forcing you to buy their specific new products for each itteration (much like MS is trying to get going now).
Not to mention Nvidia has absolutely no intention of supporting ATI plans, they also have 10x bigger budgets for everything and this could very well spawn yet another propriary API that will make this twice as horrible.

ATI's work could have just as well gone into OpenGL extensions, which is an established open freely available API that granted has backwards conventions but it is for anyone to use, a proprietary API however is just the opposite.
Also while ATI's software guys were working on new toys their users had do contend with poor drivers and even worse OpenGL support... how about putting some time into that.