Abo
  • Services:
Anzeige
Battlefield 4 wird das erste Spiel mit Mantle-Unterstützung.
Battlefield 4 wird das erste Spiel mit Mantle-Unterstützung. (Bild: Dice)

Developer Summit 2013 AMDs Mantle war eine Idee der Battlefield-Entwickler

Johan Andersson, Technikchef bei Dice, hat das Mantle-API im Detail vorgestellt. Er betonte, dass die Schnittstelle dem Wunsch vieler Entwickler entspreche. Zwar sei mehr Eigenverantwortung nötig, das Mehr an Kontrolle über die GPU und die höhere Leistung würden den Aufwand aber rechtfertigen.

Anzeige

Auf dem Developer Summit 2013 hat der Technikchef der Frostbite-Engine, Johan Andersson, die Beweggründe für das Mantle-API erläutert und zugleich eine umfassende Präsentation über die Schnittstelle gehalten. Besonders wichtig war Andersson zu betonen, dass der Mantle-Vorstoß aus den Reihen der Entwickler gekommen und kein Versuch sei, Direct3D zu verdrängen.

Der Frostbite-Chef sagte: "DirectX und OpenGL sind Industriestandards, wir brauchen sie definitiv für Plattformen, die Mantle nicht unterstützen." Er gab zu bedenken, nicht jeder Entwickler benötige die "Kontrolle und Leistung", die Mantle biete. Zugleich sprach er sich für die neue Schnittstelle aus: "Wir hatten die Idee, ein konsolenähnliches API für den PC zu entwickeln, und AMD hat uns bei dieser Idee sehr unterstützt, unseren Wunsch - und den anderer Entwickler - umzusetzen."

Unter anderem an den Beispielen von GPU-Queues und CPU-Threading machte Andersson die Flexibilität und Kontrollmöglichkeiten von Mantle klar. Die Liste der Arbeitsanweisungen an die GPU, die Queues, können mit Mantle unter voller Kontrolle des Programms verschachtelt und sortiert werden. Ein Vorteil davon ist, dass sich die Grafik- und die Compute-Teile eines Programms nicht mehr in die Quere kommen. Wann welche Aufgabe erledigt wird, kann der Programmierer festlegen - und nicht etwa ein Treiber wie für Direct3D oder Directcompute.

  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
Mantle-Präsentation von Johan Andersson (Bild: AMD)

Aufseiten der CPU spielt laut dem Dice-Entwickler die Verteilung der Render-Threads auf die einzelnen Kerne eine große Rolle. Während ein Spiel mit DirectX immer auf die Threads des Treibers angewiesen ist und dabei zeitliche Abhängigkeiten berücksichtigen muss, sollen die Treiber-Threads mit Mantle wegfallen, wie der Vergleich auf den Folien 10 und 11 in der Bildergalerie zeigt. Mit Mantle können laut Andersson so viele Render-Threads gestartet werden, wie gerade Kerne frei sind. Das soll mit der Zahl der verfügbaren Kerne nahezu linear skalieren. Da Playstation 4 und Xbox One über acht physikalische Kerne verfügen, die bei Gaming-PCs noch nicht zum Standard geworden sind, dürften solche Programmierstrategien in Zukunft auch für PC-Spiele wichtiger werden.

Das Mantle-API sei recht nahe am API der Playstation 4, wenngleich nicht ganz so "close to the metal", da es immer noch eine Hardwareabstraktion sei. Die Schnittstelle eigne sich zudem nicht nur für GCN-Grafikkarten unter Windows, sondern sei auch für andere Architekturen ein sehr effektives API: "Ich wünsche mir eine zukünftige Version von Mantle als Schnittstelle für alle Plattformen und für alle modernen GPUs - einen neuen Standard", so Andersson.

  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
  • Mantle-Präsentation von Johan Andersson (Bild: AMD)
Mantle-Präsentation von Johan Andersson (Bild: AMD)

