Efficiency of synchronous versus asynchronous distributed systems
Journal Article
·
· J. Assoc. Comput. Mach.; (United States)
A system of parallel processes is said to be synchronous if all processes run using the same clock, and it is said to be asynchronous if each process has its own independent clock. For any s, n, a particular distributed problem is defined involving system behavior at n ports. This problem can be solved in time s by a synchronous system but requires time at least (s-1)(log/sub b/n) on any asynchronous system, where b is a constant reflecting the communication bound in the model. This appears to be the first example of a problem for which an asynchronous system is probably slower than a synchronous one, and it shows that a straightforward step-by-step and process-by-process simulation of an n-process synchronous system by an n-process asynchronous system necessarily loses a factor of log/sub b/n in speed. 1 ref.
- Research Organization:
- York Univ., Ontario, Canada
- OSTI ID:
- 5364935
- Journal Information:
- J. Assoc. Comput. Mach.; (United States), Journal Name: J. Assoc. Comput. Mach.; (United States) Vol. 3; ISSN JACOA
- Country of Publication:
- United States
- Language:
- English
Similar Records
Low latency asynchronous interface circuits
Synchronizing large vlsi processor arrays
Synchronizing large systolic arrays
Patent
·
Tue Jun 20 00:00:00 EDT 2017
·
OSTI ID:1364405
Synchronizing large vlsi processor arrays
Book
·
Fri Dec 31 23:00:00 EST 1982
·
OSTI ID:5290926
Synchronizing large systolic arrays
Technical Report
·
Wed Mar 31 23:00:00 EST 1982
·
OSTI ID:6755566