TY - JOUR
T1 - Efficient parallel processing of competitive learning algorithms
AU - Sano, Kentaro
AU - Momose, Shintaro
AU - Takizawa, Hiroyuki
AU - Kobayashi, Hiroaki
AU - Nakamura, Tadao
N1 - Funding Information:
This research was partially supported by Grant-in-Aid for Young Scientists (B) KAKENHI (No. 15700040 and No. 15700124) and Grant-in-Aid for Scientific Research (B) KAKENHI (No. 14380131), the Ministry of Education, Culture, Sports, Science and Technology.
PY - 2004/12
Y1 - 2004/12
N2 - 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 distributee-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 duster.
AB - 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 distributee-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 duster.
KW - Competitive learning
KW - Law-of-the-jungle algorithm
KW - MMPDCL algorithm
KW - Optimal codebook design
KW - Parallel processing
KW - Vector quantization
UR - http://www.scopus.com/inward/record.url?scp=9944250854&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=9944250854&partnerID=8YFLogxK
U2 - 10.1016/j.parco.2004.10.001
DO - 10.1016/j.parco.2004.10.001
M3 - Article
AN - SCOPUS:9944250854
SN - 0167-8191
VL - 30
SP - 1361
EP - 1383
JO - Parallel Computing
JF - Parallel Computing
IS - 12
ER -