News Vulkan Memory Allocator von Adam Sawicki - die Basis ist fertig entwickelt

User-News

Von E555user

Hinweis: Diese "User-News" wurde nicht von der Planet 3DNow! Redaktion veröffentlicht, sondern vom oben genannten Leser, der persönlich für den hier veröffentlichten Inhalt haftet.
Bei der Softwareentwicklung mit Vulkan ist eine grosse Herausforderung das Speichermanagement.

Mit dem VMA Version 2.2 sieht man von Seiten AMD bzw. Adam Sawicki die eigenen Ziele erreicht und erklärt den VMA in der Basis als fertig entwickelt. Neuerungen in der aktuellen Version:
  • Defragmentierung des VRAM der GPU (zuvor nur auf Host-System)
  • Buddy-Speicherverwaltung von VRAM
  • Sparse Binding in der Speicherverwaltung
Darüber hinaus gibt es eine Rust-Implementierung von Graham Wihlidal, seines Zeichens Lead Engine Developer SEED, aka Search for Extraordinary Experiences Division von Electronic Arts, an der auch Adam Sawicki beteiligt war.

Aus Sicht von AMD ist diese Art der Fortentwicklung des VMA für die Zukunft vorgesehen, man hat ein Entwicklermodell auf GitHub dokumentiert anhand dessen das OpenSource Projekt nach den konkreten Anforderungen der Nutzer weiterentwickelt und ausgebaut werden soll.

Alle entsprechenden Informationen hierzu finden sich im zugehörigen GPUOpen.com Artikel von Rys Sommefeldt.
 
Zurück
Oben Unten