Changes between Version 12 and Version 13 of AnnPerformance
- Timestamp:
- 05/23/08 19:34:38 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AnnPerformance
v12 v13 11 11 * Loop fusion 12 12 * Parallelization for multicore machines 13 * Register tiling (for rectangular iteration spaces)13 * Loop unrolling/jamming 14 14 15 ''Syntactic'' transformations (from ancc module s):16 * Register tiling (for both rectangular and non-rectangular iteration spaces)15 ''Syntactic'' transformations (from ancc module): 16 * Non-Rectangular Register tiling 17 17 * Loop permutation/interchange 18 18 * Scalar replacement (to enhance register reuse) 19 19 20 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 ownregister 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.20 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. 21 21 22 22 == LU Decomposition ==