Process Groups: a mechanism for the coordination of and communication among processes in the Venus collective communication library
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 614-620
- https://doi.org/10.1109/ipps.1993.262809
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
This publication has 2 references indexed in Scilit:
- The Network Architecture of the Connection Machine CM-5Journal of Parallel and Distributed Computing, 1996
- Multidimensional binary partitions: distributed data structures for spatial partitioningInternational Journal of Control, 1991