Integrating Static and Dynamic Analysis Techniques for Detecting Dynamic Errors in MPI Programs
Journal: International Journal of Computer Science and Mobile Computing - IJCSMC (Vol.7, No. 4)Publication Date: 2018-04-30
Authors : Rana A. Alnemari; Mai A. Fadel; Fathy Eassa;
Page : 141-147
Keywords : High performance computing; Message passing interface; Static testing; Dynamic testing;
Abstract
Message passing interface is the de-facto standard for programming high performance computing applications and it is ready for scaling to extreme scale system with millions of nodes and billions of cores. With this huge number of components MPI will be error prone. Many types of errors can occur with MPI implementation such as deadlock. Testing tools can assist application developers in the detection of such errors. This thesis provides an integration of static and dynamic analysis to enable a precise testing of MPI applications. This paper presents a new algorithm that is able to detect deadlock for point –to-point communication in two phases. By using static phase the overhead in this dynamic phase will limited. The experimental results show that our verification tool verifies several benchmarks and finds deadlock.
Other Latest Articles
- COMPARING CLASSIFICATION MODELS FOR PREDICTING LIVER DISEASES
- Security Based Image Processing using Reversible Data Hiding Method
- Real Time Heart Attack and Heart Rate Monitoring Android Application
- Semantic Approach for Travel Package and Recommendation
- TREATMENT RECOMMENDATION IN VIETNAMESE MEDICAL CONSULTATIONS
Last modified: 2018-04-27 23:23:18