yaspr/ybw

Measuring memory/cache bandwidth on x86 using multiple code patterns/kernels

★ 3Forks 0CGitHub ↗Compare

README

ybw uses the patterns below (implemented in C and in x86 inlined assembly) as workloads to evaluate the memory/cache bandwidth:
    + init      : a[i] = c
    + copy      : a[i] = b[i]
    + add       : a[i] = b[i] + c[i]
    + reduc     : d += a[i]
    + dotprod   : d += a[i] * b[i]
    + triad     : a[i] += b[i] * c[i]

Contributors

yaspr

Issues