Abstract

The paper deals with the issues of decomposition of control algorithms for the processes in parallel computing systems and the use of automaton models. When designing parallel processing systems, an important task is the formal presentation of process control algorithms since they allow achieving a packaged solution to the problems of specification, development, implementation, verification, and analysis of complex control systems, including the control of interacting processes and resources in parallel computing systems. It is especially necessary to use formal methods to verify complex information processing systems by model testing. One of the methods for the formal description of control algorithms is based on the use for these purposes of the nondeterministic automaton (NDA) logic, which is a method that allows one to present control algorithms for information processing in the form of systems of canonical equations describing all particular events implemented in the algorithm. The advantage of such a language is that all transitions in the control system are described not in terms of system states, but in terms of particular events, the simultaneous existence of which determines all states and transitions in the system; this allows avoiding a "combinatorial explosion" in the state space to the possibilities of means verification. Purpose of the paper: research of control algorithms for parallel computing systems using the NDA apparatus. The development and research object is parallel decomposition of control algorithms for parallel computing systems using automatic models.

Highlights

  • To increase control systems' performance for various processes and objects, including information processing control, various methods of parallelization of control algorithms at different stages of information processing are used

  • One of the promising formal languages for the specification of control algorithms is the nondeterministic automaton (NDA) language presented in the form of a canonical equation system (CES) (Hoare, 1989) describing all particular events implemented in the control system

  • The formal language of CA representation based on the NDA logic can be considered as a version of the basic language, which includes two components: a graphical form for the visual representation of algorithms in the form of graph-schemes with parallel branches (GSPB) and an analytical one in the form of a system of recurrent canonical equations (CES) describing all particular events implemented in the algorithm (Vashkevich & Biktashev, 2016; Vashkevich, 1973)

Read more

Summary

INTRODUCTION

To increase control systems' performance for various processes and objects, including information processing control, various methods of parallelization of control algorithms at different stages of information processing are used. To effectively solve the problems of parallelizing algorithms, they use various formal methods for representing control algorithms. One of the promising formal languages for the specification of control algorithms is the nondeterministic automaton (NDA) language presented in the form of a canonical equation system (CES) (Hoare, 1989) describing all particular events implemented in the control system. Depending on the algorithm's detail for controlling the computational process, the events described by the CES could be understood as the execution of certain acts of information processing, which may include: the execution of micro-operations and macro-operations functional operators and subroutines, etc (Baumgertner, 2012)

MATERIALS AND METHODS
Taking into account the connection of events by data when parallelizing CA
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call