PDA

Ver la versión completa : Mantle: El nuevo API Gamer de bajo nivel de AMD



Ryuug4
26-09-2013, 05:37 PM
http://static.betazeta.com/www.chw.net/up/2013/09/Mantle-portada-960x623.jpg
Nuevo API gráfico de AMD promete un port simple y rápido entre PCs y consolas, a la vez que ofrece un mayor rendimiento que DirectX y OpenGL.

Hace un par de años AMD irónicamente mencionaba que los GPUs podrían tener un rendimiento 10 veces mayor de no ser por APIs como DirectX y OpenGL (http://www.chw.net/2011/03/amd-los-gpus-rendirian-10-veces-mas-de-no-ser-por-directxopengl/), dado que dichas API de alto nivel, no explotan todos los beneficios del hardware gráfico.

Durante el evento AMD GPU ´14, uno de los peores eventos que he tenido la oportunidad de apreciar, en cuanto a lo poco que se habló del tema principal: Los GPUs Radeon R 200 Series y su arquitectura gráfica (luego publicaré un compendio de lo poco que expusieron sobre esta nueva familia de GPUs). AMD reveló a su propio API gráfico de bajo nivel denominado Mantle.

Mantle ha sido desarrollado como un API gráfico de bajo nivel desarrollado conjuntamente por AMD y los principales desarrolladores de juegos de la industria. Su objetivo es ofrecer un rendimiento y características superiores a los APIs gráficos de alto nivel esxistentes (DirectX y OpenGL), gracias a estar directamente optimizado para la arquitectura gráfica de los GPUs AMD.

Mantle consta de 2 componentes:


-Mantle API: API gráfica de bajo nivel encargada de interceptar las llamadas de las aplicaciones gráficas y juegos. Además es compatible con Microsoft HLSL (High Level Shader Language), lo cual le permite también ejecutar juegos DirectX.

-Mantle Driver: ICD (Installable Client Driver) que se comunicará directamente con los GPUs AMD, permitiendo ejecutar directamente en hardware (lenguaje close to Metal) las llamadas de Mantle API en los GPUs AMD basados en la arquitectura gráfica Graphics Core Next y superiores.
AMD afirma que Mantle es capaz de administrar hasta 9 veces más llamadas gráficas por segundo que otros API, lo que se traduce en que estas tendrán una mucho menor dependencia del CPU y no lo sobrecargarán innecesariamente.


Mantle también permite aprovechar todo el trabajo de optimización realizado por los desarrolladores en los juegos para las consolas de nueva generación, portándolos fácilmente hacia las PC, factor que sin dudas creen será del agrado de los desarrolladores y permitirá que estos puedan portar sus juegos desde las consolas hacia las PC en pocas semanas.

Uno de los primeros desarrolladores de juegos en anunciar un game engine optimizado para Mantle es Dice, su motor Frostbite 3 optimizado para Mantle potenciará a juegos como Battlefield 4 y otros 14 títulos aún no anunciados.

AMD afirma que Mantle es compatible con todos sus GPUs basados en la arquitectura gráfica Graphics Core Next (Radeon HD 7730 y superiores), además de aprovechar el potencial de los microprocesadores multi-núcleo actuales haciendo uso de hasta 8 hilos de procesamiento (los FX óctuple núcleo siguen en carrera al parecer) e instrucciones de 64 bits.http://static.betazeta.com/www.chw.net/up/2013/09/Mantle-1-660x660.jpg

http://static.betazeta.com/www.chw.net/up/2013/09/Mantle-2-660x660.jpg

http://static.betazeta.com/www.chw.net/up/2013/09/Mantle-3-660x660.jpg


Fuente: http://www.3djuegos.com/foros/tema/25272051/0/mantle-el-nuevo-api-gamer-de-bajo-nivel-de-amd/

Ingles: http://www.tomshardware.com/news/amd-mantle-api-gcn-battlefield-4,24418.html

Reizor
27-09-2013, 09:26 AM
Microsoft and Sony could be ‘hostile’ to AMD’s Mantle API, Carmack says (http://www.polygon.com/2013/9/26/4773214/microsoft-and-sony-could-be-hostile-to-amds-mantle-api-carmack-says)



Yesterday, AMD revealed Mantle (http://www.amd.com/us/press-releases/Pages/amd-radeon-r9-2013sept25.aspx), an API with which developers can access graphics hardware more directly, and one that Microsoft and Sony could end up being "downright hostile" toward, according to a tweet from id Software co-founder and Oculus VR CTO John Carmack (https://twitter.com/ID_AA_Carmack/status/383051142755663872).
The idea behind Mantle is to give developers low-level access to the native language of AMD's Graphics Core Next architecture, thereby easing the process of optimization for the company's Graphics Processing Units. The theoretical advantage is that, as opposed to high-level APIs like OpenGL and Direct3D that allow broad optimization over a wide swath of GPU hardware, developers can customize their products specifically for AMD hardware.
Coupled with Valve's announcement yesterday (http://www.polygon.com/2013/9/25/4769936/valve-steamos-steam-machines) that the company will be "working with multiple partners" to create hardware running the Linux-based SteamOS (http://www.polygon.com/2013/9/23/4762516/valve-steamos-linux), AMD's announcement — which may offer developers the kind of hardware optimization options that exist when developing for hardware-locked consoles — may create tension between Microsoft, Sony and AMD because of next-gen hardware.

"Considering the boost Mantle could give to a steambox, MS and Sony may wind up being downright hostile to it," Carmack wrote.

In subsequent tweets, he acknowledged (https://twitter.com/ID_AA_Carmack/status/383051879711645699) that he doesn't "know the details," but that "it is pitched as a console level hardware access for the PC from AMD."
Mantle could potentially abstract the operating system away and allow developers to concentrate on GPU hardware optimization.
"A good graphics API won't have many process transitions," he wrote (https://twitter.com/ID_AA_Carmack/status/383055268138844160), "so OS efficiency won't matter much. It should be mostly memory writes."




Link de articulo (http://www.polygon.com/2013/9/26/4773214/microsoft-and-sony-could-be-hostile-to-amds-mantle-api-carmack-says)