Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1084834.1084910acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Iterational retiming: maximize iteration-level parallelism for nested loops

Published: 19 September 2005 Publication History

Abstract

Nested loops are the most critical sections in many scientific and Digital Signal Processing (DSP)applications.It is important to study effective and efficient transformation techniques to increase parallelism for nested loops.In this paper, we propose a novel technique,iterational retiming,that can satisfy any given timing constraint by achieving full parallelism for iterations in a partition. Theorems and efficient algorithms are proposed for iterational retiming. The experimental results show that iterational retiming is a promising technique for parallel embedded systems.It can achieve 87% improvement over software pipelining and 88%improvement over loop unfolding on average.

References

[1]
A. Aiken and A. Nicolau. Optimal loop parallelization. ACM Conference on Programming Language Design and Implementation, pages 308--317, 1988.]]
[2]
A. Aiken and A. Nicolau. Fine-Grain Parallelization and the Wavefront Method. MIT Press, 1990.]]
[3]
L.-F. Chao, A. S. LaPaugh, and E. H.-M. Sha. Rotation scheduling: A loop pipelining algorithm. IEEE Trans. on Computer-Aided Design, 16(3):229--239, March 1997.]]
[4]
L.-F. Chao and E.-M. Sha. Rate-optimal static scheduling for dsp data-flow programs. IEEE Third Great lakes Symposium on VLSI, pages 80--84, March 1993.]]
[5]
L. Lamport. The parallel execution of do loops. Communications of the ACM SIG-PLAN, 17:82--93, FEB. 1991.]]
[6]
C. E. Leiserson and J.B.Saxe.Retimingsynchronous circuitry. Algorithmica, 6:5--35, 1991.]]
[7]
N. Passos and E. Sha. Full parallelism of uniform nested loops by multi-dimensional retiming. Internal conference on Parallel Processing, 2:130--133, Aug. 1994.]]
[8]
M. Renfors and Y. Neuvo. The maximum sampling rate of digital filters under hardware speed constraints. IEEE Transactions on Cirtuits and Systems, pages 196--202, March 1981.]]

Cited By

View all
  • (2015)Minimizing write operation for multi-dimensional DSP applications via a two-level partition technique with complete memory latency hidingJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2015.02.00161:2(112-126)Online publication date: 1-Feb-2015
  • (2013)Execution Time and Code Size Optimization Using Multidimensional Retiming and Loop StripingProceedings of the 2013 Euromicro Conference on Digital System Design10.1109/DSD.2013.132(462-466)Online publication date: 4-Sep-2013
  • (2010)Iterational retiming with partitioningACM Transactions on Embedded Computing Systems10.1145/1698772.16987809:3(1-26)Online publication date: 5-Mar-2010
  • Show More Cited By

Index Terms

  1. Iterational retiming: maximize iteration-level parallelism for nested loops

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CODES+ISSS '05: Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
    September 2005
    356 pages
    ISBN:1595931619
    DOI:10.1145/1084834
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 September 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. nested loops
    2. optimization
    3. partition
    4. retiming

    Qualifiers

    • Article

    Conference

    CODES/ISSS05

    Acceptance Rates

    CODES+ISSS '05 Paper Acceptance Rate 50 of 200 submissions, 25%;
    Overall Acceptance Rate 280 of 864 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 15 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2015)Minimizing write operation for multi-dimensional DSP applications via a two-level partition technique with complete memory latency hidingJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2015.02.00161:2(112-126)Online publication date: 1-Feb-2015
    • (2013)Execution Time and Code Size Optimization Using Multidimensional Retiming and Loop StripingProceedings of the 2013 Euromicro Conference on Digital System Design10.1109/DSD.2013.132(462-466)Online publication date: 4-Sep-2013
    • (2010)Iterational retiming with partitioningACM Transactions on Embedded Computing Systems10.1145/1698772.16987809:3(1-26)Online publication date: 5-Mar-2010
    • (2009)Optimal loop parallelization for maximizing iteration-level parallelismProceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems10.1145/1629395.1629407(67-76)Online publication date: 11-Oct-2009
    • (2006)Loop Scheduling with Complete Memory Latency Hiding on Multi-core ArchitectureProceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 110.1109/ICPADS.2006.58(375-382)Online publication date: 12-Jul-2006

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media