DOI QR코드

DOI QR Code

A Massively Parallel Algorithm for Fuzzy Vector Quantization

퍼지 벡터 양자화를 위한 대규모 병렬 알고리즘

  • ;
  • 김철홍 (전남대학교 전자컴퓨터공학부) ;
  • 김종면 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2009.12.31

Abstract

Vector quantization algorithm based on fuzzy clustering has been widely used in the field of data compression since the use of fuzzy clustering analysis in the early stages of a vector quantization process can make this process less sensitive to its initialization. However, the process of fuzzy clustering is computationally very intensive because of its complex framework for the quantitative formulation of the uncertainty involved in the training vector space. To overcome the computational burden of the process, this paper introduces an array architecture for the implementation of fuzzy vector quantization (FVQ). The arrayarchitecture, which consists of 4,096 processing elements (PEs), provides a computationally efficient solution by employing an effective vector assignment strategy during the clustering process. Experimental results indicatethat the proposed parallel implementation providessignificantly greater performance and efficiency than appropriately scaled alternative array systems. In addition, the proposed parallel implementation provides 1000x greater performance and 100x higher energy efficiency than other implementations using today's ARMand TI DSP processors in the same 130nm technology. These results demonstrate that the proposed parallel implementation shows the potential for improved performance and energy efficiency.

퍼지 클러스터링 기반 벡터 양자화 알고리즘은 퍼지 클러스터링 분석이 벡터 양자화 프로세스 초기단계에서 초기화에 덜 민감하게 하기 때 문에 데이터 압축 분야에서 널리 사용되어 왔다. 하지만, 퍼지 클러스터링 처리는 훈련 벡터 공간에 포함된 불확실한 양적 공식의 복잡한 프레 임워크 때문에 상당한 계산량이 요구된다. 이러한 상당한 계산량 부하를 극복하기위해 본 논문은 4,096 프로세싱 엘리먼트로 구성된 어레이 아 키텍처를 이용하여 퍼지 벡터 양자화 알고리즘의 병렬 구현을 제안한다. 제안하는 병렬 구현은 4,096 프로세싱 엘리먼트를 이용하여 클러스터 링 프로세스 동안 효과적인 벡터 할당 정책을 적용함으로써 계산적으로 효율적인 솔루션을 제공한다. 모의실험 결과, 제안한 병렬 구현은 기존 의 다른 어레이 아키텍처를 이용한 구현보다 성능 및 효율 측면에서 상당한 향상을 보였다. 또한동일한 130nm 기술에서 제안한 병렬 구현은 오늘날의 ARM이나 TI DSP 프로세서를 이용한 구현과 비교하여 약 1000배의 성능 향상 및 100배의 에너지 효율 향상을 보였다. 이 결과들은 향상된 성능 및 에너지효율에서 제안한 병렬 구현의 잠재가능성을 입증한다.

Keywords

References

  1. N. B. Karayiannis, P.I. Pai, “Fuzzy Vector Quantization Algorithms and Their Application in Image Compression,” IEEE Trans. on Image Processing, Vol.4, No.9, pp.1193-1201, September, 1995 https://doi.org/10.1109/83.413164
  2. N. Gkalelis, A. Tefas, and I. Pitas, “Combining Fuzzy Vector Quantization with Linear Discriminant Analysis for Continuous Human Movement Recognition,” IEEE Trans. On Circuits and Systems for Video Technology, Vol.18, No.11, Nov., 2008.
  3. G. E. Tsekouras, “A Fuzzy Vector Quantization Approach to Image Compression,” Applied Mathematics and Computation, Elsevier, pp.539-560, 2005
  4. F. Masulli, and S. Rovetta, “Fuzzy Concepts in Vector Quantization Training,” Springer, LNAI 2955, pp.279-288, January, 2006
  5. H. S. Jayanna and S. R. Mahadeva Prasanna, “Fuzzy Vector Quantization for Speaker Recognition under Limited Data Conditions,” in IEEE Conference on TENCON 2008, pp.1-4, Nov., 2008
  6. W. Pedrycz, J. Valente de Oliveira, “A Development of Fuzzy Encoding and Decoding Through Fuzzy Clustering,” IEEE Trans. on Instrumentation and Measurement, Vol.57, No.4, pp.829-837, April, 2008 https://doi.org/10.1109/TIM.2007.913809
  7. ARM hompage, www.arm.com
  8. N. B. Karayiannis, J. C. Bezdek, “An Integrated Approach to Fuzzy Learning Vector Quantization and Fuzzy c-Means Clustering,” IEEE Trans. on Fuzzy Systems, Vol.5, No.4, pp.622-628, November, 1997 https://doi.org/10.1109/91.649915
  9. TI DSP homepage, www.ti.com
  10. S. M. Chai, T. M. Taha, D. S. Wills, and J. D. Meindl, “Heterogeneous Architecture Models for Interconnectmotivated System Design,” IEEE Trans. VLSI Systems, special issue on system level interconnect prediction, Vol.8, No.6, pp.660-670, December, 2000
  11. J. C. Eble, V. K. De, D. S. Wills, and J. D. Meindl, “A Generic System Simulator (GENESYS) for ASIC Technology and Architecture Beyond 2001,” in Proc. of the Ninth Ann. IEEE Intl. ASIC Conf., pp.193-196, September, 1996
  12. H. J. Lee, J. C. Liu, A. K. Chan, and C. K. Chui, “A Parallel Vector Quantization Algorithm for Single-Instruction- Multiple-Data (SIMD) Multiprocessor Systems,” in Proc. of the 5th Data Compression Conference, p. 479, 1995
  13. K. S. Prashant, V. J. Matthews, “A Massively Parallel Algorithm for Vector Quantization,” in Proc. of the 1995 NASA Space and Earth Sciences Workshop, 1995
  14. T. B. Henderson and K. S. Thyangarajan, “Implementation of VQ Algorithms on a Reconfigurable Array Processor,” Professional Paper No. AD-A236 483/4/XAB, Naval Ocean Systems, 1991

Cited by

  1. Multimedia Extension Instructions and Optimal Many-core Processor Architecture Exploration for Portable Ultrasonic Image Processing vol.17, pp.8, 2012, https://doi.org/10.9708/jksci.2012.17.8.001