How to Make a Correct Multiprocess Program Execute Correctly on a Multiprocessor

  • Authors:
  • Leslie Lamport

  • Affiliations:
  • Digital Equipment Corp., Palo alto, CA

  • Venue:
  • IEEE Transactions on Computers
  • Year:
  • 1997

Quantified Score

Hi-index 14.98

Visualization

Abstract

A multiprocess program executing on a modern multiprocessor must issue explicit commands to synchronize memory accesses. A method is proposed for deriving the necessary commands from a correctness proof of the underlying algorithm in a formalism based on temporal relations among operation executions.