Optimizing Processes Mapping for Tasks with Non-uniform Data Exchange Run on Cluster with Different Interconnects
Author(s) -
В. В. Гетманский,
Vladimir Chalyshev,
Дмитрий Иванович Крыжановский,
Евгений Иванович Лексиков
Publication year - 2015
Publication title -
bulletin of the south ural state university series computational mathematics and software engineering
Language(s) - English
Resource type - Journals
eISSN - 2410-7034
pISSN - 2305-9052
DOI - 10.14529/cmse150201
Subject(s) - computer science , parallel computing , scalability , speedup , benchmark (surveying) , software , graph , computer cluster , cluster (spacecraft) , distributed computing , task (project management) , external data representation , theoretical computer science , artificial intelligence , operating system , management , geodesy , economics , geography
The problem of mapping the parallel task to the nodes of computing cluster is considered. MPI software with non-uniform communication and heterogeneous interconnect of computing cluster require to appropriate parallel processes mapping for optimization of data exchange. The graph mapping algorithm is developed. It uses parallel program representation as a task graph and cluster topology representation as system graph. The proposed optimization technique is tested on synthetic benchmark and on real QBox software to study its efficiency on large number of computing cores. The positive results of optimization are achieved and the summary is presented in the paper. Speedup of 17–20% is obtained on scalable benchmarks using 300–4800 parallel processes.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom