Skip to main navigation Skip to search Skip to main content

Optimizing Timing and Code Size Using Maximum Direct Loop Fusion

  • Meilin Liu
  • , Chun Xue
  • , Meikang Qiu
  • , Edwin H.-M. Sha

Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review

Abstract

In this paper, we develop the technique that combines loop distribution with maximum direct loop fusion (LD_MDF), which performs maximum loop distribution, followed by maximum direct loop fusion to optimize timing and code size simultaneously. We illustrate using examples that dependence cycle is not always a restriction for loop distribution for multi-level loops. We map the maximum direct loop fusion problem to the graph partitioning problem. A polynomial graph partitioning algorithm is developed to compute the fusion partitions. We prove that our maximum direct loop fusion algorithm produces the fewest number of resultant loop nests without violating dependence constraints. We also show that the resultant code size of the fused loops by the technique of loop distribution with maximum direct loop fusion is always smaller than the code size of the original loops.
Original languageEnglish
Title of host publication19th International Conference on Parallel and Distributed Computing Systems 2006, PDCS 2006
PublisherInternational Society for Computers and Their Applications (ISCA)
Pages38-43
ISBN (Print)9781604236446
Publication statusPublished - 2006
Externally publishedYes
Event19th International Conference on Parallel and Distributed Computing Systems, PDCS 2006 - San Francisco, United States
Duration: 20 Sept 2006 → 22 Sept 2006

Publication series

Name19th International Conference on Parallel and Distributed Computing Systems 2006, PDCS 2006

Conference

Conference19th International Conference on Parallel and Distributed Computing Systems, PDCS 2006
PlaceUnited States
CitySan Francisco
Period20/09/06 → 22/09/06

Bibliographical note

Publication details (e.g. title, author(s), publication statuses and dates) are captured on an “AS IS” and “AS AVAILABLE” basis at the time of record harvesting from the data source. Suggestions for further amendments or supplementary information can be sent to [email protected].

Research Keywords

  • Code Size
  • Embedded DSP
  • Loop Distribution
  • Loop Fusion

Fingerprint

Dive into the research topics of 'Optimizing Timing and Code Size Using Maximum Direct Loop Fusion'. Together they form a unique fingerprint.

Cite this