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 :
بازگشت