We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: To parallelize or not to parallelize, bugs issue

Abstract: Program correctness is one of the most difficult challenges in parallel 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.
Subjects: Programming Languages (cs.PL); Distributed, Parallel, and Cluster Computing (cs.DC)
Journal reference: International Journal of Intelligent Computing and Information Science, Egypt, IJICIS, Vol.10, No. 2, JULY 2010
Cite as: arXiv:1311.0728 [cs.PL]
  (or arXiv:1311.0728v1 [cs.PL] for this version)

Submission history

From: Alaa Elnashar [view email]
[v1] Mon, 4 Nov 2013 15:19:47 GMT (244kb)

Link back to: arXiv, form interface, contact.