Split Frame Rendering

Split Frame Rendering (SFR) (mit „Load-Balancing“ von ATI als Scissor-Mode bezeichnet) ist ein Render-Modus, der bei Multi-GPU-Verfahren eingesetzt wird.
Technik
[Bearbeiten | Quelltext bearbeiten]Im Gegensatz zum Alternate Frame Rendering (AFR), bei dem die Grafikprozessoren (GPUs) abwechselnd vollständige Einzelbilder berechnen, wird beim Split Frame Rendering (SFR) ein einzelner Frame in mehrere Bildschirmregionen unterteilt, die zeitgleich von den beteiligten GPUs gerendert werden. SFR gehört damit zur Klasse des bildparallelen beziehungsweise „sort-first“-Renderings.
Bei der einfacheren Variante von SFR rendern beide Grafikkarten jeweils die Hälfte des Bildes.
Beispiel:
- GPU 1 rendert die obere Hälfte eines Bildes
- GPU 2 rendert die untere Hälfte eines Bildes
Bei der komplizierten SFR-Variante mit Lastverteilung (engl. "Load Balancing", dann auch "Scissor-Mode" genannt), wird die Arbeit je nach Komplexität der zu rendernden Szene aufgeteilt.
Wenn etwa eine Szene zur Hälfte aus Himmel mit wenig Anspruch an die Rechenleistung besteht:
- GPU 1 rendert die oberen zwei Drittel eines Bildes
- GPU 2 rendert das untere Drittel eines Bildes.
Diese Aufteilung wird dynamisch angepasst, damit beide Karten dabei gleich stark belastet werden, um so die optimale Leistung zu erzielen.
Anwendung
[Bearbeiten | Quelltext bearbeiten]Bei folgenden Multi-GPU-Techniken kommt SFR zum Einsatz:
- ATI Crossfire (wird „Scissor-Mode“ genannt)
- nVidia SLI
- S3 MultiChrome