DocumentCode :
2997965
Title :
A New Method of MHP Analysis for Languages with Dynamic Barriers
Author :
Joshi, Saurabh ; Shyamasundar, R.K. ; Aggarwal, Sanjeev K.
Author_Institution :
Dept. of CSE, IIT Kanpur, Kanpur, India
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
519
Lastpage :
528
Abstract :
May-happen-in-parallel analysis is a very important analysis which enables several optimizations in parallel programs. Most of the work on MHP analysis has used forward flow analysis to compute "parallel(n)" | set of nodes which may execute in parallel to a given node "n" | including those approaches that addressed the issue for dynamic barrier languages. We propose a new approach to MHP analysis called "Phase Interval Analysis" (PIA) which computes phase intervals, corresponding to dynamic barriers, in which a statement may execute. PIA enables us to infer an order between two statements whenever it can establish that they can not execute in parallel. Because the ordering relation is transitive, we may also be able to infer indirect synchronization happening between two statements, even when they do not share a barrier. To the best of our knowledge, the issue of indirect synchronization has not been addressed prior to this work. We also compute condition functions under which different instances of the same statement may not execute in parallel, when the statements are nested within loops.
Keywords :
optimisation; parallel programming; synchronisation; MHP analysis; PIA; dynamic barrier languages; forward flow analysis; indirect synchronization; may-happen-in-parallel analysis; optimizations; parallel programs; phase interval analysis; Atomic clocks; Flow graphs; Optimization; Parallel processing; Synchronization; Vectors; Data flow computing; Parallel programming; Reasoning about programs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.70
Filename :
6270686
Link To Document :
بازگشت