Cited 20 time in
MPIRace-Check: Detection of message races in MPI programs
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Park, M.-Y. | - |
| dc.contributor.author | Shim, S.J. | - |
| dc.contributor.author | Jun, Y.-K. | - |
| dc.contributor.author | Park, H.-R. | - |
| dc.date.accessioned | 2022-12-27T07:24:51Z | - |
| dc.date.available | 2022-12-27T07:24:51Z | - |
| dc.date.issued | 2007 | - |
| dc.identifier.issn | 0302-9743 | - |
| dc.identifier.issn | 1611-3349 | - |
| dc.identifier.uri | https://scholarworks.gnu.ac.kr/handle/sw.gnu/28984 | - |
| dc.description.abstract | Message races, which can cause nondeterministic executions of a parallel program, should be detected for debugging because nondeterminism makes debugging parallel programs a difficult task. Even though there are some tools to detect message races in MPI programs, they do not provide practical information to locate and debug message races in MPI programs. In this paper, we present an on-the-fly detection tool, which is MPIRace-Check, for debugging MPI programs written in C language. MPIRace-Check detects and reports all race conditions in all processes by checking the concurrency of the communication between processes. Also it reports the message races with some practical information such as the line number of a source code, the processes number, and the channel information which are involved in the races. By providing those information, it lets programmers distinguish of unintended races among the reported races, and lets the programmers know directly where the races occur in a huge source code. In the experiment we will show that MPIRace-Check detects the races using some testing programs as well as the tool is efficient. ? Springer-Verlag Berlin Heidelberg 2007. | - |
| dc.format.extent | 12 | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.publisher | Springer Verlag | - |
| dc.title | MPIRace-Check: Detection of message races in MPI programs | - |
| dc.type | Article | - |
| dc.publisher.location | 미국 | - |
| dc.identifier.doi | 10.1007/978-3-540-72360-8_28 | - |
| dc.identifier.scopusid | 2-s2.0-38049001520 | - |
| dc.identifier.bibliographicCitation | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), v.4459 LNCS, pp 322 - 333 | - |
| dc.citation.title | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | - |
| dc.citation.volume | 4459 LNCS | - |
| dc.citation.startPage | 322 | - |
| dc.citation.endPage | 333 | - |
| dc.type.docType | Conference Paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.subject.keywordAuthor | Debugging | - |
| dc.subject.keywordAuthor | Message races | - |
| dc.subject.keywordAuthor | Message-passing programs | - |
| dc.subject.keywordAuthor | MPIRace-Check | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
Gyeongsang National University Central Library, 501, Jinju-daero, Jinju-si, Gyeongsangnam-do, 52828, Republic of Korea+82-55-772-0532
COPYRIGHT 2022 GYEONGSANG NATIONAL UNIVERSITY LIBRARY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
