Verifying sequential consistency using vector clocks

  • Authors:
  • Harold W. Cain;Mikko H. Lipasti

  • Affiliations:
  • Computer Sciences Department, Department of Electrical and Computer Engineering, The University of Wisconsin, Madison, WI;Computer Sciences Department, Department of Electrical and Computer Engineering, The University of Wisconsin, Madison, WI

  • Venue:
  • Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an algorithm for dynamically verifying that the execution of a multithreaded program is sequentially consistent. The algorithm uses a vector-timestamp logical time mechanism to construct and verify the acyclic nature of an execution's constraint graph.