Changes between Version 21 and Version 22 of AnnPerformance
- Timestamp:
- 06/04/08 01:26:43 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AnnPerformance
v21 v22 15 15 16 16 ''Syntactic'' transformations (from ancc module): 17 * Non-RectangularRegister tiling17 * Register tiling 18 18 * Scalar replacement (to enhance register reuse) 19 * Loop permutation/interchange 19 20 20 21 It is to be noted that the register tiling approach used by PLuTo is limited to only rectangular loops. To further improve the resulting performance, we implemented our new register tiling approach as one of the ancc's transformation modules. Our register tiling approach is so general that it can handle both rectangular and non-rectangular loops. … … 135 136 x[i] = x[i] + beta* B[j][i]*y[j]; 136 137 for (i=0; i<=N-1; i++) 138 137 139 x[i] = x[i] + z[i]; 138 140 for (i=0; i<=N-1; i++)