DocumentCode
1830455
Title
How to get good performance from the CM-5 data network
Author
Brewer, Eric A. ; Kuszmaul, Bradley C.
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
858
Lastpage
867
Abstract
Programmers of the Connection Machine CM-5 data network can improve the performance of their data movement code more than a factor of three by selectively using global barriers, by limiting the rate at which messages are injected in to the network, and by managing the order in which they are injected. Barriers eliminate target-processor congestion, and allow the programmer to schedule communications globally. Injection-reordering improves the statistical independence of the various packets in the network at any given time. Barriers and tuned injection rates provide forms of flow control. Barriers also provide a composition of performance property: if you understand the performance of parallel computations A and B, then you understand the performance of “A; barrier; B”. Architectural support for global barriers, injection reordering, and flow control may be worthwhile for achieving good communications performance. Although our evidence comes from the CM-5, we expect these techniques to apply to most parallel machines
Keywords
parallel processing; performance evaluation; CM-5 data network; Connection Machine; data movement code; injection-reordering; performance; performance property; target-processor congestion; Bandwidth; Communication system control; Computer network management; Computer science; Concurrent computing; Contracts; Laboratories; Parallel machines; Processor scheduling; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288205
Filename
288205
Link To Document