Changes between Version 12 and Version 13 of AnnPerformance


Ignore:
Timestamp:
05/23/08 19:34:38 (15 years ago)
Author:
hartono
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AnnPerformance

    v12 v13  
    1111 * Loop fusion 
    1212 * Parallelization for multicore machines 
    13  * Register tiling (for rectangular iteration spaces) 
     13 * Loop unrolling/jamming 
    1414 
    15 ''Syntactic'' transformations (from ancc modules): 
    16  * Register tiling (for both rectangular and non-rectangular iteration spaces) 
     15''Syntactic'' transformations (from ancc module): 
     16 * Non-Rectangular Register tiling  
    1717 * Loop permutation/interchange 
    1818 * Scalar replacement (to enhance register reuse) 
    1919  
    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 own 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. 
     20It 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. 
    2121 
    2222== LU Decomposition ==