Convergence Sans Synchronization
Arya Tanmay Gupta

TL;DR
This paper introduces a theory for proving convergence of multiprocessor algorithms without synchronization, significantly reducing proof complexity and enabling faster, lock-free parallel processing.
Contribution
It develops a theoretical framework that characterizes convergence conditions for asynchronous algorithms using local state graphs, eliminating the need for global cycle detection.
Findings
Algorithms can be executed without synchronization mechanisms.
Proof complexity is significantly reduced by analyzing local state graphs.
Experiments show faster convergence times for the proposed algorithms.
Abstract
We currently see a steady rise in the usage and size of multiprocessor systems, and so the community is evermore interested in developing fast parallel processing algorithms. However, most algorithms require a synchronization mechanism, which is costly in terms of computational resources and time. If an algorithm can be executed in asynchrony, then it can use all the available computation power, and the nodes can execute without being scheduled or locked. However, to show that an algorithm guarantees convergence in asynchrony, we need to generate the entire global state transition graph and check for the absence of cycles. This takes time exponential in the size of the global state space. In this dissertation, we present a theory that explains the necessary and sufficient properties of a multiprocessor algorithm that guarantees convergence even without synchronization. We develop…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Interconnection Networks and Systems · Parallel Computing and Optimization Techniques
