• 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