Efficient parallel processing of competitive learning algorithms

  • Authors:
  • Kentaro Sano;Shintaro Momose;Hiroyuki Takizawa;Hiroaki Kobayashi;Tadao Nakamura

  • Affiliations:
  • Graduate School of Information Sciences, Tohoku University, 01 Aramaki Aza Aoba, Aobaku, Sendai 980-8579, Japan;Graduate School of Information Sciences, Tohoku University, 01 Aramaki Aza Aoba, Aobaku, Sendai 980-8579, Japan;Graduate School of Information Sciences, Tohoku University, 01 Aramaki Aza Aoba, Aobaku, Sendai 980-8579, Japan;Information Synergy Center, Tohoku University, 01 Aramaki Aza Aoba, Aobaku, Sendai 980-8579, Japan;Graduate School of Information Sciences, Tohoku University, 01 Aramaki Aza Aoba, Aobaku, Sendai 980-8579, Japan

  • Venue:
  • Parallel Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Vector quantization (VQ) is an attractive technique for lossy data compression, which has been a key technology for data storage and/or transfer. So far, various competitive learning (CL) algorithms have been proposed to design optimal codebooks presenting quantization with minimized errors. Although algorithmic improvements of these CL algorithms have achieved faster codebook design than conventional ones, limitations of speedup still exist when large data sets are processed on a single processor. Considering a variety of CL algorithms, parallel processing on flexible computing environment, like general-purpose parallel computers is in demand for a large-scale codebook design. This paper presents a formulation for efficiently parallelizing CL algorithms, suitable for distributed-memory parallel computers with a message-passing mechanism. Based on this formulation, we parallelize three CL algorithms: the Kohonen learning algorithm, the MMPDCL algorithm and the LOJ algorithm. Experimental results indicate a high scalability of the parallel algorithms on three different types of commercially available parallel computers: IBM SP2, NEC AzusA and PC cluster.