Abstract
The problem of mapping a parallel program with weighted vertices (processes) and edges (interprocess exchanges) onto a weighted graph of the distributed computer system is considered. An algorithm for solving this problem based on the use of Hopfield networks is proposed. The algorithm is tested on mapping a number of graphs of parallel programs onto multicore computer. Experiments have shown that the proposed algorithm provides a well-balanced sub-optimal mappings.
Similar content being viewed by others
References
Encyclopedia of Parallel Computing, Padua, D., Ed., Springer, 2011, p. 2176.
Bokhari, S.H., On the mapping problem, IEEE Trans. Comp., Ser. C, 1981, vol. 30, no. 3, pp. 207–214.
Tarkov, M.S., Mapping parallel program structures onto structures of distributed computer systems, Optoelectron., Instrument. Data Processing, 2003, vol. 39, no. 3, pp. 72–83.
Haykin, S., Neural Networks. A Comprehensive Foundation, Prentice Hall Inc., 1999, p. 1104.
Smith, K.A., Neural networks for combinatorial optimization: a review of more than a decade of research, INFORMS J. Comput., 1999, vol. 11, no. 1, pp. 15–34.
Tarkov, M.S., The construction of Hamiltonian cycles in graphs of distributed computer systems by recurrent neural networks, Numerical Analysis Appl., 2010, vol. 3, no. 4, pp. 381–388.
Wang, J., Analysis and design of a recurrent neural network for linear programming, IEEE Trans. Circuits Systems, Ser. I, 1993, vol. 40, no. 9, pp. 613–618.
Hung, D.L. and Wang, J., Digital hardware realization of a recurrent neural network for solving the assignment problem, Neurocomputing, 2003, vol. 51, pp. 447–461.
Karypis, G. and Kumar, V., Multilevel k-way partitioning scheme for irregular graphs, J. Parallel Distributed Comput., 1998, vol. 48, pp. 96–129.
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
Tarkov, M.S. Mapping parallel programs onto multicore computer systems by Hopfield networks. Opt. Mem. Neural Networks 22, 148–155 (2013). https://doi.org/10.3103/S1060992X13030053
Received:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S1060992X13030053