DocumentCode
2133026
Title
Exploiting the capabilities of communications co-processors
Author
Schauser, Klaus E. ; Scheiman, Chris J. ; Ferguson, J. Mitchell ; Kolano, Paul Z.
Author_Institution
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
fYear
1996
fDate
15-19 Apr 1996
Firstpage
109
Lastpage
115
Abstract
Communications coprocessors (CCPs) have become commonplace in modern massively parallel processors (MPPs) and networks of workstations. These coprocessors provide dedicated hardware support for fast communication. In this paper, we study how to exploit the capabilities of CCPs for executing user-level message handlers. We show, in the context of active messages and Split-C, that we can move message handling code to the coprocessor, thus freeing the main processor for computational work. We address the important issues that arise, such as synchronization, and the limited computational power and flexibility of CCPs. We have implemented coprocessor versions of both active messages and Split-C. These implementations, developed on the Meiko CS-2, provide us with an excellent experimental platform to evaluate the benefits of a communications coprocessor architecture
Keywords
coprocessors; electronic messaging; inter-computer links; local area networks; parallel architectures; synchronisation; Meiko CS-2 platform; Split-C; active messages; communications coprocessor architecture; computational power; dedicated hardware support; flexibility; massively parallel processors; message handling code; synchronization; user-level message handlers; workstation networks; Computer architecture; Computer science; Context; Coprocessors; Hardware; Parallel architectures; Protection; Telecommunication network reliability; Typhoons; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location
Honolulu, HI
Print_ISBN
0-8186-7255-2
Type
conf
DOI
10.1109/IPPS.1996.508046
Filename
508046
Link To Document