Uncorrelated/correlated for-loops  

  • Uncorrelated for-loop:

       for (i = 0; i < N; i++)             // Outer loop             
       {
          for (j = 5; j < N; j++)          // Inner loop
          {
             ...  // Execution behavior not dependent on other loop
          }
       }
    


  • Correlated for-loop:

       for (i = 0; i < N; i++)             // Outer loop             
       {
          for (j = i; j < N-i; j++)        // Inner loop
          {
             ...  // Execution behavior depends on other loop
          }
       }