Wat is STREAM-benchmark?

Benchmark die grote arrays kopieert en optelt om de werkelijk haalbare geheugenbandbreedte te meten.

Japanse benaming: STREAMベンチマーク

“STREAM-benchmark” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Prestatiemeting en profiling.

Vakgebied: Prestatiemeting en profiling

Nu oefenen: vragen over STREAM-benchmark

Wat wordt met de STREAM-benchmark hoofdzakelijk gemeten?

  1. ADe maximale drijvendekomma-rekensnelheid van de CPU
  2. BDe geheugenbandbreedte die in de praktijk wordt behaald bij bewerkingen als kopiëren en optellen van grote arrays
  3. CDe opslagcapaciteit
Antwoord en toelichting tonen

Antwoord: B. De geheugenbandbreedte die in de praktijk wordt behaald bij bewerkingen als kopiëren en optellen van grote arrays

STREAM is een benchmark die op grote arrays die niet in de cache passen vier eenvoudige bewerkingen uitvoert (kopiëren, vermenigvuldigen met een constante, optellen en de combinatie daarvan) en meet hoeveel bytes per seconde kunnen worden gelezen en geschreven. Omdat er vrijwel niet wordt gerekend, wordt het resultaat bepaald door de geheugenbandbreedte. Het resultaat geeft, vergeleken met de theoretische waarde uit de catalogus, een indicatie van hoeveel bandbreedte werkelijk beschikbaar is, en wordt ook gebruikt voor de helling van de schuine lijn in het roofline-model.

Vragen met “STREAM-benchmark” (1)

  1. Wat wordt met de STREAM-benchmark hoofdzakelijk gemeten?

Verwante termen

Benchmark Roofline-model CPI CPU-tijd Doorvoer (throughput) Flame graph Harmonisch gemiddelde Meetkundig gemiddelde Microbenchmark Parallelle efficiëntie (parallel efficiency)

Naar de woordenlijst