MAPS: An integrated framework for MPSoC application parallelization

Research output: Contribution to book/Conference proceedings/Anthology/ReportConference contributionContributedpeer-review

Contributors

  • J. Ceng - , RWTH Aachen University (Author)
  • J. Castrillon - , RWTH Aachen University (Author)
  • W. Sheng - , RWTH Aachen University (Author)
  • H. Scharwächter - , RWTH Aachen University (Author)
  • R. Leupers - , RWTH Aachen University (Author)
  • G. Ascheid - , RWTH Aachen University (Author)
  • H. Meyr - , RWTH Aachen University (Author)
  • T. Isshiki - , Tokyo Institute of Technology (Author)
  • H. Kunieda - , Tokyo Institute of Technology (Author)

Abstract

In the past few years, MPSoC has become the most popular solution for embedded computing. However, the challenge of programming MPSoCs also comes as the biggest side-effect of the solution. Especially, when designers have to face the legacy C code accumulated through the years, the tool support is mostly unsatisfactory. In this paper, we propose an integrated framework, MAPS, which aims at parallelizing C applications for MPSoC platforms. It extracts coarsegrained parallelism on a novel granularity level. A set of tools have been developed for the framework. We will introduce the major components and their functionalities. Two case studies will be given, which demonstrate the use of MAPS on two different kinds of applications. In both cases the proposed framework helps the programmer to extract parallelism efficiently.

Details

Original languageEnglish
Title of host publicationProceedings of the 45th Design Automation Conference, DAC
Pages754-759
Number of pages6
Publication statusPublished - 2008
Peer-reviewedYes
Externally publishedYes

Publication series

SeriesDAC: Design Automation Conference
ISSN0738-100X

Conference

Title45th Design Automation Conference, DAC
Duration8 - 13 June 2008
CityAnaheim, CA
CountryUnited States of America

External IDs

ORCID /0000-0002-5007-445X/work/141545607

Keywords

Research priority areas of TU Dresden

Keywords

  • Embedded, MPSoC programming, Parallelization, Software