In this work we show that if the operations' dependence graph is strongly connected, then there exists a p-processor optimum schedule, for any p, which is expressible in the form of a loop. To prove this result we have established a general pumping lemma for p-processor schedules akin to the classical pumping lemma for regular languages.
In this paper, we expand the scope of our scheme by using a set of heuristic rules to assign processes to available processors more efficiently. This is made possible by analyzing the probability of success of each branch in the logic program. In a logic program, the early scheduling and execution of some branches with higher probability of failure leads to a higher possibility to eliminate many other branches. On the other hand, early execution of some branches with higher probability of success can lead to a higher hardware utilization. The extended scheme has been simulated, and its performance has been compared against the original model and the traditional parallel execution paradigm of the logic program.
MASTAC has comfortable graphic preprocessor and provides magnitostatic fields' calculation in complex three-dimensional constructions with high accuracy. All these properties make MASTAC very attractive for researchers who use such calculation for analyzing and creating complex technical constructions. Parallelization of MASTAC calculation procedures at high efficiency workstation computers gives researchers an ability to solve many problems of complex technical constructions designing optimization and analysis.
48 ref.