A GraphHunter software tool for mapping parallel programs to a supercomputer system structure
Journal: Software & Systems (Vol.35, No. 4)Publication Date: 2022-12-16
Authors : Baranov A.V.; Kiselev E.A.; Telegin P.N.;
Page : 583-597
Keywords : high-performance computing; parallel mapping algorithm; simulated annealing; generic algorithm; job scheduling;
Abstract
One of well-known problems in high-performance computing is optimal mapping of parallel program processes to supercomputer system nodes. A solution for this problem minimizes the overhead for information exchanges between the processes of a parallel program and thus increases the performance of calculations. When solving a mapping problem, both a supercomputer system and a parallel program are represented as graphs. The paper shows solving the mapping problem in relation to a system for collective use of a supercom-puter that handles a queue of parallel programs. After passing the queue, a new previously unknown subset of supercomputer nodes is allocated to the parallel program. In this case, it is necessary to construct a graph of a selected subset of nodes and find a suitable mapping of the parallel program onto this graph in a reasonable time. It is suggested to run parallel mapping algorithms on the supercomputer nodes allocated for parallel program. To study the properties of mapping algorithms, the GraphHunter software tool was developed. This tool makes it possible to conduct experiments with three parallel algorithms: simulated annealing, genetic algorithm, and their combination. This article discusses the structure of the GraphHunter software tool, and pre-sents the results of experiments with GraphHunter runs on the MVS-10P OP supercomputer at the Joint Su-percomputing Center of the Russian Academy of Sciences.
Other Latest Articles
- DIY DDoS Protection: operational development and implementation of the service in the National Research Computer Network of Russia
- Requirements for the software implementation of the Industrie 4.0 system for creating network enterprises
- Unification of a data presentation model and format conversion based on a non-relational Neo4j DBMS
- Developing the Expert system as a tool to form encyclopedias and to fill the Common digital space of scientific knowledge
- Organizational problems of implementing flexible approaches in the applied software development
Last modified: 2023-04-07 16:30:25