HPC Magazine January 2014 - Kepler vs Xeon Phi - Listing 3.

The latency-bound test pseudo-code.


/// count is the problem size
/// numidx is 60 in our tests
public void Latency(int count, float[] a, int numidx, int[] index, float[] b)
{
  for (int i = 0; i < count; ++i)
  {
    float tmp = 0;
    for (int k = 0; k < numidx; ++k)
    {
      tmp += a[i + index[k]];
    }
    b[i] = tmp;
  }
}