Mantle-API: Multithreading für Star Swarm
Oxide Games hat einen Patch für Star Swarm veröffentlicht. Dieser verbessert das Multithreading für die Techdemo bei Verwendung des Mantle-APIs, die Bildrate erhöht sich dadurch um bis zu 26 Prozent.
Die Entwickler der Star Swarm getauften Techdemo für AMDs Mantle-API haben diese um verbessertes Multithreading für die neue Schnittstelle erweitert. Die erhöhte Parallelisierung steigert die Leistung zum Teil deutlich, wodurch der Vorsprung im Vergleich zu Direct3D 11 noch größer ausfällt als im Test von AMDs Mantle-API.
Das nachfolgende Video zeigt die ursprüngliche Version.
In einem Blogeintrag erläutert Adam Biessener von Oxide Games, dass sich beim Erstellungsprozess der Techdemo ein Fehler eingeschlichen habe, als die Entwickler den Aktivierungszwang von Star Swarm entfernten. Nun soll das Multithreading der Nitrous-Engine sowohl mit Mantle als auch mit D3D11 so funktionieren wie vorgesehen.
Unsere Messungen zeigen im RTS-Szenario einen sichtbaren Geschwindigkeitszuwachs der aktuellen Version der Techdemo im Vergleich zu den Resultaten vom vergangenen Wochenende. Die anderen Szenarien profitieren hingegen kaum. Die Auslastung des Core i7-3770K ist laut Taskmanager höher, absolut gesehen jedoch nur knapp unter 50 Prozent. Star Swarm nutzt also vier Kerne, zieht aber keinen Nutzen aus Hyperthreading.
Direct3D 11 | Mantle | Mantle (Update) | |
Attract-Scenario | 21,7 fps | 48,6 fps | 50,6 fps |
Follow-Scenario | 29,2 fps | 58,3 fps | 61,3 fps |
RTS-Scenario | 8,0 fps | 24,7 fps | 31,0 fps |
Shmup-Scenario | 25,8 fps | 53,9 fps | 55,2 fps |
Wieso sollte er nicht? Ja, kann er. http://abload.de/img/2014-02-05_1205300krdl.png