Frequent Statement and Dereference Elimination for Imperative and Object-Oriented Distributed Programs

作者: Mohamed A. El-Zawawy

DOI: 10.1155/2014/839121

关键词: Memory modelThread (computing)ComputationCorrectness proofsData layoutTheoretical computer scienceComputer scienceSoftwareObject-oriented programming

摘要: This paper introduces new approaches for the analysis of frequent statement and dereference elimination imperative object-oriented distributed programs running on parallel machines equipped with hierarchical memories. The uses languages whose address spaces are globally partitioned. Distributed allow defining data layout threads writing to reading from other thread Three type systems (for programs) tools proposed techniques. first system defines every program point a set calculated (ready) statements memory accesses. second an enriched version types determines which ready accesses used later in program. third information gather so far eliminate unnecessary computations (the elimination). Extensions these also presented cover programs. Two advantages our work over related following. style concurrent computers is similar model this paper. In approach, each result assigned derivation (serves as correctness proof).

参考文章(24)
Mohamed A. El-Zawawy, Abstraction analysis and certified flow and context sensitive points-to relation for distributed programs international conference on computational science and its applications. pp. 83- 99 ,(2012) , 10.1007/978-3-642-31128-4_7
Mohamed A. El-Zawawy, Heap slicing using type systems international conference on computational science and its applications. ,vol. 7335, pp. 592- 606 ,(2012) , 10.1007/978-3-642-31137-6_45
Ben Liblit, Katherine Yelick, Alex Aiken, Type systems for distributed data sharing static analysis symposium. pp. 273- 294 ,(2003) , 10.5555/1760267.1760288
Amir Kamil, Katherine Yelick, Hierarchical pointer analysis for distributed programs static analysis symposium. pp. 281- 297 ,(2007) , 10.1007/978-3-540-74061-2_18
Sandeep Kumar, Dharma P. Agrawal, A concurrency abstraction model for avoiding inheritance anomaly in object-oriented programs Compiler optimizations for scalable parallel systems. pp. 109- 137 ,(2001) , 10.1007/3-540-45403-9_4
Hong-Linh Truong, Thomas Fahringer, Soft Computing Approach to Performance Analysis of Parallel and Distributed Programs Euro-Par 2005 Parallel Processing. pp. 50- 60 ,(2005) , 10.1007/11549468_9
C. Seragiotto, T. Fahringer, Performance analysis for distributed and parallel Java programs with Aksum cluster computing and the grid. ,vol. 2, pp. 1024- 1031 ,(2005) , 10.1109/CCGRID.2005.1558673
Soubhagya Sankar Barpanda, Durga Prasad Mohapatra, None, Dynamic slicing of distributed object-oriented programs IET Software. ,vol. 5, pp. 425- 433 ,(2011) , 10.1049/IET-SEN.2010.0141
Peder Lindberg, James Leingang, Daniel Lysaker, Samee Ullah Khan, Juan Li, Comparison and analysis of eight scheduling heuristics for the optimization of energy consumption and makespan in large-scale distributed systems The Journal of Supercomputing. ,vol. 59, pp. 323- 360 ,(2012) , 10.1007/S11227-010-0439-6