DOI QR코드

DOI QR Code

Theoretical Performance Bounds and Parallelization of a Two-Dimensional Packing Algorithm

이차원 팩킹 알고리즘의 이론적 성능 분석과 병렬화

  • 황인재 (충북대학교 컴퓨터교육과, 컴퓨터정보통신연구소) ;
  • 홍동권 (계명대학교 컴퓨터·전자공학부)
  • Published : 2003.03.01

Abstract

Two-dimensional packing algorithm can be used for allocating submeshes in mesh multiprocessor systems. Previously, we developed an efficient packing algorithm called TP heuristic, and showed how the results of the packing could be used for allocating submeshes. In this paper, we present theoretical performance bounds for TP heuristic. We also present a parallel version of the algorithm that consumes reduced time when it is executed by multiple processors in mesh multiprocessors.

이차원 팩킹 알고리즘은 메쉬 멀티프로세서 시스템을 분할 및 할당하는데 유용하게 활용될 수 있다. 기존연구에서 TP 휴리스틱 알고리즘이라 불리는 효율적인 팩킹 알고리즘을 개발하였으며 팩킹 결과가 어떻게 메쉬 멀티프로세서 시스템을 분할 및 할당하는데 활용될 수 있는지 보여주었다. 본 논문에서는 TP 휴리스틱 알고리즘의 이론적인 성능분석결과를 제시한다. 또한 알고리즘을 병렬화하여 다수의 프로세서를 이용하여 수행되었을 때 보다 적은 수행시간을 소모하게 한다.

Keywords

References

  1. Y. Azar, L. Epstein, 'On Two Dimensional Packing,' Journal of Algorithms, Vol.25, No.2, pp.290-310, November, 1997 https://doi.org/10.1006/jagm.1997.0876
  2. B. S. Baker, E. G. Coffman and R. L. Rivest, 'Orthogonal Packings in Two Dimensions,' SIAM Journal on Computing, Vol.9, No.4, pp.846-855, August, 1980 https://doi.org/10.1137/0209064
  3. M. Hi, R. Ouafi, 'A best-first branch-and-bound algorithm for otrhogonal rectangular packing problems,' International Transactions in Operational Research, Vol.5, Issue 5, pp.345-356, September, 1998 https://doi.org/10.1111/j.1475-3995.1998.tb00119.x
  4. I. Hwang, 'Efficient Processor Allocation Algorithm Using Two-Dimensional Packing,' Journal of Parallel and Distributed Computing, Vol.42, pp.75-81, 1997 https://doi.org/10.1006/jpdc.1997.1306
  5. F. T. Leighton, Introduction to Parallel Algorithms and Architectures, Morgan Kauf-mann Publishers, Inc., San Mateo, CA, 1991
  6. M. Paulhus, 'An Algorithm for Packing Squares,' Journal of Combinatorial Theory, Series A, Vol.82, No.2, pp.147-157, May, 1998 https://doi.org/10.1006/jcta.1997.2836