hpcgarage/spatter

Architecture Background for Using Spatter

Opened this issue · 1 comments

It would be nice to have some brief architecture resources so students and new researchers can understand the how and why of using Spatter for benchmarking. I've started a wiki page we should look to fill in here.

https://github.com/hpcgarage/spatter/wiki/Architecture-Background

We want to mention briefly where to find more information on the following:

  • Cache design and eviction policies, external memories
  • How prefetchers work
  • How CPU and GPU caches differ

Optional

  • memory coalescing support (GPUs, A64FX)

Resources:

I think this is a good start but it might be a bit too in-depth in some spots. I added a few key questions we need to answer at the beginning, and we might need to write a shorter, more narrative style intro for each question.