개선된 피라미드 네트워크에서 토러스 부그래프의 사이클 확장성

Cycle Extendability of Torus Sub-Graphs in the Enhanced Pyramid Network

  • 장정환 (부산외국어대학교 디지털미디어학부)
  • 투고 : 2009.11.16
  • 심사 : 2010.05.07
  • 발행 : 2010.08.31

초록

피라미드 그래프는 병렬처리 분야에서 정방형 메쉬와 트리 구조를 기반으로 하는 상호연결망 위상으로 잘 알려져 있다. 개선된 피라미드 그래프는 이러한 피라미드 그래프보다 성능을 향상시키기 위해 메쉬를 토러스로 대체시킨 구조를 말한다. 본 논문에서는 개선된 피라미드 그래프의 각 계층을 형성하고 있는 기반 부-그래프로서의 정방형 토러스 그래프의 간선들을 두 개의 서로 다른 그룹으로 분류하는 전략을 채택한다. 토러스 그래프 내의 간선 집합은 해당 간선의 양 끝 정점들에 인접된 부모 정점들이 상위 계층에서 서로 인접하는지 아니면 공유하는 관계 인지에 따라 각각 NPC-간선과 SPC-간선이라 불리는 두 개의 서로 다른 부분집합으로 나누어 고려한다. 아울러 원래 그래프에서의 SPC-간선들을 압축된 결과 그래프에서는 압축된 슈퍼-정점 내부로 은닉시킴으로써 NPC-간선들에 대해서만 초점을 맞추도록 하기 위해 압축 그래프의 개념을 소개한다. 본 연구에서는 $2^n{\times}2^n$ 2-차원 정방형 토러스 내에서 헤밀톤 사이클 구성 시 포함할 수 있는 NPC-간선 개수의 하한 및 상한이 각각 $2^{2n-2}$$3{\cdot}2^{2n-2}$임을 분석한다. 이 결과를 개선된 피라미드 그래프로 확장시킴으로써 개선된 n-차원 피라미드 그래프 내에서 헤밀톤 사이클에 포함할 수 있는 NPC-간선의 최대 개수는 $4^{n-1}$-2n+1 개임을 증명한다.

The pyramid graph is well known in parallel processing as a interconnection network topology based on regular square mesh and tree architectures. The enhanced pyramid graph is an alternative architecture by exchanging mesh into the corresponding torus on the base for upgrading performance than the pyramid. In this paper, we adopt a strategy of classification into two disjoint groups of edges in regular square torus as a basic sub-graph constituting of each layer in the enhanced pyramid graph. Edge set in the torus graph is considered as two disjoint sub-sets called NPC(represents candidate edge for neighbor-parent) and SPC(represents candidate edge for shared-parent) whether the parents vertices adjacent to two end vertices of the corresponding edge have a relation of neighbor or sharing in the upper layer of the enhanced pyramid graph. In addition, we also introduce a notion of shrink graph to focus only on the NPC-edges by hiding SPC-edges within the shrunk super-vertex on the resulting shrink graph. In this paper, we analyze that the lower and upper bounds on the number of NPC-edges in a Hamiltonian cycle constructed on $2^n{\times}2^n$ torus is $2^{2n-2}$ and $3{\cdot}2^{2n-2}$ respectively. By expanding this result into the enhanced pyramid graph, we also prove that the maximum number of NPC-edges containable in a Hamiltonian cycle is $4^{n-1}$-2n+1 in the n-dimensional enhanced pyramid.

키워드

참고문헌

  1. F. Berman and L. Snyder, "On mapping parallel algorithms into parallel architectures," J of Parallel and Distrib. Com put., Vol.4, pp. 439-458, 1987. https://doi.org/10.1016/0743-7315(87)90018-9
  2. B. Monien and H. Sudborough, "Embedding one interconnection network in another," Computing Supplement, Vol.7, pp.257-282, 1990.
  3. Y. Saad and M. H. Schultz, "Topological properties of hypercubes," IEEE Trans. on Comput., Vol.37, pp.867-872, 1988. https://doi.org/10.1109/12.2234
  4. F. T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, Morgan Kaufmann Pub., CA., 1992.
  5. J. Xu, Topological structure and analysis of interconnection networks, Kluwer, Netherlands, 2002.
  6. R. Miller and Q. F. Stout, "Data Movement Techniques for the Pyramid Computer," SIAM J. on Comput., Vol.16, No.1, pp. 38-60, 1987. https://doi.org/10.1137/0216004
  7. Q. F. Stout, "Mapping Vision Algorithms to Parallel Architectures," Proc. of the IEEE, pp. 982-995, 1988.
  8. D. M C. Ip, C. K Y. Ng, L. K. L. Pun, M. Hamdi, and I. Ahmad, "Embedding Pyramids into 3D Meshes," Proc. of 1993 Int'l Conf. on Paral. and Distrib. Sys., pp.348-352, 1993.
  9. K -L. Chung and Y. -W. Chen, "Mapping Pyramids into 3-D Meshes," Nordic J. of Computing, Vol.2, No.3, pp.326-337, 1995.
  10. 장정환, "피라미드의 3-차원 메쉬로의 신장율 개선 임베딩," 정보처리학회논문지-A, Vol.10-A, No.6, pp.627-634, 2003.
  11. 장정환, "피라미드 그래프의 헤밀톤 특성," 정보처리학회논문지-A, Vol.13-A, No.3, pp.253-260, 2006.
  12. K. W. Tang and S. A. Padubidri, "Diagonal and toroidal mesh networks," IEEE Trans. Comput., Vol.43, No.7, pp.815-826, 1994. https://doi.org/10.1109/12.293260
  13. Y. -C. Chen, D. -R. Duh and H. -J. Hsieh, "On the enhanced pyramid network," Proc. 2004 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, pp.1483-1489, 2004.
  14. Y. -C. Chen and D. -R. Duh, "Proof that enhanced pyramid networks are 2-edge-Hamiltonicity," Proc. The 23rd Workshop on Combinatorial Mathematics and Computation Theory, Changhua, Taiwan, Nevada, pp.76-84, April 2006.
  15. Y. C. Tseng, D. K. Panda and T. H. Lai, "A Trip-based Multicasting Model in Wormhole-routed Networks with Virtual Channels," IEEE Trans. on Paral. and Distrib. Sys., Vol.7, No.2, pp. 138-150, 1996. https://doi.org/10.1109/71.485503
  16. J. A. Bondy and U. S. R. Murty, Graph Theory with Applications, North-Holland, 1980.
  17. S. -Y. Hsieh, "Fault-tolerant cycle embedding in the hypercube with more both faulty vertices and faulty edges," Parallel Computing, Vol.32, No.1, pp.84-91, 2006. https://doi.org/10.1016/j.parco.2005.09.003
  18. J. -S. Fu, "Conditional fault-tolerant Hamiltonicity of star graphs," Parallel Computing, Vol.33, No.7-8, pp. 488-496, 2007. https://doi.org/10.1016/j.parco.2007.02.007
  19. T. -L. Kueng, T. Liang, L. -H. Hsu, and .J.J. M. Tan, "Long paths in hypercubes with conditional node faults," Information Sciences, Vol.179, No.5, pp.667-681, 2009. https://doi.org/10.1016/j.ins.2008.10.015
  20. P. -Y. Tsai, J -S. Fu, and G. -H.. Chen, "Fault-free longest paths in star networks with conditional link faults," Theoretical Computer Sciences, Vol.410, No.8-10, pp. 766-775, 2009. https://doi.org/10.1016/j.tcs.2008.11.012