HPC Magazine January 2014 - Kepler vs Xeon Phi - Listing 1.
The memory-bound test pseudo-code.
/// count is several millions /// no constraint on chunksize /// initial value of b can be ignored public void ReadBandwidth(int count, float[] a, int chunksize, float[] b) { for (int chunk = 0; chunk < count / chunksize; ++chunk) { for (int k = 0; k < chunksize; ++k) { b[k] += a[k + chunk * chunksize]; } } }