Abstract:
Разработан метод отображения на кластерную архитектуру неоднородно взаимодействующих параллельных процессов в вычислительном приложении, использующем MPI. Метод предназначен для сокращения задержек при синхронизации за счет назначения наиболее интенсивно взаимодействующих процессов, на вычислительные ядра с наиболее быстрым интерконнектом. Метод использует представление вычислительной задачи и архитектуры кластера в виде взвешенного графа. Разработан эвристический алгоритм, дающий за приемлемое время результат отображения номеров процессов на номера вычислительных ядер кластера. На примере хорошо масштабируемого вычислительного пакета получено ускорение вычислений на 17–20 % в результате оптимизации отображения для тестов от 300 до 4800 процессов. 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.
Description:
Гетманский Виктор Викторович, к.т.н., младший научный сотрудник кафедры высшей математики, Волгоградский государственный технический университет (Волгоград, Российская Федерация), victor.getmanski@gmail.com.
Чалышев Владимир Сергеевич, ООО «Сингулярис Лаб» (Волгоград, Российская
Федерация), cmdsoft@gmail.com.
Крыжановский Дмитрий Иванович, к.т.н., ООО «Сингулярис Лаб» (Волгоград,
Российская Федерация), dmitry.kryzhanovsky@singularis-lab.com.
Лексиков Евгений Иванович, Intel (Нижний Новгород, Российская Федерация),
evgeny.leksikov@intel.com. V.V. Getmanskiy, Volgograd State Technical University (Volgograd, Russian Federation) victor.getmanski@gmail.com,
V.S. Chalyshev, Singularis Lab Ltd. (Volgograd, Russian Federation)
cmdsoft@gmail.com,
D.I. Kryzhanovskiy, Singularis Lab Ltd. (Volgograd, Russian Federation)
dmitry.kryzhanovsky@singularis-lab.com,
E.I. Leksikov, Intel (Nizhniy Novgorod, Russian Federation) evgeny.leksikov@intel.com