• DocumentCode
    2636867
  • Title

    A generalized approach for transferring data-types with arbitrary communication libraries

  • Author

    Michel, Martial ; Devaney, Judith Ellen

  • Author_Institution
    Nat. Inst. of Stand. & Technol., Gaithersburg, MD, USA
  • fYear
    2000
  • fDate
    36800
  • Firstpage
    83
  • Lastpage
    87
  • Abstract
    We present a generalized algorithm for implementing a communications library for dynamic data structures created with heterogeneous composed data types such as multiple C structs, and where the data-types may be nested and may contain pointers. This algorithm is divided into an absolute part that is the same for all instantiations, and a relative part that is specific to the communications mechanism used, such as PVM or MPI. We describe the algorithm in terms of our AutoMap/AutoLink implementation in C/MPI. First, we talk of the MPI case and of the AutoMap and AutoLink solutions (with ideas from version 3.0). Then we discuss what is to be followed in order to generalize the data-type transfer concepts presented. With this addition to AutoMap/AutoLink we can extend the functions provided from the current send and receive functions (blocking and non blocking) available for any data-types, to any kind of transfer function; from broadcast to reduce (as long as the reduce called process is message aware). This will also simplify the extension of this work to data-types load balancing
  • Keywords
    C language; data structures; message passing; resource allocation; software libraries; AutoLink; AutoMap; MPI; Message Passing Interface; PVM; arbitrary communication libraries; data type transfer; dynamic data structures; generalized algorithm; load balancing; multiple C structs; nested data types; pointers; transfer function; Broadcasting; Concurrent computing; Data structures; Distributed computing; Java; Libraries; Message passing; NIST; Topology; Transfer functions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems: Workshops, Seventh International Conference on, 2000
  • Conference_Location
    Iwate
  • Print_ISBN
    0-7695-0571-6
  • Type

    conf

  • DOI
    10.1109/PADSW.2000.884519
  • Filename
    884519