FIELD: information technologies.
SUBSTANCE: in method for automatic paralleling of cycle areas in algorithmic part of program, previously graph of control flow, dominator trees, cycle trees, graph of data flow are produced; intermediate representations of procedures are substituted into areas of calls; procedure-by-procedure analysis of data flow is carried out; to detect equivalent operations, analysis of data flow is carried out, preferably by method of values numbering. Analysis of cycle variables is carried out for invariance and inductance; analysis of operations of access to massifs is made, indices of access to massifs are built in the form of canonical forms of product sums. Cycles are merged; invariant conditions are taken out; procedure of iteration cycle space bypass is changed; analysis of parallel cycles is carried out.
EFFECT: reduced time of information processing by increasing number of parallel realised operations.
5 dwg
Title | Year | Author | Number |
---|---|---|---|
PROGRAM MULTI-SEQUENCING METHOD IN THE COMPUTER SYSTEM | 2018 |
|
RU2685018C1 |
METHOD FOR PARALLELIZING PROGRAMS IN A LOGICAL PROGRAMMING ENVIRONMENT IN A COMPUTER SYSTEM | 2018 |
|
RU2691860C1 |
METHOD FOR AUTOMATIC CREATION OF A PARALLEL PROGRAM WITH TEMPORAL PARAMETERIZATION OF MULTIPROCESSOR COMPUTING SYSTEMS WITH THE SAME MEMORY ACCESS | 2022 |
|
RU2786347C1 |
METHOD OF DISTRIBUTING DATA ON MONOFUNCTIONAL PROCESSOR UNITS WITH DATA FLOW CONTROL | 2024 |
|
RU2818497C1 |
METHOD OF DISTRIBUTING DATA ON MULTIFUNCTIONAL PROCESSOR UNITS WITH VERY LONG COMMAND LINE | 2024 |
|
RU2818498C1 |
METHOD OF DISTRIBUTING DATA ON MONOFUNCTIONAL UNITS OF PROCESSORS OF COMPUTER SYSTEM WITH DATA FLOW CONTROL | 2024 |
|
RU2820032C1 |
METHOD FOR PARALLEL PROGRAMMING | 2021 |
|
RU2771739C1 |
METHOD FOR TIME SYNCHRONIZATION OF OPERATION OF RECONFIGURABLE ARCHITECTURE COMPUTER SYSTEM | 2023 |
|
RU2820034C1 |
METHOD FOR PARALLELING INTELLECTUAL DATA ANALYSIS IN COMPUTER ENVIRONMENT | 2019 |
|
RU2745018C1 |
METHOD FOR PARALLELIZING PROGRAMS ON GRAPHIC PROCESSOR OF COMPUTER | 2022 |
|
RU2803581C1 |
Authors
Dates
2011-02-10—Published
2009-01-29—Filed