Loop Fusion via Retiming for DSP Applications

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

For DSP applications with multiple sequential loops or nested loops, loop fusion usually can be applied to increase the instruction-level parallelism. Loop fusion, however, is not always applicable because of the existence of fusion-prevention dependencies among loops. In this paper, we present an efficient loop fusion technique based on loop dependency graph model, retiming, and multi-dimensional retiming concepts. We show that any 1-level loop and 2-level nested loop can be legally fused by performing our legalizing fusion technique. Polynomial-time algorithms are developed to solve the loop fusion problem for both 1-level and 2-level loops. The experimental results show that our loop fusion technique always significantly reduces the schedule length.

Original languageEnglish
Title of host publication17th ISCA International Conference on Parallel and Distributed Computing Systems 2004, PDCS 2004
EditorsDavid A. Bader, Ashfaq A. Khokhar
PublisherInternational Society for Computers and Their Applications (ISCA)
Pages403-408
Number of pages6
ISBN (Electronic)9781618398185
StatePublished - 2004
Externally publishedYes
Event17th International Conference on Parallel and Distributed Computing Systems, PDCS 2004 - San Francisco, United States
Duration: 15 Sep 200417 Sep 2004

Publication series

Name17th ISCA International Conference on Parallel and Distributed Computing Systems 2004, PDCS 2004

Conference

Conference17th International Conference on Parallel and Distributed Computing Systems, PDCS 2004
Country/TerritoryUnited States
CitySan Francisco
Period15/09/0417/09/04

Keywords

  • DSP Processors
  • Loop Fusion
  • Retiming

Fingerprint

Dive into the research topics of 'Loop Fusion via Retiming for DSP Applications'. Together they form a unique fingerprint.

Cite this