Erstaunliche Unterschiede: Ein Vergleich des Speicherverbrauchs von Beschleunigungsstrukturen auf GPUs
Dieser Artikel vergleicht den Speicherverbrauch beim Erstellen von Beschleunigungsstrukturen (BVHs) für Raytracing auf GPUs verschiedener Hersteller. Die Ergebnisse zeigen erhebliche Unterschiede, wobei die neuesten NVIDIA-GPUs nur ein Drittel oder sogar nur ein Zwanzigstel des Speichers im Vergleich zu AMD-GPUs benötigen. Der Artikel geht detailliert auf die interne Struktur von BVHs ein, vergleicht verschiedene Treiberimplementierungen und die Auswirkungen der Hardwarearchitektur. Er analysiert die Implementierungsdetails von BVHs der AMD-Architekturen RDNA2/3 und RDNA4 und erklärt die Gründe für die Unterschiede im Speicherverbrauch. Abschließend folgert der Autor, dass der Speicherverbrauch von BVHs stark von Hardware, Treibern und Algorithmen beeinflusst wird, und prognostiziert das Potenzial für zukünftige Verbesserungen.