DocumentCode :
3485836
Title :
Process Groups: a mechanism for the coordination of and communication among processes in the Venus collective communication library
Author :
Bala, Vasanth ; Kipnis, Shlomo
Author_Institution :
Dept. of Comput. Sci., IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
1993
fDate :
13-16 Apr 1993
Firstpage :
614
Lastpage :
620
Abstract :
In programming massively parallel computers, it is often necessary to have sets of processes cooperate in performing certain computations and communications. Most run-time libraries require that such sets of processes be explicitly specified in the program. In the Venus run-time communication library however, a Process Group abstraction is used to enable implicit coordination of and communication over dynamically determined sets of processes. The Process Groups mechanism in Venus offers an object-oriented approach for handling sets of processes and enhances the debugging and monitoring of programs. The authors describe the Process Groups mechanism in Venus, illustrate its use on the class of N-body problems, and outline some of the data structures and algorithms used to implement this mechanism in Venus
Keywords :
data structures; distributed memory systems; message passing; multiprocessing programs; parallel programming; N-body problems; Process Groups; Venus collective communication library; Venus run-time communication library; abstraction; data structures; debugging; message passing; monitoring; object-oriented approach; programming massively parallel computers; run-time libraries; Application software; Buildings; Concurrent computing; Data structures; Debugging; Distributed computing; Monitoring; Parallel programming; Runtime library; Venus;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1993., Proceedings of Seventh International
Conference_Location :
Newport, CA
Print_ISBN :
0-8186-3442-1
Type :
conf
DOI :
10.1109/IPPS.1993.262809
Filename :
262809
Link To Document :
بازگشت