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
Link To Document