2014 21st Asia-Pacific Software Engineering Conference 2014
DOI: 10.1109/apsec.2014.28
|View full text |Cite
|
Sign up to set email alerts
|

Synchronization Error Detection of MPI Programs by Symbolic Execution

Abstract: Asynchrony based overlapping of computation and communication is commonly used in MPI applications. However, this overlapping introduces synchronization errors frequently in asynchronous MPI programming. In this paper, we propose a symbolic execution based method for detecting input-related synchronization errors. The path space of an MPI program is systematically explored, and the related operations of the synchronization errors in the program are checked specifically. In addition, two optimizations are propo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 15 publications
0
1
0
Order By: Relevance
“…Still, the requirement to modify "global" objects via collective operations on clearly scoped communicators is a fairly elegant solution to the problem of defining the ordering of such operations. It is still possible to run into synchronization issues, but the clear model helps in isolating these [3,8]. The MPI approach is not applicable in OCR, as there are no communicators in OCR and no collective calls.…”
Section: Introductionmentioning
confidence: 99%
“…Still, the requirement to modify "global" objects via collective operations on clearly scoped communicators is a fairly elegant solution to the problem of defining the ordering of such operations. It is still possible to run into synchronization issues, but the clear model helps in isolating these [3,8]. The MPI approach is not applicable in OCR, as there are no communicators in OCR and no collective calls.…”
Section: Introductionmentioning
confidence: 99%