Enabling today.
Inspiring tomorrow.

 Mantle Graphics API Frequently Asked Questions

Last Updates: 1/28/2014
Article Number: NA
​​

 

 

Is Mantle a proprietary AMD technology?

Mantle was conceived and developed by AMD in partnership with leading game developers.

This enabled the fast and agile development required to validate the concepts and bring such the technology to life in a relatively short period of time.  However, Mantle was designed in a way that makes it applicable to a range of modern GPU architectures.  In the months ahead, we will be inviting more partners to participate in the development program, leading up to a public release of the specifications later in 2014.  Our intention is for Mantle, or something that looks very much like it, to eventually become an industry standard applicable to multiple graphics architectures and platforms.​

Is Mantle supported on Linux/SteamOS?

The initial iteration of Mantle is intended specifically for Windows on PCs.​

Are there any new games and engines in development with Mantle?

​There are several unannounced partners participating in the program; they will be revealed at a later date​

Does Mantle support frame pacing?

Yes, Mantle includes support for frame pacing in single and multi-GPU configurations if enabled by the application.​​

​Where can I find more technical details on the Mantle graphics API?

We encourage you to review our newly-published Mantle graphics API whitepaper for more information on how Mantle improves performance, streamlines development, and addresses historical so​ftware bottlenecks.​

What is the relationship between Mantle and DirectX® 12?

There is no direct relationship, but we support and celebrate a direction for game development that is aligned with AMD’s vision of lower-level, "closer to the metal" graphics APIs for PC gaming. While industry experts expect this to take some time, developers can immediately leverage efficient API design using Mantle.

What are the similarities between Mantle and DirectX® 12?

DirectX® 12 is Microsoft’s own creation, though its development has been steered by input from many different technology partners including AMD.  We have welcomed the same input on Mantle by sharing the full specification with Microsoft since the early days of our API. As the industry moves to embrace the principles of “closer-to-the-metal” API design, it is evident that our pioneering work with this concept has been highly influential.

What role does Mantle play in the ecosystem of graphics APIs?

Mantle is currently the only low-overhead graphics API supported by multiple applications, major game engines, and publicly available graphics drivers. Mantle is ready and waiting to solve present-day problems and deliver proven results on millions of PCs. Additionally, the “lower level” nature of Mantle makes it an ideal way to immediately begin learning the principles of “closer to the metal” API development that are emergent in our industry.

Is there any additional content I can read to learn more about Mantle?

​Yes, AMD has published many blogs​ about Mantle that explore the API in greater detail.

I’ve heard multi-GPU configurations are handled differently with Mantle, is that true?

Multi-GPU is handled by the developers in the Mantle ecosystem. This is a vital change to today's graphics landscape, as developers are now empowered with total control to create a multi-GPU subsystem that matches the particulars of their game engine. 

This fine-grained control introduces several benefits and unique uses cases, including:​

  • The ability to create the ideal alternate frame rendering (AFR) solution on every title, with performance results similar to an ideal AFR profile in the AMD Catalyst™ graphics driver.
  • The ability to create an multi-GPU subsystem that harnesses both GPUs to build each frame, eliminating the AFR latency penalty.
  • Improvements in stereo 3D, such as GPU_A working on the left stereo pair, while GPU_B works on the right—a setup not possible in DirectX®
  • Or the ability to asynchronously issue work, e.g. GPU_B working on global illumination, while GPU_A renders the scene and fetches results from GPU_B.
I’ve heard that Mantle works best with a multi-core CPU. Is that true?

​Mantle is capable of reducing driver overhead on single-threaded processors. However, AMD believes the biggest performance advantage of a low-overhead API can be achieved on a modern multi-core CPU.

AMD has said that Mantle can help overcome software bottlenecks to improve performance. Can you describe an example?

​A common bottleneck in graphics work is poor parallelization across multi-core CPUs. Some cores may go completely unutilized, and that represents an opportunity to reclaim lost performance by approaching graphics work in a way that those cores become used. More examples can be found in the official Mantle API whitepaper.​​​

What is Mantle?

Mantle is an AMD initiative to create a new programming model that fully exploits the capabilities of modern GPUs, like AMD Radeon™ products, to improve graphics performance.  As part of this initiative, we have worked with leading game developers to create a new API specification and graphics driver that enable this model on PCs with Graphics Core Next-based graphics hardware.​​

When does AMD intend to release a public SDK?

We have not set a final date for releasing a public SDK, but we will provide more information later in 2014.​

Do I need a special graphics driver to run Mantle software?

Yes, AMD Catalyst™ 14.4 WHQL (or later) must be installed on your system to take advantage of Mantle-enabled software.​ This graphics driver enables Mantle for both notebook and desktop systems configured with AMD Radeon™​​ GPUs featuring the Graphics Core Next architecture.

Are there any new games and engines in development with Mantle?

​We are continually adding new partners to the Mantle development program.  Check the official Mantle page regularly for updates.​​

Are there any issues I should be aware of while playing a Mantle-enabled game on supported hardware?

​As Mantle is still a young technology, you may encounter unexpected behavior while gaming. Please visit our known issues list to learn more about the issues we’re actively tracking, or provide feedback on our official bug report form if you encounter an unidentified issue.​​

Does Mantle support multi-GPU configurations?

​Yes, the Mantle API enables applications to take advantage of workload sharing between multiple GPUs.  However, this is controlled directly by the application instead of the graphics driver (as is the case with AMD CrossFire™ technology).  This means that support for specific multi-GPU configurations and features are application-dependent, but it also enables developers to achieve better performance scaling and efficiency by tuning their implementation to match the particular needs of their rendering engine.​

Does Mantle support AMD Eyefinity™ multi-display technology?

Yes, Mantle includes support for AMD Eyefinity™ technology if enabled by the application.​​​​​

Does Mantle compete with DirectX®?

DirectX® provides a standardized programming interface for GPUs, allowing the same code to work across a wide range of architectures and product configurations.  Mantle complements DirectX® by providing a lower level of hardware abstraction for developers who want and need it, echoing the capabilities they have come to expect on dedicated game consoles.​

Will Mantle be supported on the PlayStation 4 and Xbox One game consoles?

The initial releases of the Mantle API and graphics driver are intended for the PC platform only.  However, one of the key goals of Mantle is to make it as easy as possible for developers to use the same features and programming techniques they are already utilizing for the new generation of game consoles when bringing their games to PCs.  This enables better re-use of development efforts for multi-platform games.​

What is the average performance advantage expected of Mantle?

Performance benefits will vary depending on the application bottlenecks and developers'​ optimization efforts, but tests conducted by DICE for Battlefield 4™ have shown improvements of 14-58%. Mantle provides developers the tools to best take advantage of the PC platform, and as developers learn more about squeezing every bit of performance on the next gen consoles, their optimization experience can translate into better optimizations with Mantle on PC.

Why not use OpenGL extensions instead of a new API?

The design of Mantle was driven by feedback from leading game developers, who preferred the idea of a fresh start with a new API to the extension and patching of existing ones.  However, we believe that many of Mantle’s concepts are applicable to other graphics APIs, and will inspire their future development.​

What games support Mantle?

​​​​Please see the official Mantle page for more details.​

What hardware is supported with Mantle?

​​At this time, the following Graphics Core Next-based products are supported:

​​Please n​ote that notebooks based on AMD PowerXpress™ and AMD Enduro technologies are not currently supported. Support for these configurations will be added in a later AMD Catalyst™ driver release.​

​​​​​

Footnotes