DocumentCode
2976530
Title
Can We Make It Faster? Efficient May-Happen-in-Parallel Analysis Revisited
Author
Congming Chen ; Wei Huo ; Lung Li ; Xiaobing Feng ; Kai Xing
Author_Institution
State Key Lab. of Comput. Archit., Grad. Univ. of Chinese Acad. of Sci., Beijing, China
fYear
2012
fDate
14-16 Dec. 2012
Firstpage
59
Lastpage
64
Abstract
May-Happen-in-Parallel (MHP) analysis is a very important and fundamental mechanism to facilitate concurrent program analysis, optimization and even concurrency bug detection. However, the inefficiency in its design and implementation keeps MHP analysis away from being practical and effective. In this paper, we investigate the state-of-art of iterative data flow based (IDFB) MHP analysis and propose a new design and corresponding systematic implementation. Specifically, we address the most severe efficiency problems in node process order of the work-list in the original approach, and resolve them in our design and implementation by using the concept of parallel level to avoid redundant node visits. Our intensive experimental study shows that the proposed design and implementation have a relative speed up of 29.02× compared with the original implementation, moreover, it achieves a relative speed up of 10.00× comparing to the state-of-art of non-IDFB approach which is claimed to be more efficient than the original IDFB approach. Our design and implementation are capable of achieving an order of magnitude efficiency improvement comparing to both IDFB and non-IDFB approaches.
Keywords
concurrency control; data flow analysis; iterative methods; IDFB MHP analysis; concurrency bug detection; concurrent program analysis; iterative data flow based MHP analysis; may-happen-in-parallel analysis; optimization; Algorithm design and analysis; Equations; Java; Mathematical model; Programming; Synchronization; Syntactics; Concurrent Program; Conservative; Control Flow Analysis; Efficiency; Precision;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location
Beijing
Print_ISBN
978-0-7695-4879-1
Type
conf
DOI
10.1109/PDCAT.2012.59
Filename
6589241
Link To Document