DocumentCode :
3147235
Title :
Efficient Verification Solutions for Message Passing Systems
Author :
Sharma, Subodh ; Gopalakrishnan, Ganesh
Author_Institution :
Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
2026
Lastpage :
2029
Abstract :
We examine the problem of automatically and efficiently verifying the absence of communication related bugs in message passing systems, specifically in programs written using Message Passing Interface (MPI) API. A typical debugging or testing tool will fail to achieve this goal because they do not provide any guarantee of coverage of non-deterministic communication matches in a message passing program. While dynamic verification tools do provide such a guarantee, they are quickly rendered useless when an interleaving explosion is witnessed. The general problem is difficult to solve, though we propose that specialized techniques can be developed that can work on top of dynamic verification schedulers thus making them more efficient. In this work, we provide point solutions to deal with the interleaving explosion. Specifically, we present algorithms that accomplish the following tasks: (i) identifying irrelevant message passing operations (Barriers) in MPI programs that add to the verification complexity and degrade application´s performance and (ii) reducing sub-stantially the relevant set of interleavings using symmetry patterns, that needs to be explored for the detection of refusal deadlocks in MPI programs.
Keywords :
computational complexity; formal verification; message passing; scheduling; MPI API; dynamic verification schedulers; dynamic verification tools; efficient verification solutions; interleaving explosion; message passing interface; message passing systems; nondeterministic communication; verification complexity; Algorithm design and analysis; Explosions; Message passing; Monte Carlo methods; Schedules; System recovery; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.368
Filename :
6009081
Link To Document :
بازگشت