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
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;
Conference_Titel :
Computer Architecture, 1995. Proceedings., 22nd Annual International Symposium on
Conference_Location :
Santa Margherita Ligure, Italy
Print_ISBN :
0-89791-698-0