• Title of article

    TO PARALLELIZE OR NOT TO PARALLELIZE, BUGS ISSUE

  • Author/Authors

    El-Nashar, A. I. Minia University - Faculty of Science - Computer Science Department, Egypt , Masaki, N. Kanazawa University - School of Electrical and Computer Engineering, Japan

  • From page
    123
  • To page
    136
  • Abstract
    Program correctness is one of the most difficult challenges in paralle programming. Message Passing Interface MPI is widely used in writing parallel applications. Since MPI is not a compiled language, the programmer will be enfaced with several programming bugs. This paper presents the most common programming bugs arise in MPI programs to help the programmer to compromise between the advantage of parallelism and the extra effort needed to detect and fix such bugs. An algebraic specification of an MPI-like programming language , called Simple MPI (SMPI), to be used in writing MPI programs specification has also been proposed. In addition, both nondeterminacy and deadlocks arise in SMPI programs have been verified using Maud system.
  • Keywords
    Parallel Programming , Message Passing Interface MPI , Parallel Bugs , Program Verification.
  • Journal title
    International Journal of Intelligent Computing and Information Sciences
  • Journal title
    International Journal of Intelligent Computing and Information Sciences
  • Record number

    2570570