首页 | 本学科首页   官方微博 | 高级检索  
     


A dynamic programming algorithm for simulation of a multi-dimensional torus in a crossed cube
Authors:Chia-Jui Lai  Hong-Chun Hsu
Affiliation:a Department of Computer Science and Information Engineering, National Dong Hwa University, Shoufeng, Haulien 97401, Taiwan, ROC
b Department of Medical Informatics Tzu Chi University, Haulien 970, Taiwan, ROC
c Department of Computer Science and Information Engineering, Ching Yun University, JungLi 320, Taiwan, ROC
Abstract:The torus is a popular interconnection topology and several commercial multicomputers use a torus as the basis of their communication network. Moreover, there are many parallel algorithms with torus-structured and mesh-structured task graphs have been developed. If one network can embed a mesh or torus network, the algorithms with mesh-structured or torus-structured can also be used in this network. Thus, the problem of embedding meshes or tori into networks is meaningful for parallel computing. In this paper, we prove that for n ? 6 and 1 ? m ? ⌈n/2⌉ − 1, a family of 2m disjoint k-dimensional tori of size 2s1×2s2×?×2sk each can be embedded in an n-dimensional crossed cube with unit dilation, where each si ? 2, View the MathML source, and max1?i?k{si} ? 3 if n is odd and View the MathML source; otherwise, max1?i?k{si} ? n − 2m − 1. A new concept, cycle skeleton, is proposed to construct a dynamic programming algorithm for embedding a desired torus into the crossed cube. Furthermore, the time complexity of the algorithm is linear with respect to the size of desired torus. As a consequence, a family of disjoint tori can be simulated on the same crossed cube efficiently and in parallel.
Keywords:Interconnection network   Linear-time algorithm   Reflected edge label sequence   Torus embedding   Mesh embedding   Hypercube embedding
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号