• DocumentCode
    3584573
  • Title

    Exploiting fine- and coarse-grain parallelism in embedded programs

  • Author

    Karkowski, Ireneusz ; Corporaal, Henk

  • Author_Institution
    Inf. Technol. & Syst., Delft Univ. of Technol., Netherlands
  • fYear
    1998
  • Firstpage
    60
  • Lastpage
    67
  • Abstract
    Due to the technological advances, mapping of embedded applications onto single-chip multiprocessor systems becomes a feasible and very interesting option. What is needed is an environment that supports the designer in transforming an algorithmic specification into a suitable parallel implementation. In this paper we present the results of our experiments with one such an environment, which we developed within our laboratory. As opposed to the existing ones, our framework semi-automatically exploits different kinds of coarse and fine-grain parallelism from an embedded program written in ANSI C. It employs functional pipelining and data set partitioning simultaneously with source-to-source program transformations to obtain the most advantageous hierarchical parallelizations. This combination results in high speedups for all tested benchmarks
  • Keywords
    formal specification; parallel architectures; parallel programming; performance evaluation; real-time systems; ANSI C; algorithmic specification; coarse-grain parallelism; data set partitioning; embedded programs; fine-grain parallelism; functional pipelining; hierarchical parallelizations; single-chip multiprocessor systems; source-to-source program transformations; tested benchmarks; Application specific processors; Costs; Embedded system; Hardware; Information technology; Laboratories; Performance gain; Read only memory; Testing; US Department of Transportation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-8591-3
  • Type

    conf

  • DOI
    10.1109/PACT.1998.727152
  • Filename
    727152