Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2012, Journal of Interconnection Networks
Graph embedding has been known as a powerful tool for implementation of parallel algorithms and simulation of interconnection networks. In this paper, we introduce a technique to obtain a lower bound for the dilation of an embedding. Moreover, we give algorithms for embedding variants of hypercubes with dilation 2 proving that the lower bound obtained is sharp. Further, we compute the exact wirelength of embedding folded hypercubes and augmented cubes into hypercubes. embedding is defined as the maximum distance between a pair of vertices of H that are images of adjacent vertices of G. It is a measure for the communication time needed when simulating one network on another. Another important cost criteria is the wirelength. The wirelength of a graph embedding arises from VLSI designs, data structures and data representations, networks for parallel computer systems, biological models that deal with cloning and visual stimuli, parallel architecture, structural engineering and so on. 3,4 Even though there are numerous results and discussions on the wirelength problem, most of them deal with only approximate results and the estimation of lower bounds. 5, Graph embeddings have been well studied for binary trees into paths, 4 binary trees into hypercubes, 2,7 complete binary trees into hypercubes, 8 incomplete hypercube in books, 9 tori and grids into twisted cubes, 10 meshes into locally twisted cubes, 11 meshes into faulty crossed cubes, 1 meshes into crossed cubes, 12 generalized ladders into hypercubes, 13 grids into grids, 14 binary trees into grids, 15 hypercubes into cycles, 6,16 star graph into path, 17 snarks into torus, 18 generalized wheels into arbitrary trees, 19 hypercubes into grids, 20 m-sequencial k -ary trees into hypercubes, 21 meshes into möbius cubes, 22 ternary trees into hypercubes, 23 enhanced and augmented hypercubes into complete binary trees, 24 circulant into arbitrary trees, cycles, certain multicyclic graphs and ladders, 25 hypercubes into cylinders, snakes and caterpillars, 26 hypercubes into necklace, windmill and snake graphs, 27 embedding of special classes of circulant networks hypercubes and generalized Petersen graphs. In recent years, among many interconnection networks, the hypercube has been the focus of many researchers due to its structural regularity, potential for parallel computation of various algorithms, and the high degree of fault tolerance. 29 Hypercubes are known to simulate other structures such as grids and binary trees. 7,20
[1991] Proceedings. The Fifth International Parallel Processing Symposium
The hypercube has emerged as one of the most e ective and popular architecture for parallel machines and several hypercube based machines (e.g; Intel IPSc and NCUBE) are commercially available. Hypercube popularity may be attributed to its regular structure and its rich interconnection topology 17]. Despite its versatility, hypercube topology requires that the number of nodes must be a power of 2. In order to alleviate this shortcoming, several`incomplete' hypercube-like architectures have been proposed. Katse proposed in 13] an n-node Incomplete Hypercube by taking nodes 0 through n ? 1 of a complete hypercube. He showed that broadcasting and nodeto-node communication algorithms for incomplete hypercubes are similar to ones of a complete hypercube. Tzeng et. al. 18] investigated a restricted version of the Katse 's de nition by considering only those nnode incomplete hypercubes, where n = 2 l + 2 m ; l > m. They investigated the capability of this architecture to simulate binary trees and two dimensional meshes. In 4, 7], we de ned a generalization of incomplete hypercubes, called Composite Hypercubes. Composite hypercubes are not restricted to the rst n nodes of a com
British Journal of Mathematics & Computer Science, 2012
Among Cayley graphs on the symmetric group, the pancake graph is one as a viable interconnection scheme for parallel computers, which has been examined by a number of researchers. The pancake was proposed as alternatives to the hypercube for interconnecting processors in parallel computers. Some good and attractive properties of this interconnection network include: vertex symmetry, small degree, a sub-logarithmic diameter, extendability, and high connectivity (robustness), easy routing, and regularity of topology, fault tolerance, extensibility and embeddability of other topologies. In this paper, we present the many-to-one dilation 5 embedding of n-dimensional crossed hypercube into n-dimensional pancake patients. These predictors, however, need further work to validate reliability.
Journal of Graph Algorithms and Applications, 2015
Graph embedding problems have gained importance in the field of interconnection networks for parallel computer architectures. Interconnection networks provide an effective mechanism for exchanging data between processors in a parallel computing system. In this paper, we embed the rooted hypertree RHT (r) into r-dimensional hypercube Q r with dilation 2, r ≥ 2. Also, we compute the exact wirelength of the embedding of the r-dimensional hypercube Q r into the rooted hypertree RHT (r), r ≥ 2.
Mathematics, 2019
An embedding of an interconnection network into another is one of the main issues in parallel processing and computing systems. Congestion, dilation, expansion and wirelength are some of the parameters used to analyze the efficiency of an embedding in which resolving the wirelength problem reduces time and cost in the embedded design. Due to the potential topological properties of enhanced hypercube, it has become constructive in recent years, and a lot of research work has been carried out on it. In this paper, we use the edge isoperimetric problem to produce the exact wirelengths of embedding enhanced hypercube into windmill and necklace graphs.
Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops, 2006
A starlike tree (or a quasistar) is a subdivision of a star tree. A family of hypercube-like interconnection networks called restricted HLgraphs includes many interconnection networks proposed in the literature such as twisted cubes, crossed cubes, multiply twisted cubes, Möbius cubes, Mcubes, and generalized twisted cubes. We show in this paper that every starlike tree of degree at most m with 2 m vertices is a spanning tree of m-dimensional restricted HL-graphs. It is also proved that in an mdimensional restricted HL-graph, there exist k(≤ m − 1) vertex-disjoint s i-paths with l i vertices each that cover all the vertices in the graph for any k sources s1, s2,. .. , s k associated with positive integers l1, l2,. .. , l k whose sum is equal to the number of vertices.
The Computer Journal, 2003
Embeddings of various graph classes into hypercubes have been widely studied. Almost all these classes are regularly structured graphs such as meshes, complete trees or pyramids. In this paper, we present a general method for one-to-one embeddings of irregularly structured graphs into their optimal hypercubes, based on extended edge bisectors of graphs. An extended edge bisector is an edge bisector with the additional property that a certain subset of the vertices is distributed more or less evenly among the two halves of the bisected graph. The dilation and congestion of our embedding depends on the quality of the extended edge bisector. Moreover, if the extended bisection can be computed efficiently on the hypercube, then so can the embedding. Our embedding technique can also be applied to embeddings into hypercube-like topologies such as folded hypercubes, twisted cubes, crossed cubes, Möbius cubes, Fibonacci cubes or star graphs.
One important aspect of efficient use of a hypercube computer to solve a given problem is the assignment of subtasks to processors in such a way that the communication overhead is low. The subtasks and their inter-communication requirements can be modeled by a graph, and the assignment of subtasks to processors viewed as an embedding of the task graph into the graph of the hypercube network. We survey the known results concerning such embeddings, including expansion/dilation tradeoffs for general graphs, embeddings of meshes and trees, packings of multiple copies of a graph, the complexity of finding good embeddings, and critical graphs which are minimal with respect to some property. In addition, we describe several open problems. . the hypercube is used to simulate a network with graph G the nodes of G must be mapped to the nodes of Q n , and, in order to keep communication overhead down, adjacent nodes of G should map to adjacent nodes of Q n insofar as possible. In designing (or adapting) an algorithm that performs a task T on the hypercube network, T is modeled with a "task graph", G T , in which the nodes represent subtasks and the edges represent communication requirements between the corresponding subtasks. Once again, the efficiency of the implementation depends strongly on the nature of the mapping into Q n . To keep communication overhead low, the nodes of G T must be mapped to the nodes of Q n so that pairs of adjacent nodes of G T map to pairs of adjacent nodes of Q n .
Lecture Notes in Computer Science, 1996
Embeddings of several graph classes into hypercubes have been widely studied. Unfortunately, almost all investigated graph classes are regular graphs such as meshes, complete trees, pyramids. In this paper, we present a general method for one-to-one embedding irregular graphs into their optimal hypercubes based on extended-edge-bisectors of graphs. An extended-edge-bisector is an edge-bisector with the additional property that a subset of the vertices is distributed more or less evenly among the two halves of the bisected graph. The dilation and congestion of the embedding depends on the quality of the extended-edge-bisector. Moreover, if the extended bisection can be efficiently computed on the hypercube, so can the embedding.
IEEE Transactions on Computers, 1995
In this paper we consider the Supercube, a new interconnection network derived from the hypercube introduced by Sen in 10]. The Supercube has the same diameter and connectivity of a hypercube but can be realized for any number of nodes not only for powers of 2.
Information Processing Letters, 1987
The problem of embedding a graph into a fixed-size hypercube is shown to be NP-complete. This work complements recent work of the present authors showing that deciding whether a graph is embeddable into any size hypercube is NP-complete as well. The reduction is from 3-partition.
Electronic Notes in Discrete Mathematics, 2006
ABSTRACT Isometric subgraphs of hypercubes are known as partial cubes. These graphs have first been investigated by Graham and Pollak [R.L Graham, H.Pollak On the addressing problem for loop switching, Bell System Technol. J. 50 (1971) 2495–2519] and Djokovic̀ [D. Djokovic̀, Distance preserving subgraphs of the hypercubes, J. Combin. Theory, Ser B41 (1973), 263–267]. Several papers followed with various characterizations of partial cubes. In this paper, we determine all subdivisions of a given configuration which can be embedded isometrically in the hypercube. More specially, we deal with the case where this configuration is a connected graph of order 4 on one hand and the case where the configuration is a fan Fk(k⩾3) on the other hand. Finally, we conjecture that a subdivision of a complete graph of order n(n⩾5) is a partial cube if and only if this one is isomorphic to S(Kn) or there exists n−1 edges of Kn adjacent to a common vertex in the subdivision and the other edges of Kn contain odd added vertices. This proposition is true when the order n∈{4,5,6}.
Discrete Applied Mathematics, 2014
The aim of this paper is to generalize the Congestion Lemma, which has been considered an efficient tool to compute the minimum wirelength and thereby obtain the minimum wirelength of embedding hypercubes into sibling trees.
Mathematical and Computer Modelling, 1988
One important aspect of efficient use of a hypercube computer to solve a given problem is the assignment of subtasks to processors in such a way that the communication overhead is low. The subtasks and their inter-communication requirements can be modeled by a ...
Journal of Algorithms, 2002
In this paper, we present a one-to-one embedding of a graph with bounded treewidth into its optimal hypercube. This is the first time that embeddings of graphs with a highly irregular structure into hypercubes are investigated. The presented embedding achieves dilation of at most 3 log d + 1 t + 1 + 8 and nodecongestion of at most O d dt 3 , where t denotes the treewidth of the graph and d denotes the maximal degree of a vertex in the graph. Provided that the graph is given by its tree-decomposition the embedding can be computed efficiently on the hypercube itself. In particular, the embedding of a graph with constant treewidth and constant degree can be computed in time O log 2 n log log log n log * n . For graphs with constant treewidth, a minimal tree-decomposition can be computed efficiently in parallel due to a result of Bodlaender and Hagerup. In this case, the embedding can be computed on the hypercube in time O log 2 n d 2 + log n log log 2 n . 2002 Elsevier Science (USA)
SIAM Journal on Computing, 1992
The boolean hypercube is a particularly versatile network for parallel computing.
Journal of Computer and System Sciences, 1992
We consider efficient simulations of mesh connected networks (or good representations of array structures) by hypercube machines. In particular, we consider embedding a mesh or grid G into the smallest hypercube that at least as many points as G, called the optima/ hypercube for G. In order to minimize simulation time we derive embeddings which minimize dilation, i.e., the maximum distance in the hypercube between images of adjacent points of G. Our results are: (1) There is a dilation 2 embedding of the [m x k] grid into its optimal hypercube, provided that and (2) For any k < d, there is a dilation k + 1 embedding of a [a, x a2 x '. x a,] grid into its optimal hypercube, provided that x.:':: [log a,] + rlog Bkl < rc:'=, log a,], where ',
Discrete Mathematics, 2009
Isometric subgraphs of hypercubes are known as partial cubes. These graphs have first been investigated by Graham and Pollack [R.L. Graham, H. Pollack, On the addressing problem for loop switching, Bell System Technol. J. 50 (1971) 2495-2519; and D. Djoković, Distance preserving subgraphs of hypercubes, J. Combin. Theory Ser. B 14 (1973) 263-267]. Several papers followed with various characterizations of partial cubes. In this paper, we determine all subdivisions of a given configuration which can be embedded isometrically in the hypercube. More specifically, we deal with the case where this configuration is a connected graph of order 4, a complete graph of order 5 and the case of a k-fan F k (k ≥ 3).
Journal of Parallel and Distributed Computing, 1993
When each G j is a complete binary tree or a leap tree of 2 k-1 nodes, we describe an embedding achieving a dilation of 2 and a load of 5 and 6, respectively. For the cases when each G j is a linear array or a 2-dimensional mesh of 2 k nodes, we describe embeddings that achieve a dilation of 1 and an optimal load of 2 and 4, respectively. Using these embeddings, we also show that Tl complete binary trees, T2 leap trees, T3 linear arrays, and T 4 meshes can simultaneously be embedded into H with 1 constant dilation and load, L Tj :$ k.
Graph embedding or graph mapping is an important problem in interconnection networks. A good mapping is said to exist when adjacent processors in the guest network are mapped to reasonably close processors in the host network (i.e. small dilation) and when the paths between adjacent processors in the guest network are chosen in such a way that the congestion at each host node and across each host edge is moderately small (i.e. small nodeand edge-congestion). In the case of mapping guest networks onto smaller hosts, the processors of the host have to be assigned to about the same number of processes from the guest (i.e. small load-factor). In this paper an approach for embedding linear array onto Tree-Hypercubes networks is proposed.
Mathematical Methods in the Applied Sciences, 2016
We address various topologies (de Bruijn, chordal ring, generalized Petersen, meshes) in various ways (isometric embedding, embedding up to scale, embedding up to a distance) in a hypercube or a half-hypercube. Example of obtained embeddings: infinite series of hypercube embeddable Bubble Sort and Double Chordal Rings topologies, as well as of regular maps.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.