• DocumentCode
    2077341
  • Title

    A Multidimensional Array Slicing DSL for Stream Programming

  • Author

    de Oliveira Castro, Pablo ; Louise, Stéphane ; Barthou, Denis

  • Author_Institution
    Embedded Real Time Syst. Lab., CEA LIST, Gif-sur-Yvette, France
  • fYear
    2010
  • fDate
    15-18 Feb. 2010
  • Firstpage
    913
  • Lastpage
    918
  • Abstract
    Stream languages offer a simple multi-core programming model and achieve good performance. Yet expressing data rearrangement patterns (like a matrix block decomposition) in these languages is verbose and error prone. In this paper, we propose a high-level programming language to elegantly describe n-dimensional data reorganization patterns. We show how to compile it to stream languages.
  • Keywords
    high level languages; parallel programming; program slicing; Domain Specific Language; data rearrangement patterns; error prone; high-level programming language; multi-core programming model; multidimensional array slicing DSL; n-dimensional data reorganization patterns; stream languages; stream programming; Competitive intelligence; Computer languages; DSL; Embedded software; Filters; Fires; Laboratories; Multidimensional systems; Real time systems; Software systems; array slicing; data rearrangement; dsl; multi-core; stream;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on
  • Conference_Location
    Krakow
  • Print_ISBN
    978-1-4244-5917-9
  • Type

    conf

  • DOI
    10.1109/CISIS.2010.135
  • Filename
    5447483