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 :
بازگشت