Skip to main content

Profile-Guided Compilation of Scilab Algorithms for Multiprocessor Systems

  • Conference paper
Book cover Reconfigurable Computing: Architectures, Tools, and Applications (ARC 2014)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Architecture oriented paraLlelization for high performance embedded Multicore systems using scilAb (ALMA), http://www.alma-project.eu

  2. GeCoS, https://gforge.inria.fr/projects/gecos/

  3. Ahonen, T., ter Braak, T.D., Burgess, S.T., Geißler, R., Heysters, P.M., Hurskainen, H., Kerkhoff, H.G., Kokkeler, A.B.J., Nurmi, J., Rauwerda, G.K., Smit, G.J.M., Zhang, X.: CRISP: Cutting Edge Reconfigurable ICs for Stream Processing. In: Cardoso, J.M.P., Hübner, M. (eds.) Reconfigurable Computing: From Fpgas to Hardware/Software Codesign, pp. 211–238. Springer, London (2011)

    Chapter  Google Scholar 

  4. Embree, P., Kimble, B.: C Language Algorithms for Digital Signal Processing. Prentice Hall (1991)

    Google Scholar 

  5. Girkar, M., Polychronopoulos, C.D.: The hierarchical task graph as a universal intermediate representation. Int. J. Parallel Program. 22(5), 519–551 (1994)

    Article  Google Scholar 

  6. Message Passing Interface Forum. MPI: A Message-Passing Interface Standard Version 2.2 (September 2009)

    Google Scholar 

  7. Scilab Consortium (Digiteo). Scilab, http://www.scilab.org

  8. Thoma, F., Kuhnle, M., Bonnot, P., Panainte, E., Bertels, K., Goller, S., Schneider, A., Guyetant, S., Schuler, E., Muller-Glaser, K., Becker, J.: Morpheus: Heterogeneous reconfigurable computing. In: International Conference on Field Programmable Logic and Applications, FPL 2007, pp. 409–414 (August 2007)

    Google Scholar 

  9. Valouxis, C., Gogos, C., Alefragis, P., Goulas, G., Voros, N., Housos, E.D.: Scheduling using Integer Programming in heterogeneous parallel execution environments. In: Multidisciplinary International Scheduling Conference, MISTA, Ghent, Belgium (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

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. https://doi.org/10.1007/978-3-319-05960-0_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05960-0_37

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05959-4

  • Online ISBN: 978-3-319-05960-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics