speicherintensiven
Speicherintensive Anwendungen sind Programme, deren Leistungsfähigkeit überwiegend von der Verfügbarkeit und dem Verhalten des Arbeitsspeichers abhängt. Typisch wird die Grenze nicht durch die Rechenleistung der CPU, sondern durch Speicherbandbreite, -latenz und das Cache-Verhalten bestimmt. Eine geringe Datenlokalität oder ein großes Working Set können zu vielen Speicherzugriffen, Cache-Misses und Paging führen und die Performance stark beeinträchtigen.
Zu den zentralen Faktoren gehören die Größe des Working Sets, das Muster der Speicherzugriffe (sequenziell gegen
Typische Anwendungsgebiete umfassen wissenschaftliche Simulationen (z. B. finite Elemente, Molekulardynamik), große Datenanalysen, maschinelles Lernen mit umfangreichen
Messgrößen umfassen Speicherbandbreite, Latenz, Cache-Miss-Raten, Seitenfehler und der Größe des lokalen Working Sets. Typische Gegenmaßnahmen sind