METHOD FOR PARALLELIZING PROGRAMS IN A LOGICAL PROGRAMMING ENVIRONMENT IN A COMPUTER SYSTEM Russian patent published in 2019 - IPC G06F16/2458 G06F9/54 

Abstract RU 2691860 C1

FIELD: information technology.

SUBSTANCE: invention relates to a method for paralleling programs in a logical programming environment. Predicates are formed, at satisfaction of which in process of logical output initial data D from files or databases are converted into facts of logic program knowledge base. Algorithm is decomposed into separate steps, which are predicates, which are left part of logic program rule, which realizes algorithm. Predicate is formed to break the initial data into parts for operation of one of the plurality of work processes. Predicate is formed to merge the results of operation of a plurality of work processes into a single intermediate model of knowledge in the form of facts of a logical program knowledge base. Main working process data receiving predicate is formed, which is configured to receive data from a plurality of work processes. Main working process predicate is formed, which is the right part of the rule. Working process predicate are formed, wherein these predicates are the right-hand part of the rules. Multiple working processes and a main working process are launched for execution, thereby performing the following actions: in process of logical output, predicates representing application steps, starting from the first one at multiple working processes, are successively satisfied.

EFFECT: providing paralleling of logic programming tasks (algorithms) which do not have a list homomorphism.

1 cl

Similar patents RU2691860C1

Title Year Author Number
METHOD FOR PARALLELING INTELLECTUAL DATA ANALYSIS IN COMPUTER ENVIRONMENT 2019
  • Kholod Ivan Ivanovich
  • Malov Aleksej Viktorovich
  • Rodionov Sergej Vasilevich
RU2745018C1
METHOD OF PARALLELIZING PROGRAMS IN MULTIPROCESSOR COMPUTER 2022
  • Kholod Ivan Ivanovich
  • Malov Aleksei Viktorovich
  • Rodionov Sergei Vasilevich
RU2813571C1
METHOD FOR PARALLELIZING PROGRAMS ON GRAPHIC PROCESSOR OF COMPUTER 2022
  • Malov Aleksej Viktorovich
RU2803581C1
PROGRAM MULTI-SEQUENCING METHOD IN THE COMPUTER SYSTEM 2018
  • Malov Aleksej Viktorovich
RU2685018C1
METHOD FOR PARALLELING PROGRAMS IN AN AGENT-BASED PROGRAMMING ENVIRONMENT IN A COMPUTER SYSTEM 2019
  • Malov Aleksej Viktorovich
RU2704533C1
SYSTEM AND METHOD OF PROCESSING GRAPH DATA 2015
  • Volynskij Petr Evgenevich
  • Tsyplyaev Maksim Viktorovich
RU2708939C2
METHOD AND SYSTEM FOR STORING GRAPHS DATA 2012
  • Volynskij Petr Evgenevich
  • Tsypljaev Maksim Viktorovich
RU2605387C2
METHOD OF INTERPRETING ARTIFICIAL NEURAL NETWORKS 2018
  • Zharov Yaroslav Maksimovich
  • Korzhenkov Denis Mikhajlovich
  • Shvechikov Pavel Dmitrievich
RU2689818C1
METHOD FOR CONSTRUCTING DIALOGUE MODE IN NATURAL-LIKE LANGUAGE IN SOLVING AUTOMATED CONTROL PROBLEMS IN AUTOMATION TOOL COMPLEXES 2020
  • Ziuzin Aleksei Vladimirovich
  • Morozov Pavel Andreevich
  • Krutalevich Iurii Aleksandrovich
  • Anoshin Roman Igorevich
  • Belikov Nikita Nikolaevich
RU2751435C1
METHOD FOR COMPLEX PROTECTION OF INFORMATION PROCESSING IN COMPUTER AGAINST UNAUTHORIZED ACS, INSPECTION BOOKMARKS AND VIRUSES 1998
  • Nasypnyj V.V.
RU2137185C1

RU 2 691 860 C1

Authors

Malov Aleksej Viktorovich

Dates

2019-06-18Published

2018-06-25Filed