2010 International Conference on Complex, Intelligent and Software Intensive Systems (2010)
Feb. 15, 2010 to Feb. 18, 2010
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.
stream, multi-core, dsl, array slicing, data rearrangement
S. Louise, P. de Oliveira Castro and D. Barthou, "A Multidimensional Array Slicing DSL for Stream Programming," 2010 International Conference on Complex, Intelligent and Software Intensive Systems(CISIS), Krakow, Poland, 2010, pp. 913-918.