News AMD Mantle erfolgreich und trotzdem ohne Zukunft

heikosch

Grand Admiral Special
Mitglied seit
06.02.2008
Beiträge
4.700
Renomée
2.096
Standort
Hagenow
  • BOINC Pentathlon 2011
AMD-Mantle-Logo.png


Wie AMDs “Vice President of Visual and Perceptual Computing” Raja Koduri in einem Blog-Posting mitteilt, sieht sich AMD mit seiner Low-Level-API als Vorreiter für eine Art Revolution in der Industrie. Trotz der Erfolge — Partnerschaften mit großen Spieleentwicklern zur Schaffung marktfähiger Produkte; der Schritt zu einem offenen Standard — ist bei Mantle “1.0” Schluss. Trotz des anstehenden Mantle SDK rät der kleine x86-Riese den Entwicklern, sich zukünftig vor allem mit den anstehenden APIs DirectX 12 und GLnext zu beschäftigen.
(…)

» Artikel lesen
 
Zuletzt bearbeitet:
AMD möchte das SDK scheinbar unter Verschluß halten und nur auf Anfrage herausrücken, schreibt ComputerBase: Klick

g|next nennt sich nun übrigens Vulkan: Klick Einen kleinen Seitenhieb auf Mantle konnte sich Khronos nicht sparen:

gnext_xpum7.jpeg


Ich war nie ein großer Freund von CUDA, Mantle, ect., aber die dadurch angestoßene Entwicklung ist vielversprechend.
 
Falls Volkan wirklich Mantle als Vorlage nutzt, sollte seitens AMD ja demnächst ein passender Treiber dafür vorgestellt werden. Imagination (PowerVR) hat schon einen Betatreiber vorgestellt. Ich schätze Vulkan wird damit auch im mobilen Sektor schnell Einzug finden.
 
@hoschi_tux: Das Gerücht liest man immer wieder, aber AMD hat stets betont die HLSL von Direct3D übernommen zu haben.

Wenn Vulkan nachziehen würde, wäre dies eine Kehrtwende. Ich vermute Khronos wird statt dessen bei seiner eigenen GLSL bleiben.
 
@Heikosch
Danke für die News.
Wo kann man den heraus finden welche Mantle API Version installiert ist?
AIDA64 liest mir Version 0.24.0 aus und die mantle.dll hat Version 9.1.10.0045.

Welche 1.0 gilt denn nun? *suspect*

€dit: http://abload.de/img/aida64_mantle_versionixu0l.png
 
Zuletzt bearbeitet:
@hoschi_tux: Das Gerücht liest man immer wieder, aber AMD hat stets betont die HLSL von Direct3D übernommen zu haben.

Wenn Vulkan nachziehen würde, wäre dies eine Kehrtwende. Ich vermute Khronos wird statt dessen bei seiner eigenen GLSL bleiben.

Nun das ist schon bekannt, und das was schon als Beispiel gesichtet wurde an Quellcode sieht von der Art her aus wie Mantle mit GLSL anstelle von HLSL. Und GLSL gibt sich auch durch die Folien von Khoronos
 
@ONH: Die Shader Language ist eine der zentralen Komponenten einer 3D-Graphics-API. Eine Abkehr dort, bedingt viele Änderungen an anderer Stelle. Allerdings sollte man AMD vielleicht doch diesen kleinen Erfolg zugestehen, selbst wenn mehr Wunschdenken dahinter steckt, als technische Fakten. So bleibt in den Augen der Radeon-Jünger ein Teil von Mantle am Leben, selbst wenn es nur ein Gerüst ist, wie man es in ähnlicher Gestalt bei Direct3D12 finden wird. Das erhöht die Akzeptanz bei den fanatischen Anhängern von AMD. Der Aufwand, den AMD mit Mantle betrieben hat, war ohnehin nicht umsonst, denn man hat die Entwicklung von Low Level APIs voran getrieben. Ohne Mantle hätte man sicher 18 bis 24 Monate länger darauf warten können. Jetzt kann sich AMD von diesem Kadaver lösen und zuversichtlich auf die weitere Entwicklung von Direct3D und OpenGL schauen, die man (indirekt) mitgeprägt hat.
 
