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
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;
Conference_Titel :
Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on
Conference_Location :
Krakow
Print_ISBN :
978-1-4244-5917-9
DOI :
10.1109/CISIS.2010.135