Vor allem für mobile Geräte, Mac OS X und Linux sei dies interessant - für Spieler benannte er explizit Steam OS. Vorerst aber erscheint Mantle für Windows-PCs und GCN-Grafikkarten, der Patch für Battlefield 4 soll Ende Dezember erscheinen - rund einen Monat später als von Andersson zuletzt angekündigt. Bei Plants vs. Zombies Garden Warfare soll Mantle bei der Veröffentlichung im Frühjahr 2014 schon enthalten sein.


eye home zur Startseite
Lichtwolf 14. Nov 2013

OpenGL ist auch closed source. Was nicht heisst dass man die API nicht nach einem...

Michael H. 14. Nov 2013

Hat wie gesagt auch niemand behauptet... aber erstmal werden die Steamboxen nur mit...



Anzeige

Stellenmarkt
  1. T-Systems International GmbH, Berlin, Bonn
  2. Robert Bosch GmbH, Leonberg
  3. T-Systems International GmbH, verschiedene Standorte
  4. über Hanseatisches Personalkontor Rottweil, Gottmadingen (bei Singen am Htwl.)


Anzeige
Top-Angebote
  1. (u. a. Bose Soundlink Mini Bluetooth Speaker II 149,90€)
  2. (alle Angebote versandkostenfrei, u. a. Prey (Day One Edition) PC/Konsole 35,00€, Yakuza Zero PS4...
  3. 44,00€

Folgen Sie uns
       


  1. Heiko Maas

    "Kein Wunder, dass Facebook seine Vorgaben geheim hält"

  2. Virtual Reality

    Oculus Rift unterstützt offiziell Roomscale-VR

  3. FTP-Client

    Filezilla bekommt ein Master Password

  4. Künstliche Intelligenz

    Apple arbeitet offenbar an eigenem AI-Prozessor

  5. Die Woche im Video

    Verbogen, abgehoben und tiefergelegt

  6. ZTE

    Chinas großes 5G-Testprojekt läuft weiter

  7. Ubisoft

    Far Cry 5 bietet Kampf gegen Sekte in und über Montana

  8. Rockstar Games

    Waffenschiebereien in GTA 5

  9. Browser-Games

    Unreal Engine 4.16 unterstützt Wasm und WebGL 2.0

  10. Hasskommentare

    Bundesrat fordert zahlreiche Änderungen an Maas-Gesetz



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Debatte nach Wanna Cry: Sicherheitslücken veröffentlichen oder zurückhacken?
Debatte nach Wanna Cry
Sicherheitslücken veröffentlichen oder zurückhacken?
  1. Sicherheitslücke Fehlerhaft konfiguriertes Git-Verzeichnis bei Redcoon
  2. Hotelketten Buchungssystem Sabre kompromittiert Zahlungsdaten
  3. Onlinebanking Betrüger tricksen das mTAN-Verfahren aus

Sphero Lightning McQueen: Erst macht es Brummbrumm, dann verdreht es die Augen
Sphero Lightning McQueen
Erst macht es Brummbrumm, dann verdreht es die Augen

Quantencomputer: Nano-Kühlung für Qubits
Quantencomputer
Nano-Kühlung für Qubits
  1. IBM Q Mehr Qubits von IBM
  2. Quantencomputer Was sind diese Qubits?
  3. Verschlüsselung Kryptographie im Quantenzeitalter

  1. Heise Video Player in HD

    niemandhier | 08:38

  2. Re: 1400W... für welche Hardware?

    ArcherV | 08:30

  3. Re: Mal ne dumme Gegenfrage:

    DetlevCM | 08:20

  4. Re: Kommt man nicht bald an das physikalisch...

    SzSch | 08:09

  5. Re: 1Password Fake-News ?

    MarioWario | 07:32


  1. 12:54

  2. 12:41

  3. 11:44

  4. 11:10

  5. 09:01

  6. 17:40

  7. 16:40

  8. 16:29


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel