,Loop Fusion,loops fusion,loop fusions

Loop Fusion
Publications: 195| Citation Count: 5,715
Stemming Variations: loops fusion, loop fusions
Cumulative Annual
    • Loop fusion is an important compiler strategy for managing memory hierarchy. By fusing loops that use the same data elements, a compiler can reduce the distance between accesses to the same datum and avoid costly cache misses. Unfortunately the problem of optimal loop fusion for reuse has been shown to be NP-hard, so compilers must resort to heuristics to avoid unreasonably long compile times...

    Ken Kennedy. Fast Greedy Weighted Fusion

    • Loop fusion is a compiler optimization that merges the bodies of multiple loops into a single loop. Doing so in a serial program can reduce the loop overhead of the program as well as improve data locality and increase opportunities for better cache utilization...

    John Bent. An Implementation of Loop Fusion Using Simple-SUIF

    • Loop fusion is a program transformation that merges multiple loops into one and is an effective optimization both for increasing the granularity of parallel loops and for improving data locality...

    Ken Kennedyet al. Typed Fusion with Applications to Parallel and Sequential Code Generat...

    • Loop fusion is a common optimization technique that takes several loops and combines them into a single large loop. Most of the existing work on loop fusion concentrates on the heuristics required to optimize an objective function, such as data reuse or creation of instruction level parallelism opportunities...

    Bob Blaineyet al. Removing Impediments to Loop Fusion Through Code Transformations

    • Loop fusion is a program transformation that combines several loops into one. It is used in parallelizing compilers mainly for increasing the granularity of loops and for improving data reuse...

    Alain Darte. On the Complexity of Loop Fusion

Sort by: