• DocumentCode
    1941278
  • Title

    Improved algorithms for partitioning tree and linear task graphs on shared memory architecture

  • Author

    Ray, Sibabrata ; Jiang, Hong

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
  • fYear
    1994
  • fDate
    21-24 Jun 1994
  • Firstpage
    363
  • Lastpage
    370
  • Abstract
    In parallel and distributed computing, the overall system performance is significantly influenced by how a task graph representing an application is mapped onto a specific multiprocessor topology. In this paper, algorithms with improved performance are proposed to map tree and linear task graphs onto shared memory multiprocessing architectures. Specifically, the task graphs are partitioned with our algorithms so that the load is balanced, processor utilisation is maximized, and the communication demand on the interconnection network is minimized in a shared memory multiprocessor. All the proposed algorithms are polynomial in time complexity. Bottleneck and processor minimization algorithms of this type are proposed. The bandwidth minimization algorithm has a complexity of O(n + p log q) (q⩽p⩽n), in contrast with the complexity of O(n log n) for the best known algorithm in the literature. Furthermore, we have identified cases where our algorithm will run in linear time on the average
  • Keywords
    computational complexity; graph theory; minimisation; multiprocessor interconnection networks; parallel algorithms; shared memory systems; bandwidth minimization algorithm; bottleneck minimization algorithms; communication demand; distributed computing; interconnection network; linear task graph partitioning; linear time algorithm; load balancing; multiprocessor topology; overall system performance; parallel computing; polynomial time complexity; processor minimization algorithms; processor utilisation; shared memory architecture; tree partitioning; Computer architecture; Distributed computing; Memory architecture; Minimization methods; Multiprocessor interconnection networks; Network topology; Partitioning algorithms; Polynomials; System performance; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
  • Conference_Location
    Pozman
  • Print_ISBN
    0-8186-5840-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.1994.302437
  • Filename
    302437