D 2014

Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs

FOREJT, Vojtěch, Daniel KROENING, Ganesh NARAYANASWAMY and Subodh SHARMA

Basic information

Original name

Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs

Authors

FOREJT, Vojtěch (203 Czech Republic, guarantor, belonging to the institution), Daniel KROENING (276 Germany), Ganesh NARAYANASWAMY (356 India) and Subodh SHARMA (356 India)

Edition

Switzerland, FM 2014: Formal Methods, p. 263-278, 16 pp. 2014

Publisher

Springer

Other information

Language

English

Type of outcome

Stať ve sborníku

Field of Study

10201 Computer sciences, information science, bioinformatics

Country of publisher

Switzerland

Confidentiality degree

není předmětem státního či obchodního tajemství

Publication form

printed version "print"

Impact factor

Impact factor: 0.402 in 2005

RIV identification code

RIV/00216224:14330/14:00080049

Organization unit

Faculty of Informatics

ISBN

978-3-319-06409-3

ISSN

UT WoS

000343040100019

Keywords in English

MPI; verification; parallel computation
Změněno: 11/4/2015 15:12, RNDr. Vojtěch Forejt, Ph.D., LL.B. (Hons)

Abstract

V originále

The Message Passing Interface (MPI) is the standard API for high-performance and scientific computing. Communication deadlocks are a frequent problem in MPI programs, and this paper addresses the problem of discovering such deadlocks. We begin by showing that if an MPI program is single-path, the problem of discovering communication deadlocks is NP-complete. We then present a novel propositional encoding scheme which captures the existence of communication deadlocks. The encoding is based on modelling executions with partial orders, and implemented in a tool called MOPPER. The tool executes an MPI program, collects the trace, builds a formula from the trace using the propositional encoding scheme, and checks its satisfiability. Finally, we present experimental results that quantify the benefit of the approach in comparison to a dynamic analyser and demonstrate that it offers a scalable solution.

Links

MUNI/33/IP1/2014, interní kód MU
Name: Podpora perspektivních výzkumných týmů Fakulty informatiky a vynikajících vědeckých pracovníků z jiných institucí působících na Fakultě informatiky (Acronym: PVT-VVPZ)
Investor: Masaryk University