AXIOMATIC FRAMEWORKS FOR DEVELOPING BSP-STYLE PROGRAMS∗ (Q4485121)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1455582
Language Label Description Also known as
default for all languages
No label defined
    English
    AXIOMATIC FRAMEWORKS FOR DEVELOPING BSP-STYLE PROGRAMS∗
    scientific article; zbMATH DE number 1455582

      Statements

      AXIOMATIC FRAMEWORKS FOR DEVELOPING BSP-STYLE PROGRAMS∗ (English)
      0 references
      0 references
      0 references
      0 references
      5 June 2000
      0 references
      bulk-synchronous parallel computation
      0 references
      In Bulk-Synchronous Parallel (BSP) computation a superstep comprises a collection of concurrently executed processes with initial and terminal synchronizations. Data transfer between processes is realized through asynchronous communications. BSP programs can be organized either as explicit compositions of supersteps or as parallel compositions of threads (processes) which include synchronization 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 generalizes previous definitions of substitution. Predicate substitution together with global synchronization provide a means of linking state based and process semantics of BSP. Features of both models are illustrated through correctness proofs of matrix multiplication programs.
      0 references

      Identifiers