DocumentCode
299721
Title
Empirical evaluation of the CRAY-T3D: a compiler perspective
Author
Arpaci, Remzi H. ; Culler, David E. ; Krishnamurthy, Arvind ; Steinberg, Steve G. ; Yelick, Katherine
Author_Institution
Div. of Comput. Sci., California Univ., Berkeley, CA, USA
fYear
1995
fDate
22-24 June 1995
Firstpage
320
Lastpage
331
Abstract
Most recent MPP systems employ a fast microprocessor surrounded by a shell of communication and synchronization logic. The CRAY-T3D provides an elaborate shell to support global-memory access, prefetch, atomic operations, barriers, and block transfers. We provide a detailed empirical performance characterization of these primitives using micro-benchmarks and evaluate their utility in compiling for a parallel language. We have found that the raw performance of the machine is quite impressive and the most effective forms of communication are prefetch and write. Other shell provisions, such as the bulk transfer engine and the external Annex register set, are cumbersome and of little use. By evaluating the system in the context of a language implementation, we shed light on important trade-offs and pitfalls in the machine architecture.
Keywords
parallel processing; performance evaluation; synchronisation; CRAY-T3D; atomic operations; barriers; block transfers; bulk transfer engine; compiler perspective; empirical evaluation; global-memory access; machine architecture; micro-benchmarks; parallel language; prefetch; Computer science; Context; Engines; Hardware; Large-scale systems; Logic; Microprocessors; Parallel languages; Permission; Prefetching;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1995. Proceedings., 22nd Annual International Symposium on
Conference_Location
Santa Margherita Ligure, Italy
ISSN
1063-6897
Print_ISBN
0-89791-698-0
Type
conf
Filename
524572
Link To Document