• DocumentCode
    3349334
  • Title

    Mapping tree-structured computations onto mesh-connected arrays of processors

  • Author

    Tsay, Jyh-Jong

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
  • fYear
    1992
  • fDate
    1-4 Dec 1992
  • Firstpage
    77
  • Lastpage
    84
  • Abstract
    The author shows how to parallelize tree-structured computations for d-dimensional (d⩾1) mesh-connected arrays of processors. A tree-structured computation T consists of n computational tasks whose dependencies form a task tree T of n constant degree nodes. Each task can be executed in unit time and sends one value to its parent task after it has been executed. The author presents linear time algorithms for partitioning and mapping the task tree T onto a p1d/×. . .×p1d/ mesh-connected array of processors so that one can schedule the processors to perform computation T in O(n/p) time, for p⩽ min{n /h, nd(d+1)/}. It is shown that one can schedule a p1d/ × . .× p 1d/ mesh to evaluate an n-node expression tree of associative operators in O(n/p) optimal time, for pnd(d+1)/
  • Keywords
    parallel architectures; associative operators; computational tasks; linear time algorithms; mesh-connected arrays of processors; tree structured computations mapping; Computer science; Concurrent computing; Contracts; Job shop scheduling; Monitoring; Parallel machines; Partitioning algorithms; Processor scheduling; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
  • Conference_Location
    Arlington, TX
  • Print_ISBN
    0-8186-3200-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1992.242760
  • Filename
    242760