Trotz der Erfolge — Partnerschaften mit großen Spieleentwicklern zur Schaffung marktfähiger Produkte; der Schritt zu einem offenen Standard — ist bei Mantle „1.0? Schluss.

Sorry, Mantle ist gleich Offen wie jedes GPL Programm, ein GPL Programm das nur in einer Firma und deren Kunden entwickelt wird.

Mantle wird weiterentwickelt, steht so im Blog, Mantle "1.0" ist ein Snapshot und von den Feature gleich wie Vulkan und Dx12. Gleich wie OpenGl X.y denn stand von OpenGl am Tag x wiedergibt. Da gibt es auch unter dem Jahr neue Erweiterungen welche nach einem gewissen Volumen an neuen sachen in einer Versionierung von OpenGl mündet.

So wie es aussieht sieht, AMD Mantle als Testbat von neuen API konzepten. Dadurch will man wohl verfindern, das Dx und OpenGl wieder einschlafen, da immer einer droht dazusein der GPU Features besser ausnutzen wird.
 
Noch zum Gerücht Vulkan = Mantle 1.1:
Vulkan remains a work in progress, but the initial specification and first implementations are due later this year. The Khronos Group says it has made "rapid progress" since last summer, with "significant proposals and IP contributions received from members." Some of those contributions came from AMD, whose low-overhead Mantle API shares a similar focus. AMD Gaming Scientist Richard Huddy told us in August that the firm had done "a great deal of work" with the Khronos Group on the next-gen OpenGL spec. It's unclear how much of Vulkan is derived from a mind meld with Mantle, though.
http://techreport.com/news/27893/vulkan-is-the-low-overhead-future-of-opengl

Nachdem kein anderer Ähnliches zu bieten hatte, kann der Input eigentlich nur von AMD kommen...

In der Meldung von August stand:
Huddy told us AMD has done a "great deal of work" with the Khronos Group, the stewards of the OpenGL spec, on OpenGL Next. AMD has given the organization unfettered access to Mantle and told them, in so many words, "This is how we do it. If you want to take the same approach, go ahead." Khronos is free to take as many pages as it wants out of the Mantle playbook, and AMD will impose no restrictions, nor will it charge any licensing fees.
 
Nachdem kein anderer Ähnliches zu bieten hatte, kann der Input eigentlich nur von AMD kommen...
Sony ist Mitglied bei Khronos und hat die Playstation 3 und 4 als Erfahrungsgrundlage. Apple ist gleichfalls Mitglied und hat für seine iOS Geräte Metal entwickelt; wobei ich persönlich beim Namen Metal immer an S3 Graphics (heute Teil von VIA) denken muss. Das nötige Know How hätten ebenso nVidia, Intel, Qualcomm und Samsung. Ebenfalls allesamt Mitglieder bei Khronos. Allerdings stimme ich dir zu, dass AMD als Ideengeber am wahrscheinlichsten ist. Microsoft können wir glaube ich von der Liste der Verdächtigen streichen. Valve käme allenfalls noch in Frage, um den hauseigenen Steam Machines unter Linux mehr Schwung zu geben. Valve ist genau wie EA Mitglied bei Khronos. AMD ist somit zwar am wahrscheinlichsten, aber es gäbe weitere Kandidaten.
 
Was du danach schriebst, scheint mir in krassem Widerspruch zu diesen Worten zu stehen:
SPINA schrieb:
Allerdings sollte man AMD vielleicht doch diesen kleinen Erfolg zugestehen, selbst wenn mehr Wunschdenken dahinter steckt, als technische Fakten. So bleibt in den Augen der Radeon-Jünger ein Teil von Mantle am Leben, selbst wenn es nur ein Gerüst ist, wie man es in ähnlicher Gestalt bei Direct3D12 finden wird. Das erhöht die Akzeptanz bei den fanatischen Anhängern von AMD.
Hü oder hott?
 
Nachdem kein anderer Ähnliches zu bieten hatte, kann der Input eigentlich nur von AMD kommen...

In der Meldung von August stand:

Lorien schrieb:
Yup.
Here's some Vulkan code

