Axiomatic frameworks for developing BSP-style programs

View/Open
Cita com:
hdl:2117/93017
Document typeResearch report
Defense date1999-04
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
In BSP a superstep comprises a collection of concurrently executed processes with initial and terminal synchronisations. Data
transfer between processes is realised through asynchronous communications. BSP programs can be organised either as
explicit compositions of supersteps or as parallel compositions of threads (processes) which include synchronisation alignment
operations. In this paper axiomatic semantics for the two approaches are proposed: in both cases the semantics are based on a
new form of multiple substitution - predicate substitution which generalises previous definitions of substitution. Predicate
substitution together with global synchronisation provide a means of linking state based and process semantics of BSP.
CitationStewart, A., Clint, M., Gabarro, J. "Axiomatic frameworks for developing BSP-style programs". 1999.
Is part ofLSI-99-15-R
Collections