Determinacy and Repeatability of Parallel Program Schemata

被引:7
作者
Dennis, Jack B. [1 ]
Gao, Guang R. [2 ]
Sarkar, Vivek [3 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] Univ Delaware, Delaware, OH USA
[3] Rice Univ, Houston, TX USA
来源
2012 SECOND WORKSHOP ON DATA-FLOW EXECUTION MODELS FOR EXTREME SCALE COMPUTING (DFM 2012) | 2012年
基金
美国国家科学基金会;
关键词
D O I
10.1109/DFM.2012.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The concept of "determinism" of parallel programs and parallel systems has received a lot of attention since the dawn of computing, with multiple proposals for formal and informal definitions of deterministic execution. In this paper, we present precise definitions of two related properties of program schemata - determinacy and repeatability. A key advantage of providing definitions for schemata rather than concrete programs is that it simplifies the task for programmers and tools to check these properties. The definitions of these properties are provided for schemata arising from data flow programs and task-parallel programs, thereby also establishing new relationships between the two models. Our hope is that these definitions will help provide a framework for enabling more precise definitions of determinism in future work.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 31 条
[1]  
Ackerman W., 1979, VAL ORIENTED ALGORIT
[2]  
[Anonymous], 1969, J COMPUT SYST SCI, DOI DOI 10.1016/S0022-0000(69)80011-5
[3]  
[Anonymous], 2008, OPENMP APPL PROGRAM
[4]   Internally Deterministic Parallel Algorithms Can Be Fast [J].
Blelloch, Guy E. ;
Fineman, Jeremy T. ;
Gibbons, Phillip B. ;
Shun, Julian .
ACM SIGPLAN NOTICES, 2012, 47 (08) :181-192
[5]  
BLUMOFE RD, 1995, SIGPLAN NOTICES, V30, P207
[6]  
Cave V., 2011, PPPJ 11 P 9 INT C PR
[7]   X10: An object-oriented approach to non-uniform cluster computing [J].
Charles, P ;
Donawa, C ;
Ebcioglu, K ;
Grothoff, C ;
Kielstra, A ;
von Praun, C ;
Saraswat, V ;
Sarkar, V .
ACM SIGPLAN NOTICES, 2005, 40 (10) :519-538
[8]  
Dennis J. B., 1974, International Symposium on Theoretical Programming, P187
[9]  
Dennis JackB., 1974, PROGRAMMING S, P362
[10]   Location consistency - A new memory model and cache consistency protocol [J].
Gao, GR ;
Sarkar, V .
IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (08) :798-813