How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs

From MaRDI portal
Publication:3853114

DOI10.1109/TC.1979.1675439zbMath0419.68045OpenAlexW2054739713WikidataQ55871189 ScholiaQ55871189MaRDI QIDQ3853114

Leslie Lamport

Publication date: 1979

Published in: IEEE Transactions on Computers (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1109/tc.1979.1675439




Related Items

Distributed Adaptive SystemsLocal Data Race Freedom with Non-multi-copy AtomicityOn grainless footprint semantics for shared-memory programsA denotational semantics for SPARC TSOIntegrating Owicki-Gries for C11-style memory models into Isabelle/HOLTSO-to-TSO linearizability is undecidableOwicki-Gries Reasoning for Weak Memory ModelsConcurrent abstract state machinesOptimal propagation-based protocols implementing causal memoriesImplementing dataflow with threadsUnifying Operational Weak Memory Verification: An Axiomatic ApproachVerification of Concurrent Programs on Weak Memory ModelsOf Concurrent Data Structures and IterationsRelationships between memory modelsModel checking a cache coherence protocol of a Java DSM implementationMechanising a type-safe model of multithreaded Java with a verified compilerTractable low-delay atomic memoryMechanized proofs of opacity: a comparison of two techniquesThe queue-read queue-write asynchronous PRAM modelEliminating partially dead code in explicitly parallel programsUnnamed ItemDecidability and complexity for quiescent consistency and its variationsOn projective and separable propertiesAbstraction for concurrent objectsChecking causal consistency of distributed databasesParallelized sequential composition and hardware weak memory modelsSound concurrent traces for online monitoringData-race and concurrent-write freedom are undecidable.Making Linearizability Compositional for Partially Ordered ExecutionsQuantifiability: a concurrent correctness condition modeled in vector spaceAn algorithmic approach for checking closure properties of Ω-regular languagesPrecise Thread-Modular Abstract Interpretation of Concurrent Programs Using Relational Interference AbstractionsProbabilistic total store orderingDecidability of liveness for concurrent objects on the TSO memory modelContextuality in distributed systemsAsynchronous Wait-Free Runtime Verification and Enforcement of LinearizabilityImplementing sequentially consistent programs on processor consistent platformsParameterized model checking on the TSO weak memory modelRandomized registers and iterative algorithmsAn operational happens-before memory modelVerification of STM on relaxed memory modelsTackling Real-Life Relaxed Concurrency with FSL++The Synchronization Power of Coalesced Memory AccessesCausal memory: definitions, implementation, and programmingImplementing hybrid consistency with high-level synchronization operationsLinearizable counting networksLock-free reference countingHundreds of impossibility results for distributed computingRobustness Against Transactional Causal Consistency.Semantics of Concurrent RevisionsStatic Analysis of Run-Time Errors in Embedded Critical Parallel C ProgramsTransactional memorySound and Complete Monitoring of Sequential Consistency for Relaxed Memory ModelsSet-constrained delivery broadcast: a communication abstraction for Read/write implementable distributed objectsMemory model sensitive bytecode verificationConcurrent correctness in vector spaceDeciding Robustness against Total Store OrderingMODELS AND TRENDS IN PARALLEL PROGRAMMINGEffective abstractions for verification under relaxed memory modelsExtended parallelism in the Gröbner basis algorithmThe computability of relaxed data structures: queues and stacks as examplesComposing ordered sequential consistencyContention-sensitive data structures and algorithmsPartition consistency. A case study in modeling systems with weak memory consistency and proving correctness of their implementationsUnnamed ItemUnnamed ItemFork sequential consistency is blockingUnnamed ItemA unifying logic for non-deterministic, parallel and concurrent abstract state machinesOperational semantics of a weak memory model with channel synchronizationSchedulers and finishers: on generating and filtering the behaviours of an event structureOperational semantics of a weak memory model with channel synchronizationCCA-Secure Keyed-Fully Homomorphic EncryptionUnnamed ItemA Framework for Correctness Criteria on Weak Memory ModelsOperational semantics with semicommutationsOn the composability of consistency conditionsUnnamed ItemSequentially consistent versus linearizable counting networksAn algorithmic approach for checking closure properties of temporal logic specifications and \(\omega\)-regular languagesStudying Operational Models of Relaxed ConcurrencyA Behavioural Theory of Recursive AlgorithmsTiming conditions for linearizability in uniform counting networksEventually-serializable data servicesLinearizable read/write objectsOn the definition of sequential consistencyStrict Linearizability and Abstract AtomicityModel-checking of correctness conditions for concurrent objects