NL: A parallel programming visual language

被引:0
作者
Harvey, N [1 ]
Morris, J [1 ]
机构
[1] UNIV TASMANIA,DEPT COMP SCI,HOBART,TAS,AUSTRALIA
来源
AUSTRALIAN COMPUTER JOURNAL | 1996年 / 28卷 / 01期
关键词
parallel programming; visual programming; dataflow; NL;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The dataflow programming model provides a simple way of expressing an algorithm which exploits all the parallelism available in a program. The challenge is to provide a sufficiently powerful programming system which exploits the low level parallelism while allowing the programmer to work at a high level of abstraction. This paper describes NL. a visual dataflow language designed for parallel applications. NL retains the dataflow firing rule, which is the key to low level parallelism, but adds a set of high level constructs which enable a programmer to work at appropriate levels of abstraction. Some of the key advantages of NL are: maximum parallelism is exposed by providing eager arrays (structures which can be processed before their computation is complete) and allowing inter-iteration parallelism: programmers do not need to explicitly add synchronisation points as they are a natural by product of the dataflow model and a parallel program can be debugged in the same form in which it was originally written.
引用
收藏
页码:2 / 12
页数:11
相关论文
共 24 条
  • [1] BROWN MH, 1991, IEEE WORKSH VIS LANG, P4
  • [2] COX PT, 1989, IEEE WORKSH VIS LANG, P150
  • [3] DENNIS JB, 1974, LECTURE NOTES COMPUT, V19, P362, DOI DOI 10.1007/3-540-06859-7
  • [4] DIJKSTRA EW, 1975, COMMUN ACM, V18, P453, DOI [10.1145/360933.360975, 10.1145/390016.808417]
  • [5] FUKANAGA AS, 1993, P ACM COMP SCI C IND
  • [6] Glinert E. P., 1992, Journal of Visual Languages and Computing, V3, DOI 10.1016/1045-926X(92)90011-A
  • [7] HARVEY N, 1995, P AUSTR C PAR REAL T, P235
  • [8] HARVEY N, 1994, 914 U TASM DEP COMP
  • [9] HARVEY N, 1995, AUSTR COMPUTER SCI C, V17
  • [10] HARVEY N, 1993, 9311 U TASM DEP COMP