Implementations of asynchronous self-organizing maps on OpenMP and MPI parallel computers

In [1], we presented an asynchronous parallel algorithm for self-organizing maps based on a recently defined energy function which leads to a self-organizing map. We generalized the existing stochastic gradient approach to an asynchronous parallel stochastic gradient method for generating a topological map on a distributed computer system (MIMD). We theoretically proved that our algorithm was convergent and the simulations showed our algorithm was effective. In this paper, we implement this algorithm on practical parallel computers with two different types: openMP and MPI, in the Supercomputing Institution at University of Minnesota. By analyzing the experimental results, we demonstrate the convergence, efficiency and speed-up of our algorithm.

[1]  Rohit Chandra,et al.  Parallel programming in openMP , 2000 .

[2]  Teuvo Kohonen,et al.  Self-organized formation of topologically correct feature maps , 2004, Biological Cybernetics.

[3]  Maurice W. Benson,et al.  Asynchronous self-organizing maps , 2000, IEEE Trans. Neural Networks Learn. Syst..

[4]  Andrew Chi-Sing Leung,et al.  Yet another algorithm which can generate topography map , 1997, IEEE Trans. Neural Networks.

[5]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .