TY - JOUR
AU - Zybin, Serhii
AU - Khoroshko, Vladimir
AU - Maksymovych, Volodymyr
AU - Opirskyy, Ivan
PY - 2021/06/28
Y2 - 2024/10/04
TI - Effective Distribution of Tasks in Multiprocessor and Multi-Computers Distributed Homogeneous Systems
JF - International Journal of Computing
JA - IJC
VL - 20
IS - 2
SE -
DO - 10.47839/ijc.20.2.2168
UR - https://computingonline.net/computing/article/view/2168
SP - 211-220
AB - <p>Nowadays, a promising is the direction associated with the use of a large number of processors to solve the resource-intensive tasks. The enormous potential of multiprocessor and multicomputer systems can be fully revealed only when we apply effective methods for organizing the distribution of tasks between processors or computers. However, the problem of efficient distribution of tasks between processors and computers in similar computing systems remains relevant. Two key factors are critical and have an impact on system performance. This is load uniformity and interprocessor or intercomputer interactions. These conflicting factors must be taken into account simultaneously in the distribution of tasks in multiprocessor computing systems. A uniform loading plays a key role in achieving high parallel efficiency, especially in systems with a large number of processors or computers. Efficiency means not only the ability to obtain the result of computations in a finite number of iterations with the necessary accuracy, but also to obtain the result in the shortest possible time. The number of tasks intended for execution on each processor or each computer should be determined so that the execution time is minimal. This study offers a technique that takes into account the workload of computers and intercomputer interactions, and allows one to minimize the execution time of tasks. The technique proposed by the authors allows the comparison of different architectures of computers and computing modules. In this case, a parameter is used that characterizes the behavior of various models with a fixed number of computers, as well as a parameter that is necessary to compare the effectiveness of each computer architecture or computing module when a different number of computers are used. The number of computers can be variable at a fixed workload. The mathematical implementation of this method is based on the problem solution of the mathematical optimization or feasibility.</p>
ER -