Exascale MPI-based program deadlock detection

Deadlock detection is one of the main issues of software testing in High Performance Computing (HPC) and also in exascale computing areas in the near future. Developing and testing programs for machines which have millions of cores is not an easy task. HPC program consists of thousands (or millions)...

Full description

Bibliographic Details
Main Authors: AlDhubhani, Raed, Eassa, Fathy, Saeed, Faisal
Format: Conference or Workshop Item
Language:English
Published: 2015
Subjects:
Online Access:http://eprints.utm.my/62001/1/FaisalAbdulkaremQasem2015_ExascaleMpi-BasedProgramDeadlockDetection.pdf
_version_ 1796861188380819456
author AlDhubhani, Raed
Eassa, Fathy
Saeed, Faisal
author_facet AlDhubhani, Raed
Eassa, Fathy
Saeed, Faisal
author_sort AlDhubhani, Raed
collection ePrints
description Deadlock detection is one of the main issues of software testing in High Performance Computing (HPC) and also in exascale computing areas in the near future. Developing and testing programs for machines which have millions of cores is not an easy task. HPC program consists of thousands (or millions) of parallel processes which need to communicate with each other in the runtime. Message Passing Interface (MPI) is a standard library which provides this communication capability and it is frequently used in the HPC. Exascale programs are expected to be developed using MPI standard library. For parallel programs, deadlock is one of the expected problems. In this paper, we discussed the deadlock detection for exascale MPI-based programs where the scalability and efficiency are critical issues. The proposed method is implemented to detect and flag the processes and communication commands which are potential to cause deadlocks in a scalable and efficient manner. MPI benchmark programs were used to test the propose method.
first_indexed 2024-03-05T19:52:34Z
format Conference or Workshop Item
id utm.eprints-62001
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T19:52:34Z
publishDate 2015
record_format dspace
spelling utm.eprints-620012017-05-30T00:21:10Z http://eprints.utm.my/62001/ Exascale MPI-based program deadlock detection AlDhubhani, Raed Eassa, Fathy Saeed, Faisal QA75 Electronic computers. Computer science Deadlock detection is one of the main issues of software testing in High Performance Computing (HPC) and also in exascale computing areas in the near future. Developing and testing programs for machines which have millions of cores is not an easy task. HPC program consists of thousands (or millions) of parallel processes which need to communicate with each other in the runtime. Message Passing Interface (MPI) is a standard library which provides this communication capability and it is frequently used in the HPC. Exascale programs are expected to be developed using MPI standard library. For parallel programs, deadlock is one of the expected problems. In this paper, we discussed the deadlock detection for exascale MPI-based programs where the scalability and efficiency are critical issues. The proposed method is implemented to detect and flag the processes and communication commands which are potential to cause deadlocks in a scalable and efficient manner. MPI benchmark programs were used to test the propose method. 2015 Conference or Workshop Item PeerReviewed application/pdf en http://eprints.utm.my/62001/1/FaisalAbdulkaremQasem2015_ExascaleMpi-BasedProgramDeadlockDetection.pdf AlDhubhani, Raed and Eassa, Fathy and Saeed, Faisal (2015) Exascale MPI-based program deadlock detection. In: The 1st ICRIL-International Conference on Innovation in Science and Technology (IICIST 2015), 20 April, 2015, Kuala Lumpur, Malaysia. http://www.utm.my/iicist/
spellingShingle QA75 Electronic computers. Computer science
AlDhubhani, Raed
Eassa, Fathy
Saeed, Faisal
Exascale MPI-based program deadlock detection
title Exascale MPI-based program deadlock detection
title_full Exascale MPI-based program deadlock detection
title_fullStr Exascale MPI-based program deadlock detection
title_full_unstemmed Exascale MPI-based program deadlock detection
title_short Exascale MPI-based program deadlock detection
title_sort exascale mpi based program deadlock detection
topic QA75 Electronic computers. Computer science
url http://eprints.utm.my/62001/1/FaisalAbdulkaremQasem2015_ExascaleMpi-BasedProgramDeadlockDetection.pdf
work_keys_str_mv AT aldhubhaniraed exascalempibasedprogramdeadlockdetection
AT eassafathy exascalempibasedprogramdeadlockdetection
AT saeedfaisal exascalempibasedprogramdeadlockdetection