• DocumentCode
    2236207
  • Title

    Assignment of tasks to parallel architectures

  • Author

    Barak, A. ; Ben-Natan, R.

  • Author_Institution
    Dept. of Comput. Sci., Hebrew Univ. of Jerusalem, Israel
  • fYear
    1992
  • fDate
    25-27 Mar 1992
  • Firstpage
    263
  • Lastpage
    273
  • Abstract
    This paper discusses the use of certain types of parallel contractions, combined with graph embeddings, to efficiently map task graphs into networks of processing elements (PEs). The problem addressed is the case when the relation between the network graph H and the task graph G is |V(G)|>|V(H)|, or even |V(G )|>>|V(H)|. In such cases it is not sufficient to use only graph embedding techniques. The authors propose the use of graph contractions to supplement graph embedding techniques in three possible forms. In the first case, the task graph G is contracted to G´, then G´ is embedded into H. In the second case, the task graph G is first embedded into a graph H´, followed by a contraction of H´ to some known topology H. In the third case, G is contracted to H by a topology transferring contraction, i.e., the contraction maps the topology of G into the topology of H . The authors give formal definitions of contractions. They review the properties which make certain contractions more desirable than others and survey some recent results of parallel contractions for rings, full binary trees, grids, hypercubes and cube-connected cycles
  • Keywords
    DP management; operating systems (computers); parallel architectures; resource allocation; scheduling; cube-connected cycles; full binary trees; graph contractions; graph embeddings; grids; hypercubes; parallel architectures; parallel contractions; rings; task graphs; tasks assignments;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Configurable Distributed Systems, 1992., International Workshop on
  • Conference_Location
    London
  • Print_ISBN
    0-85296-544-3
  • Type

    conf

  • Filename
    152145