DocumentCode
2299493
Title
Synchronization and communication in algorithmic structures
Author
Wilson, Linda F. ; Gonzalez, Mario J.
Author_Institution
Comput. Eng. Res. Center, Texas Univ., Austin, TX, USA
fYear
1994
fDate
26-29 Oct 1994
Firstpage
196
Lastpage
203
Abstract
In high-performance computing, parallel and distributed systems enhance performance by devoting multiple processors to a single problem. However, the performance of such systems is often less than optimal due to synchronization problems, communication overhead I/O delays, and inefficient algorithms. This paper examines the effects of synchronization and communication on execution times for different categories of algorithmic structures. Our results show that the algorithmic structure used can have an impact on program execution time even when communication times are assumed to be zero. With non-zero communication times, the asynchronous and nearest-neighbor structures show relatively little performance degradation while the synchronous and asynchronous master-slave structures demonstrate a large decrease in performance. Finally, we present and evaluate theoretical bounds on execution time for these structures
Keywords
delays; parallel algorithms; performance evaluation; synchronisation; algorithmic structures; communication; communication overhead I/O delays; distributed systems; execution time; high-performance computing; master-slave structures; nearest-neighbor structures; parallel systems; performance degradation; program execution; synchronization; Concurrent computing; Costs; Degradation; Delay; Distributed computing; Equations; High performance computing; Master-slave; Random variables; Whales;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-6427-4
Type
conf
DOI
10.1109/SPDP.1994.346166
Filename
346166
Link To Document