Code:
    vk[COLOR=#ff0000]CmdBindDescriptorSet[/COLOR](cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, textureDescriptorSet[0], 0);
    v[COLOR=#00ff00]kQueueSubmit[/COLOR](graphicsQueue, 1, &cmdBuffer, 0, 0, fence);
    vk[COLOR=#ee82ee]MapMemory[/COLOR](staticUniformBufferMemory, 0, (void **)&data);
    // ...
    vkUnmapMemory(staticUniformBufferMemory);

Now look at the name of the Mantle functions from here: http://stackoverflow.com/questions/20966317/does-amd-mantle-api-already-available

grCmdBindDescriptorSet
grQueueSubmit(graphicsQueue, 1, &cmdBuffer, memoryRefs.size(), memoryRefs.data(), fence);
grMapMemory
grUnmapMemory

This is the best case scenario for AMD. Pretty much all of their work has become absorbed into an industry standard that all vendors can adopt. Kudos AMD.
Volkan code http://blog.imgtec.com/powervr/trying-out-the-new-vulkan-graphics-api-on-powervr-gpus
Mantle Queue Submit http://de.slideshare.net/DICEStudio/mantle-for-developers?related=1

Erstes Indiz, das was man bisher sehen konnte ist extrem Mantle ähnlich.
 
Zuletzt bearbeitet:

Dann hoffen wir mal das dort wirklich mehr Mantle code übernommen wurde, da AMD an Mantle selbst schon lange gearbeitet hat. Das nun so das "Ende" von Mantle über einen Blog so kommuniziert wurde ohne direkt auf Vulkans Mantle Wurzeln hinzuweisen ist trotzdem nicht sehr schön. Wie man bei heise sieht gibt's dann sofort wieder schlechte PR. DirectX12 ist auch nur durch Mantle forciert worden und zudem wird es DX12 nicht für Windows 7 geben.
 
Zuletzt bearbeitet:
Die Entwicklung ist sehr zu begrüßen, und nicht sehr überraschend. Immerhin wurde Mantle von der rein technischen Seite her von allen Seiten gelobt, nur firmenpolitisch geht das natürlich gar nicht. Intel konnte und kann z.B. auch nicht über seinen Schatten springen und seine CPUs als "AMD64-kompatibel" verkaufen. Genauso wäre Nvidia nie auf den Mantle-Zug aufgesprungen. Aber wenn nun Mantle praktisch nur umbenannt wird etwas, was von einer neutralen dritten Partei kommt, dann ist diese firmenpolitische Abneigung mit einem Fingerschnipp hinfällig und die Programmierer auch bei Nvidia werden sicherlich sagen "los, das machen wir mit, weil es gut ist". Gut, daß AMD bereit ist, das aus der Hand zu geben, damit Nvidia sich erlauben kann zu partizipieren.

Proprietäre Lösungen sind ganz leicht Totgeburten, wenn man sie absichtlich auf die eigenen Produkte beschränkt. PhysX ist das beste (oder eher schlimmste) Beispiel der letzten Zeit. Mit einer Öffnung für alle GPU-Hersteller sähen heutige Spiele sicher ganz anders aus, weil dann nicht nur das bißchen Software-PhysX möglich wäre, sondern massive Hardwarebeschleunigung. Und das hätte dann auch den GPU-Markt ingesamt belebt, weil die Anforderungen gestiegen wären und so Leute mit älteren Karten schneller hätten aufrüsten müssen. War also letztlich ein Schnitt ins eigene Fleisch, PhysX in Hardware als Alleinstellungsmerkmal für Geforces zu beschränken, auch wenn es vorübergehend einige zusätzliche Verkäufe generiert hat.
 
Seit wann steuert Nvidia etwas für Open Source bei? ;)

pZyUn2c.jpg


Man möge den "Mantle-Thread aus dem 3DCenter-Forum lesen, woher ich auch die Abbildung habe.

Von dort habe ich auch folgende Zitate:
Neil Trevett, the current president of Khronos Group and a vice president at NVIDIA, made an on-the-record statement to acknowledge the start of the Vulkan API. The quote came to me via Ryan, but I think it is a copy-paste of an email, so it should be verbatim.

Many companies have made great contributions to Vulkan, including AMD who contributed Mantle. Being able to start with the Mantle design definitely helped us get rolling quickly – but there has been a lot of design iteration, not the least making sure that Vulkan can run across many different GPU architectures. Vulkan is definitely a working group design now.

So in short, the Vulkan API was definitely started with Mantle and grew from there as more stakeholders added their opinion. Vulkan is obviously different than Mantle in significant ways now, such as its use of SPIR-V for its shading language (rather than HLSL).

http://www.pcper.com/news/General-Tech/GDC-15-Khronos-Acknowledges-Mantles-Start-Vulkan

http://www.forum-3dcenter.org/vbulletin/showthread.php?t=546285&page=365

Ein Dank für das Finden dieser Zitate gilt u.a. Unicous.
 
Ein Hoch auf AMD. Klar, dass so ein Konsortium vieles anpassen muss, damit es für alle Plattformen passt, aber dass man zugibt, dass Mantle das Fundament ist, erscheint doch schonmal ziemlich bemerkenswert.
 
SPIR-V gibt es noch keine Beispiele, woran es sich anlehnt. Da ist jedes Bsp. mit "human readable version" angeschrieben.
 
AMD hat nüllinger die Möglichkeit an dieser Front 5 jahre "Materialschlacht" zu schlagen, also verzichtet man gleich darauf, schlechtem Geld gutes hinterher zu werfen.

Abgesehen davon *lova*, sieht es ja derzeit danach aus, als würde ein Gutteil der Zielsetzung erreicht.... und von Vulkan dürften gerade AMD-APUs profitieren....

Mmoe
 
Dann hoffen wir mal das dort wirklich mehr Mantle code übernommen wurde, da AMD an Mantle selbst schon lange gearbeitet hat. Das nun so das "Ende" von Mantle über einen Blog so kommuniziert wurde ohne direkt auf Vulkans Mantle Wurzeln hinzuweisen ist trotzdem nicht sehr schön. Wie man bei heise sieht gibt's dann sofort wieder schlechte PR. DirectX12 ist auch nur durch Mantle forciert worden und zudem wird es DX12 nicht für Windows 7 geben.
Man merkt auch ein wenig die Unterschiedliche Übersetzungen, vieles ist nicht mehr Sinngemäß übersetzt sondern nur einzelne Wörter zu einem neue Satz zusammen gewürfelt.

As an API born to tackle the big challenges in graphics, much of this evolution is already well under way. We invite you to join AMD this week at Game Developer Conference 2015 to see not just the future of Mantle, but the future of PC graphics itself. - See more at: http://community.amd.com/community/...and-the-future-of-mantle#sthash.SI3W1roi.dpuf
 
Mantle wurde bisher nur von einigen wenigen Spielen unterstützt, und die meisten sind (werden) FB3-Engine-Spiele (sein). - Von Erfolg kann man da an sich gar nicht sprechen.
Zumal Nvidia einerseits aus DX11 viel herausgekitzelt hatte und andererseits DX12 plötzlich das Alleinstellungsmerkmal der Mantle-API zu kippen droht.

Von Mantle hatte ich als Besitzer relativ schwacher Hardware also gar nichts (DAI z. B. ist dann grottig bzw. gar nicht mehr gelaufen, Graka zu schwach und zuwenig GDDR-Speicher). - Unter Windows 8.1 hätte das (vielleicht) etwas besser ausgesehen.

Wie auch immer...Das Thema Mantle 1.0 geht relativ unspektakulär zu einem Ende, mit Ausblick in die Zukunft.

"Es war einmal, weit weit weg, in einer entfernten..." ;)
 
Cool, DX12 kommt auch für Win 7? :o

*buck*

Nirgends impliziert. ;)

Außerdem hat MS kein Interesse länger an W7 festzuhalten für Spieler, wenn auf deren Konsole(n) DX12 genutzt wird und sie das zukünftige Abo-Modell für Windows auf PCs forcieren wollen.

Wie XP wird W7 für MS zu einem Ärgernis auf kurz oder lang.

Ich will es auch nicht weg geben, ist es ja das letzte, klassische Betriebssystem, für das man einmalig bezahlte und für Jahre sorglos nutzen konnte. ;)
 
Man merkt auch ein wenig die Unterschiedliche Übersetzungen, vieles ist nicht mehr Sinngemäß übersetzt sondern nur einzelne Wörter zu einem neue Satz zusammen gewürfelt.

Wenn dies nun das Orginalzitat ist dann kann man darin aber absolut nichts von 'Mantle' wird eingestellt lesen.. Ein Schelm der böses dabei denkt..
 
Zurück
Oben Unten