• DocumentCode
    3283988
  • Title

    Mapping binary precedence trees to hypercubes and meshes

  • Author

    Ullman, Stuart ; Narahari, B.

  • Author_Institution
    David Taylor Res. Center, Bethesda, MD, USA
  • fYear
    1990
  • fDate
    9-13 Dec 1990
  • Firstpage
    838
  • Lastpage
    841
  • Abstract
    The paper considers the mapping of communicating modules of a parallelized task to the processing elements of a parallel computer when precedence relationships among the modules is available. The goal of the mapping is to minimize the total execution time of the task, including both processing and communications time, within a processor network of limited size. This paper presents a method for contracting complete binary precedence trees with n nodes to trees with (n+1)/2 nodes with no increase in execution time. The authors then provide methods for embedding these trees into hypercubes and m-dimensional meshes. When embedded into the hypercube of dimension log(n+1/2), or into meshes with dimension m ⩾(log(n+1/2))/2, the contracted tree is embedded with unit dilation and with no increase in execution time. For meshes with dimension m<(log(n+1/2))/2, the method embeds the contracted tree with dilation O(n1m/), and with no additional cost in processing time and limited link contention. Further contractions are carried out by contracting the hypercube or mesh. The mapping algorithms take O(n) time for the contraction and embedding steps
  • Keywords
    computational complexity; hypercube networks; parallel processing; trees (mathematics); communications time; complete binary precedence trees; contraction; embedding; hypercubes; m-dimensional meshes; parallel computer; precedence relationships; processing time; processor network; task graphs; total execution time; unit dilation; Concurrent computing; Costs; Hypercubes; Multiprocessor interconnection; Processor scheduling; Tree data structures; Tree graphs; Vegetation mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2087-0
  • Type

    conf

  • DOI
    10.1109/SPDP.1990.143655
  • Filename
    143655