RUS  ENG
Full version
JOURNALS // Numerical methods and programming // Archive

Num. Meth. Prog., 2013 Volume 14, Issue 1, Pages 1–10 (Mi vmp145)

Программирование

Heuristic algorithms of mapping MPI-programs onto multicluster computer and GRID systems

M. G. Kurnosov, A. A. Paznikov

Rzhanov Institute of Semiconductor Physics, Siberian Branch of Russian Academy of Sciences, Novosibirsk

Abstract: On the basis of graph partitioning, a method and heuristic algorithms of mapping the parallel programs onto distributed computer systems with hierarchical structure are proposed. The optimization is achieved due to mapping intensively interacting parallel processes onto processor cores connected by rapid network channels. All hierarchical levels of the communication network is taken into account by the proposed method. Some results of mapping the MPI-programs taken from the benchmark suites SPEC MPI and NAS Parallel Benchmarks onto a geographically-distributed multicluster computer system are discussed. The work was supported by Russian Foundation for Basic Research (projects 11-07-00105, 12-07-31016, 10-07-00157, and 12-07-31016), by Ministry of Education and Science of the Russian Federation in the framework of the Federal Program “Scientific and science-education personnel of innovative Russia” for 2009–2013 (project 2012-1.1-12-000-1005-018), and by Council for grants of the Russian Federation President for the support of leading scientific schools (project SS-2175.2012.9).

Keywords: parallel programs mapping; geographically-distributed computer systems; GRID-systems; parallel computing; MPI.

UDC: 004.272

Received: 11.12.2012



© Steklov Math. Inst. of RAS, 2024