Embeddings Among Toruses and Meshes
نویسندگان
چکیده
Toruses and meshes include graphs of many varieties of topologies, with lines, rings, and hypercubes being special cases. Given a d-dimensional torus or mesh G and a c-dimensional torus or mesh H of the same size, we study the problem of embedding G in H to minimize the dilation cost. For increasing dimension cases (d < c ) in which the shapes of G and H satisfy the condition of expansion, the dilation costs of our embeddings are either 1 or 2, depending on the types of graphs of G and H. These embeddings a,re optimal except when G is a torus of even size and H is a mesh. For lowering dimension cases (d > c) in which the shapes of G and H satisfy the condition of reduction, the dilation costs of our embeddings depend on the shapes of G and H. These embeddings, however, are not optimal in general. For the special cases in which G and H are square, the embedding results above can always be used to construct embeddings of G in H: these embeddings are all optimal for increasing dimension cases in which the dimension of H is divisible by the dimension of G, and all optimal to within a constant for fixed values of d and c for lowering dimension cases. Our main analysis technique is based on a generalization of Gray code for radix-2 (binary) numbering system to similar sequences for mixed-radix numbering systems.
منابع مشابه
Executing Algorithms with Hypercube Topology on Torus Multicomputers
Many parallel algorithms use hypercubes as the communication topology among their processes. When such algorithms are executed on hypercube multicomputers the communication cost is kept minimum since processes can be allocated to processors in such a way that only communication between neighbor processors is required. However, the scalability of hypercube multicomputers is constrained by the fa...
متن کاملEmbedding Hypercubes onto Rings and Toruses
Many parallel algorithms use hypercubes as the communication topology among processes. When such algorithms are executed on hypercube multicomputers the communication cost is kept minimum since processes can be allocated to processors in such a way that only communication between neighbor processors is required. However, the scalability of hypercube multicomputers is constrained by the fact tha...
متن کاملMany to One Embeddings from Grids into Cylinders, Tori, and Hypercubes
We describe novel methods for embedding 2-dimensional grid graphs into cylinders (one way wrap-around grids), toruses and hypercubes where the guest grid G is larger than the host graph H, implying a many to one embedding. We call dj G j = j H je the optimal load, denoted l. We consider only optimal embeddings with respect to dilation and load, i.e., the dilation is one and the number of grid n...
متن کاملWavelet transform embeddings in mesh architectures
To efficiently we wavelet transforms in parolle1 mesh architectures, we need to identify eficient embeddings of wavelet transform coefficients into such meshes. We consider two forms of 2 0 wavelet transform embedding into 2 0 meshes (with and without reconjigurability) and compare time performances for these embeddings over classes of image processing algorithms demonstrating the superiority o...
متن کاملEmbedding Meshes into the Star - Connectedcycles Interconnection
The star-connected cycles (SCC) graph was recently proposed as an attractive interconnection network for parallel processing, using a star graph to connect cycles of nodes. This paper presents embeddings of p-dimensional meshes into an n-dimensional SCC graph (1 p n), which have load 1, expansion 1, and dilation ranging from 1 to 3 + 2b(n ? 1)=2c + 2bn=4c (the dilation varies among mesh dimensi...
متن کامل