Abstract
In this pap er we present a concurrent execution semantics for Parallel Program
Graphs PPGs a general parallel program representation that includes Program
Dep endence Graphs PDGs and sequential programs We b elieve that this
semantics is natural to the programmer s way of thinking and that it also provides
a suitable execution mo del for e cient implementation on real architectures To
demonstrate the robustness of our semantics we prove a Reordering Theorem
which states that a PPG s semantics do es not dep end on the order in which
parallel no des are executed and an Equivalence Theorem which states that the
semantics of a sequential program is identical to the semantics of its PDG