• DocumentCode
    2838227
  • Title

    The TRANSPOSE machine-a global implementation of a parallel graph reducer

  • Author

    Ben-Asher, Yosi ; Seidl, Hehut ; Wilhelm, Reinhard

  • Author_Institution
    Hebrew Univ., Jerusalem, Israel
  • fYear
    1989
  • fDate
    22-24 Nov 1989
  • Firstpage
    856
  • Lastpage
    863
  • Abstract
    A new concept is described for the parallel implementation of functional languages on a network of processors. The implementation uses a special variant of annotated graph reduction. Active waiting is employed to avoid complicated runtime data structures. A global address space is used along with a random distribution of the graph nodes over the local memories of the processors, in order to overcome the problems of load-balancing and scheduling. The reduction is organized in cycles during which all annotated redices are reduced. This notion of `cycles´ permits the authors to restrict communication between the processors to the execution of a global permutation, defined by an array of messages. This 2-D permutation is realized by a simple and fast algorithm. This algorithm actually maps any 2-D permutation to a double 2-D transpose operation. Hence the implementation can be used for any network topology that supports the transpose operation (namely shuffle exchange). The potential speedup of graph reduction programs is compared with the overhead of the implementation, giving deeper insight into parallel graph reductions
  • Keywords
    functional programming; graph theory; network topology; parallel machines; 2-D permutation; TRANSPOSE machine; active waiting; algorithm; annotated graph reduction; double 2-D transpose operation; functional languages; global address space; global implementation; global permutation; graph nodes; graph reduction programs; local memories; messages array; network topology; overhead; parallel graph reducer; parallel implementation; processors network; random distribution; shuffle exchange; Data structures; Network topology; Processor scheduling; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON '89. Fourth IEEE Region 10 International Conference
  • Conference_Location
    Bombay
  • Type

    conf

  • DOI
    10.1109/TENCON.1989.177070
  • Filename
    177070