| 구분 |
수치해석 및 응용수학 세미나 |
| 일정 |
2018-06-26(화) 10:00~13:30 |
| 세미나실 |
129동 310호 |
| 강연자 |
Craig C. Douglas (University of Wyoming) |
| 담당교수 |
신동우 |
| 기타 |
|
강연시간: 10:00-12:00 이후 토론
Parallel computing using MPI has become ubiquitous on multi-node computing
clusters. A common problem while developing parallel codes is determining
whether or not a deadlock condition can exist. Ideally we do not want to have
to run a large number of examples to find deadlock conditions through trial
and error procedures. In this paper we describe a methodology using both
static analysis and symbolic execution of a MPI program to make a
determination when it is possible. We note that using static analysis by
itself is insufficient for realistic cases. Symbolic execution has the
possibility of creating a nearly infinite number of logic branches to
investigate. We provide a mechanism to limit the number of branches to
something computable. We also provide examples and pointers to software
necessary to test MPI programs.
This is joint work with Krishanthan Krishnamoorthy.