Profile-Guided Compilation of Scilab Algorithms for Multiprocessor Systems

  • Jürgen Becker
  • Thomas Bruckschloegl
  • Oliver Oey
  • Timo Stripf
  • George Goulas
  • Nick Raptis
  • Christos Valouxis
  • Panayiotis Alefragis
  • Nikolaos S. Voros
  • Christos Gogos
Conference paper

DOI: 10.1007/978-3-319-05960-0_37

Volume 8405 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Becker J. et al. (2014) Profile-Guided Compilation of Scilab Algorithms for Multiprocessor Systems. In: Goehringer D., Santambrogio M.D., Cardoso J.M.P., Bertels K. (eds) Reconfigurable Computing: Architectures, Tools, and Applications. ARC 2014. Lecture Notes in Computer Science, vol 8405. Springer, Cham

Abstract

The expression of parallelism in commonly used programming languages is still a large problem when mapping high performance embedded applications to multiprocessor system on chip devices. The Architecture oriented paraLlelization for high performance embedded Multicore systems using scilAb (ALMA) European project aims to bridge these hurdles through the introduction and exploitation of a Scilab-based toolchain which enables the efficient mapping of applications on multiprocessor platforms from a high level of abstraction. To achieve maximum performance the toolchain supports iterative application parallelization using profile-guided application compilation. In this way, the toolchain will increase the quality and performance of a parallelized application from iteration to iteration. This holistic solution of the toolchain hides the complexity of both, the application and the architecture, which leads to a better acceptance, reduced development cost, and shorter time-to-market.

Keywords

MPSoC Parallelization Multicore Profiling Optimization 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Jürgen Becker
    • 2
  • Thomas Bruckschloegl
    • 2
  • Oliver Oey
    • 2
  • Timo Stripf
    • 2
  • George Goulas
    • 1
  • Nick Raptis
    • 1
  • Christos Valouxis
    • 1
  • Panayiotis Alefragis
    • 1
  • Nikolaos S. Voros
    • 1
  • Christos Gogos
    • 3
  1. 1.Karlsruhe Institute of TechnologyGermany
  2. 2.Technological Educational Institute of Western GreeceGreece
  3. 3.Technological Educational Institute of EpirusGreece