Leistungsbewertung und Profiling
Welche Richtung zur Leistungssteigerung ist richtig, wenn sich im Roofline-Modell zeigt, dass eine Verarbeitung im durch die Speicherbandbreite begrenzten Bereich liegt?
- AEs wird nur an die Erhöhung der Zahl der Recheneinheiten gedacht
- BEs muss nichts getan werden, mit der Zeit wird es von selbst schneller
- CDie arithmetische Intensität wird z. B. durch mehr Datenwiederverwendung erhöht oder die Menge gelesener und geschriebener Speicherdaten verringert
Antwort und Erläuterung anzeigen
Antwort: C. Die arithmetische Intensität wird z. B. durch mehr Datenwiederverwendung erhöht oder die Menge gelesener und geschriebener Speicherdaten verringert
Im Roofline-Diagramm legt bei Verarbeitungen unterhalb der schrägen Linie die Speicherbandbreite die Leistungsobergrenze fest; mehr Recheneinheiten ändern die Obergrenze nicht. Wird durch Blocking oder Operationsfusion dieselben Daten mehrfach genutzt und die Zahl der Operationen je Byte (arithmetische Intensität) erhöht, wandert die Verarbeitung im Diagramm nach rechts, und die Obergrenze steigt. Auch die Verringerung der gelesenen und geschriebenen Datenmenge durch geringere Genauigkeit wirkt gleich.