DocumentCode
3390219
Title
Optimizing user-level communication patterns on the Fujitsu AP3000
Author
Dawson, Jeremy ; Strazdins, Peter
Author_Institution
Dept. of Comput. Sci., Australian Nat. Univ., Acton, ACT, Australia
fYear
1999
fDate
1999
Firstpage
105
Lastpage
111
Abstract
We present techniques and algorithms to improve the performance of various communication patterns on message passing platforms where, for reasons of safety, user level communications must be buffered in (special) memory on both the send and the receive. These algorithms can not only minimize message copying but overlap the copying to/from the special memory with the actual transfer enabling full bandwidth to be achieved. These patterns include tree broadcast and reductions, (ring based) multiple broadcasts and reductions, pipelined broadcast and buffered point-to-point sends. In each case, the messages have a simple stride. All of these patterns are used in dense linear algebra applications, although they are also used it many other contexts. These algorithms are implemented and their performance evaluated on the Fujitsu AP3000, a message passing multicomputer having many characteristics of the cluster model. Some aspects, such as the performance characteristics of the special memory are specific to the AP3000; however the algorithms still apply to any platform using a similar mode of user level communications. Worthwhile performance increases are obtained, especially for patterns involving moderate-large number of processors
Keywords
broadcasting; linear algebra; message passing; multiprocessing systems; Fujitsu AP3000; buffered point-to-point sends; cluster model; dense linear algebra applications; message copying; message passing multicomputer; message passing platforms; performance characteristics; pipelined broadcast; ring based multiple broadcasts; special memory; tree broadcast; user level communications; user-level communication patterns; Bandwidth; Broadcasting; Communication networks; Computer networks; Computer science; Costs; Libraries; Message passing; Operating systems; Reduced instruction set computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 1999. Proceedings. 1st IEEE Computer Society International Workshop on
Conference_Location
Melbourne, Vic.
Print_ISBN
0-7695-0343-8
Type
conf
DOI
10.1109/IWCC.1999.810814
Filename
810814
Link To Document