skip to main content
10.1145/334012.334015acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free Access

Compaan: deriving process networks from Matlab for embedded signal processing architectures

Authors Info & Claims
Published:01 May 2000Publication History

ABSTRACT

This paper presents the Compaan tool that automatically transforms a nested loop program written in Matlab into a process network specification. The process network model of computation fits better with the new emerging kind of embedded architectures that use coprocessors. Process networks can describe both fine-grained and coarse-grained parallelism, making the mapping of the applications easier.

References

  1. 1.A. Abnous and J. Rabaey. Ultra-low-power domain-specific multimedia processors. In VLSI Signal Processing, IX, pages 461-470, 1996.Google ScholarGoogle Scholar
  2. 2.P. Clauss and V. Loechner. Parametric analysis of polyhedral iteration spaces. Journal of VLSI Signal Processing, 19:179- 194, July 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.E.A. Lee et al. Heterogeneous concurrent modeling and design in java. Technical report, University of California, Dept EECS, Nov. 1998.Google ScholarGoogle Scholar
  4. 4.P. Feautrier. Parametric integer programming. Recherche Op~rationelle; Operations Research, 22(3):243-268, 1988.Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.C. F. Goldfard and P. Prescod. The XML Handbook. Prentice Hall, June 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.P. Held. Functional Design of Data-Flow Networks. PhD thesis, Dept. EE, Delft University of Technology, May 1996.Google ScholarGoogle Scholar
  7. 7.G. Kahn. The semantics of a simple language for parallel programming. In Proc. of the IFIP Congress 74. North-Holland Publishing Co., 1974.Google ScholarGoogle Scholar
  8. 8.B. Kienhuis. Design Space Exploration of Stream-based Datafiow Architectures: Methods and Tools. PhD thesis, Delft University of Technology, Jan. 1999.Google ScholarGoogle Scholar
  9. 9.B. Kienhuis. Matparser: An array dataflow analysis compiler. Technical Report UCB/ERL M00/9, University of California, Berkeley, CA-94720, USA, Feb. 2000.Google ScholarGoogle Scholar
  10. 10.B. Kienhuis, E. Deprettere, K. Vissers, and P. van der Wolf. The construction of a retargetable simulator for an architecture template. In Proceedings of 6th Int. Workshop on Hardware/Software Codesign, Seattle, Washington, Mar. 15-18 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.E. A. Lee and T. M. Parks. Dataflow process networks. Proceedings of the IEEE, 83(5):773-799, May 1995.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12.J. A. Leijten, J. L. van Meerbergen, A. H. Timmer, and J. A. Jess. Prohid, a data-driven multi-processor architecture for high-performance dsp. In Proc. ED&TC, Mar. 17-20 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.P. Lieverse, P. van der Wolf, E. Deprettere, and K. Vissers. A methodology for architecture exploration of heterogeneous signal processing systems. In Proceedings of the 1999 IEEE Workshop in Signal Processing Systems, Taipei, Taiwan, 1999.Google ScholarGoogle Scholar
  14. 14.P. Quinton, S. Rajopadhye, and T. Risset. On Manipulating 7/,- polyhedra. Technical report, Institut de Recherche en Informatique et Systbmes Aldatoires, 1996.Google ScholarGoogle Scholar
  15. 15.E. Rijpkema, E. F. Deprettere, and G. Hekstra. A strategy for determining a jacobi specific dataflow processor. In Proceedings ASAP' 97 conference, July 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.S.Y. Kung. VLSI Array Processors. Prentice Hall Information and System Sciences Series, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.L. Thiele. Resource constrained scheduling of uniform algorithms. In Conference on Application Specific Array Processors, volume 20, pages 29-40, October 1993.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Compaan: deriving process networks from Matlab for embedded signal processing architectures

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CODES '00: Proceedings of the eighth international workshop on Hardware/software codesign
        May 2000
        167 pages
        ISBN:1581132689
        DOI:10.1145/334012
        • Chairmen:
        • Frank Vahid,
        • Jan Madsen

        Copyright © 2000 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 May 2000

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate280of864submissions,32%

        Upcoming Conference

        ESWEEK '24
        Twentieth Embedded Systems Week
        September 29 - October 4, 2024
        Raleigh , NC , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader