A Multidimensional Array Slicing DSL for Stream Programming

被引:3
作者
Castro, Pablo de Oliveira [1 ]
Louise, Stephane [1 ]
Barthou, Denis [2 ]
机构
[1] CEA LIST, Embedded Real Time Syst Lab, Point Courrier 94, F-91191 Gif Sur Yvette, France
[2] Univ Bordeaux, INRIA, Labri, F-33405 Talence, France
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010) | 2010年
关键词
D O I
10.1109/CISIS.2010.135
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:913 / 918
页数:6
相关论文
共 13 条
[1]  
Amar A., 2005, INT S PAR ARCH ALG N
[2]  
[Anonymous], 1996, MATLAB LANG REF MAN
[3]  
Aussagues C., 2009, P INT C PAR IN PRESS
[4]  
Bilsen G., 1996, IEEE T SIGNAL PROCES
[5]  
Deitz S. J., 2004, P WORKSH HIGH LEV PA
[6]  
Gordon MI, 2006, INT C ARCH SUPP PROG
[7]  
Goubier T., 2008, TECH REP
[8]  
LEE EA, 1995, P IEEE
[9]  
Scholz S.-B., 2003, J FUNCT PROGRAM
[10]  
Sermulins J., 2005, P ACM C LANG COMP TO