HPC Magazine February 2014 - An Introduction to Performance Programming - part I.

Listing 8: Restructuring the code using temporary arrays.


for (int s = 0; s < slices; s++) { // line 123
  for (int i = 0; i < narray; i++) { // line 148
    // some code here
  }
  for (iter = 0; iter < Hniter_riemann; iter++) { // line 171
    for (int i = 0; i < narray; i++) { // line 179
      // some code here
    }
  }
  for (int i = 0; i < narray; i++) { // line 206
    // some code here
  }
}