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
Title | Year | Author | Number |
---|---|---|---|
METHOD FOR PARALLELING INTELLECTUAL DATA ANALYSIS IN COMPUTER ENVIRONMENT | 2019 |
|
RU2745018C1 |
METHOD OF PARALLELIZING PROGRAMS IN MULTIPROCESSOR COMPUTER | 2022 |
|
RU2813571C1 |
METHOD FOR PARALLELIZING PROGRAMS ON GRAPHIC PROCESSOR OF COMPUTER | 2022 |
|
RU2803581C1 |
PROGRAM MULTI-SEQUENCING METHOD IN THE COMPUTER SYSTEM | 2018 |
|
RU2685018C1 |
METHOD FOR PARALLELING PROGRAMS IN AN AGENT-BASED PROGRAMMING ENVIRONMENT IN A COMPUTER SYSTEM | 2019 |
|
RU2704533C1 |
SYSTEM AND METHOD OF PROCESSING GRAPH DATA | 2015 |
|
RU2708939C2 |
METHOD AND SYSTEM FOR STORING GRAPHS DATA | 2012 |
|
RU2605387C2 |
METHOD OF INTERPRETING ARTIFICIAL NEURAL NETWORKS | 2018 |
|
RU2689818C1 |
METHOD FOR CONSTRUCTING DIALOGUE MODE IN NATURAL-LIKE LANGUAGE IN SOLVING AUTOMATED CONTROL PROBLEMS IN AUTOMATION TOOL COMPLEXES | 2020 |
|
RU2751435C1 |
METHOD FOR COMPLEX PROTECTION OF INFORMATION PROCESSING IN COMPUTER AGAINST UNAUTHORIZED ACS, INSPECTION BOOKMARKS AND VIRUSES | 1998 |
|
RU2137185C1 |
Authors
Dates
2019-06-18—Published
2018-06-25—Filed