
Computational Load Balancing Method for Hybrid Computing Systems
Author(s) -
Татьяна Петровна Баранова,
Александр Борисович Бугеря,
К Н Ефимкин
Publication year - 2021
Publication title -
èlektronnye biblioteki
Language(s) - English
Resource type - Journals
ISSN - 1562-5419
DOI - 10.26907/1562-5419-2021-24-1-42-56
Subject(s) - computer science , computation , load balancing (electrical power) , parallel computing , multi core processor , distributed computing , graphics , node (physics) , execution time , central processing unit , computational science , algorithm , operating system , grid , geometry , mathematics , structural engineering , engineering
The paper considers the issues of the computations distributing within one node of a hybrid computing system for applied programs with computation-intense operations. A method is proposed for static distribution of computations, as well as a method for automatic balancing of the computational load during program execution, which is based on periodic analyzing the CPU load by the executed program and making decision to redistribute computational load if necessary. The proposed methods are implemented in an applied program that solves a gas dynamic problem using the computing resources of the multicore central processor and graphics accelerators. The results of program execution with various data distributions were obtained and analyzed, both with and without the mechanism for automatic balancing of the computational load.