Analysis of Recursively Parallel Programs

被引:0
作者
Bouajjani, Ahmed [1 ]
Emmi, Michael [1 ]
机构
[1] Univ Paris Diderot, LIAFA, Paris, France
来源
POPL 12: PROCEEDINGS OF THE 39TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES | 2012年
关键词
Concurrency; Parallelism; Verification;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a general formal model of isolated hierarchical parallel computations, and identify several fragments to match the concurrency constructs present in real-world programming languages such as Cilk and X10. By associating fundamental formal models (vector addition systems with recursive transitions) to each fragment, we provide a common platform for exposing the relative difficulties of algorithmic reasoning. For each case we measure the complexity of deciding state-reachability for finite-data recursive programs, and propose algorithms for the decidable cases. The complexities which include PTIME, NP, EXPSPACE, and 2EXPTIME contrast with undecidable state-reachability for recursive multi-threaded programs.
引用
收藏
页码:203 / 214
页数:12
相关论文
共 33 条
[1]   General decidability theorems for infinite-state systems [J].
Abdulla, PA ;
Cerans, K ;
Jonsson, B ;
Tsay, YK .
11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, :313-321
[2]  
Allen E., 2006, The Fortress Language Specification
[3]  
[Anonymous], 1998, THESIS MIT
[4]  
[Anonymous], P 2011 ACM SIGPLAN W
[5]  
[Anonymous], 1999, J FUNCT PROGRAM, DOI [DOI 10.1017/S0956796899003329, 10.1017/S0956796899003329]
[6]  
[Anonymous], 1976, 62 YAL U
[7]  
[Anonymous], LEIBNIZ INT P INFORM
[8]  
Bouaijani A, 2005, LECT NOTES COMPUT SC, V3653, P473, DOI 10.1007/11539452_36
[9]  
Bouajjani A., 2011, ANAL RECURSIVELY PAR
[10]  
Bouajjani A, 2006, LECT NOTES COMPUT SC, V4098, P136